[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