[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/6] LIOv2-Clientunterstützung
Mit dieser Patchserie angewandt können...
a) gegen den LIOv2-Branch kompilierte Programme auch auf master laufen
ohne wegen unbekannter Syscalls abzustürzen
b) gegen master kompilierte Programme auch unter einem LIOv2-Kernel auf
alle Dateien zugreifen
Das hei�t, es bestehen Chancen, dass man zukünftig nicht immer gerade
die falsche Version eines lpt-Pakets erwischt. ;-)
Kevin Wolf (6):
kernel2: Stubs für LIOv2-Clientsyscalls
libc: lio_seek in lio_compat_seek umbenannt
libc: LIOv2-Syscalls
libc: is_valid_res() ausgelagert
libc: Rückgabe von lio_compat_read/write angepasst
libc: LIOv2-Clientunterstützung
src/include/syscall_structs.h | 124 +++++++++
src/kernel2/include/syscall.h | 60 ++++
src/kernel2/src/syscall.c | 16 ++
src/kernel2/src/syscalls/lostio.c | 144 ++++++++++
src/modules/include/dir.h | 4 +
src/modules/include/io_struct.h | 3 +
src/modules/include/lostio.h | 17 +-
src/modules/include/syscall.h | 214 +++++++++++++++
src/modules/lib/lostio/client/file.c | 136 +++++++++-
src/modules/lib/lostio/client/seek.c | 21 ++-
src/modules/lib/stdlibc/directory.c | 114 ++++++++-
src/modules/lib/stdlibc/file.c | 58 +++-
src/modules/lib/syscalls/lostio.c | 492 ++++++++++++++++++++++++++++++++++
13 files changed, 1372 insertions(+), 31 deletions(-)
create mode 100644 src/kernel2/src/syscalls/lostio.c
create mode 100644 src/modules/lib/syscalls/lostio.c