[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[tyndur-devel] [PATCH 00/11] LostIOv2: cdi/storage als Userspace-Treiber
Diese Serie legt die Grundlagen für LIOv2-Services im Userspace und
konvertiert als erstes Opfer cdi/storage. Nach dieser Serie läuft
ext2 wie gehab auf LIOv1, benutzt aber ein LIOv2-ata als Quelle.
CD-ROM ist noch kaputt, das sollte man vielleicht noch fixen bevor
die Serie gemergt wird, aber ansonsten scheint das zu tun.
Kevin Wolf (11):
kernel2: pm_thread_get()
kernel2: Fix für Stackunderflow bei neuem Thread
kernel2: Maximale Stackgröße für Threads erhöht
kernel2: Privilegierte Syscalls
kernel2: pm_scheduler_kern_yield()
kernel2: on_destroy-Handler für Threads
kernel2: pm_thread_block() mit wartenden Threads
libc: LIOv2-Server im Userspace
kernel2: LIOv2-Server im Userspace
init: Unterstützung für LIOv2-Pipequellen
cdi/storage: Auf LIOv2 umstellen
src/include/arch/i386/page.h | 1 +
src/include/syscall_structs.h | 353 ++++++++++++
src/include/syscallno.h | 18 +-
src/kernel2/include/syscall.h | 39 ++
src/kernel2/include/tasks.h | 26 +-
src/kernel2/src/arch/i386/syscall.c | 13 +-
src/kernel2/src/lostio/include/lostio_int.h | 3 +
src/kernel2/src/syscall.c | 20 +
src/kernel2/src/syscalls/lio_server.c | 810 +++++++++++++++++++++++++++
src/kernel2/src/syscalls/lostio.c | 26 +
src/kernel2/src/syscalls/pm.c | 27 +
src/kernel2/src/syscalls/rpc.c | 4 +-
src/kernel2/src/tasks/scheduler.c | 21 +
src/kernel2/src/tasks/thread.c | 95 +++-
src/modules/cdi/ata/device.c | 1 +
src/modules/cdi/floppy/device.c | 1 +
src/modules/cdi/include/cdi-osdep.h | 5 +
src/modules/cdi/include/cdi/storage.h | 7 +
src/modules/cdi/lib/cdi.c | 9 +-
src/modules/cdi/lib/scsi/disk.c | 13 +
src/modules/cdi/lib/storage.c | 225 ++++----
src/modules/include/lostio.h | 150 +++++
src/modules/include/syscall.h | 89 +++
src/modules/init/io.c | 52 ++
src/modules/lib/lostio/lio_server.c | 499 +++++++++++++++++
src/modules/lib/syscalls/lio_server.c | 204 +++++++
src/modules/lib/syscalls/lostio.c | 34 ++
27 files changed, 2612 insertions(+), 133 deletions(-)
create mode 100644 src/kernel2/src/syscalls/lio_server.c
create mode 100644 src/modules/lib/lostio/lio_server.c
create mode 100644 src/modules/lib/syscalls/lio_server.c
--
1.7.7