[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/7] shell: Unterstützung für Ein-/Ausgabeumleitung
Mit dieser Serie werden die stdio-Streams explizit mit lio_dup()/lio_pass_fd()
und entsprechender Information im PPB an Kindprozesse weitergegeben. Die Shell
nutzt das, um Ein- und Ausgabeumleitung zu implementieren.
Kevin Wolf (7):
kernel2: syscall_lio_pass_fd() gefixt
kernel2: Unterstützung von lio_dup()
libc: file_get_stream()
kernel2: lio_stream_origin()
kernel2: syscall_shm_size
libc/Pascal-RTL: stdio mit lio_dup() und PPB übergeben
shell: Unterstützung für Ein-/Ausgabeumleitung
src/include/syscallno.h | 3 +
src/kernel2/include/lostio/core.h | 3 +
src/kernel2/include/lostio/userspace.h | 4 +
src/kernel2/include/syscall.h | 9 +++
src/kernel2/src/lostio/userspace.c | 14 +++-
src/kernel2/src/syscall.c | 3 +
src/kernel2/src/syscalls/lostio.c | 58 +++++++++++++-
src/kernel2/src/syscalls/shm.c | 5 ++
src/modules/c/getterm/main.c | 1 +
src/modules/c/shell/shell.c | 107 +++++++++++++++++++++++++-
src/modules/include/init.h | 5 ++
src/modules/include/lostio.h | 6 +-
src/modules/include/syscall.h | 28 +++++++
src/modules/init/loader.c | 11 +++
src/modules/lib/crt0.c | 10 +++
src/modules/lib/param.c | 128 +++++++++++++++++++++++++++++++
src/modules/lib/stdlibc/file.c | 20 +++++
src/modules/lib/stdlibc/stdio.c | 103 +++++++++++++------------
src/modules/lib/syscalls/lostio.c | 58 ++++++++++++++
src/modules/lib/syscalls/shared_memory.c | 16 ++++
src/modules/pas/lib/rtl/system.pas | 41 +++++-----
21 files changed, 556 insertions(+), 77 deletions(-)
--
2.1.4