[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[tyndur-devel] [PATCH v2 0/8] Blockierendes Lesen
Mit ein paar Fixes mehr als in v1 scheint jetzt auch ctris wieder zu
funktionieren (das mein Beispiel für POSIX-Programme war, die zu allem
Überfluss auch noch select() benutzen). Ein bisschen mehr getestet
könnte die Serie noch werden, aber ich hoffe, dass das jetzt soweit
mergebar wäre.
Kevin Wolf (8):
kernel2: lio_seek ohne Veränderung auch für non-seekable erlauben
libc: lio_compat_tell() auslagern
libc: LIOv2 in lio_compat_eof() abfangen
Pascal-RTL: lio_compat_* statt stdio.h-Funktionen benutzen
kernel2: LIO-Read-Syscall nimmt jetzt Flags
libc: lio_compat_readahead() gefixt
libc: POSIX-Dateifunktionen nicht über stdio.h emulieren
kernel2: Blockierendes Lesen
src/include/syscall_structs.h | 11 ++
src/kernel2/include/lostio/client.h | 4 +-
src/kernel2/include/tasks.h | 1 +
src/kernel2/src/lostio/client.c | 56 ++++++--
src/kernel2/src/lostio/include/lostio_int.h | 11 ++
src/kernel2/src/lostio/tree.c | 6 +
src/kernel2/src/syscalls/lio_server.c | 5 +-
src/kernel2/src/syscalls/lostio.c | 8 +-
src/modules/include/lostio.h | 3 +
src/modules/include/syscall.h | 18 +++
src/modules/lib/lostio/client/file.c | 12 +-
src/modules/lib/lostio/client/seek.c | 33 ++++-
src/modules/lib/posix/posix_files.c | 202 +++++++++++++++++++++-------
src/modules/lib/posix/select.c | 135 -------------------
src/modules/lib/stdlibc/file.c | 68 ++++------
src/modules/lib/syscalls/lostio.c | 10 +-
src/modules/pas/lib/rtl/sysfile.inc | 130 +++++++++++-------
src/modules/pas/lib/rtl/system.pas | 15 ++-
18 files changed, 428 insertions(+), 300 deletions(-)
delete mode 100644 src/modules/lib/posix/select.c
--
2.1.4