[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