[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[tyndur-devel] Merge für die 0.2.1



Okay, was wollen wir alles drinhaben und was nicht? Vermutlich wollen wir das 
meiste haben, also konzentrieren wir uns vielleicht auf die Frage, was 
draußen bleiben sollte. Hatten wir nicht an irgendeiner Stelle auch eine 
ABI-Änderung drin?

Ich fasse mal die Änderungen seit der 0.2.0 zusammen (bzw. lasse git das 
tun ;-)):


The following changes since commit d5d9d2dbc65b10010606adafff6a28c1e520ba50:
  svn-freakypenguin (1):
        * Fuer 0.2 Branch genaue Version anstatt current in der 
lpt-Konfiguration angeben.

are available in the git repository at:

  git://git.tyndur.org/tyndur.git master

svn-freakypenguin (62):
      shell: Tabcompletion fixes fuer relative und Service-relative Pfade
      Alte unbenoetigte Dateien rauswerfen
      shell: Tab-Completion auch fuer Programme in $PATH
      kernel2: Fixes fuer -Wstrict-prototypes
      libc: Fake-Implementierung von getpwd{nam,uid} und getgr{nam,gid}
      libc: In multibyte.c irrefuehrende Makro korrigiert
      libc: wctomb()
      servmgr: RPC-Interface benutzbar machen
      cdi: Wenn PCI-Funktionen benutzt werden, auf PCI warten
      pci: Klasse und Revision richtig einlesen
      cdi/core: subclass und interface-Feld fuer pci_device-Struktur
      libc: Ein paar Makros mehr
      buildmk.sh: qemu auch konfigurierbar machen
      init: Zwei moegliche Buffer-Overflows in RPCs gefixt
      lpt: Installieren von Dokumentation
      init/lio: Oeffnen abbrechen bei Fehlerhaften Pipe-Quellen
      kernel2: Im Linkerskript den Inhalt von .rodata auch nach .rodata packen
      kernel: Im Linkerskript den Inhalt von .rodata auch nach .rodata packen
      libc: Korrekter Prototyp fuer memchr()
      libc: Fix fuer die Schreibpuffer in stdio
      Pascal-RTL: Libc-Pufferung auf Streams deaktivieren
      POSIX: Bei Sockets Schreibpuffer deaktivieren
      libc: Blockpuffer auf allen Dateien aktivieren
      libc: Interrupthandlern die Int-Nummer uebergeben
      cdi/core: Mehrere IRQ-Handler pro Treiber
      cdi/core: Funktionen um auf IRQs zu warten
      config: Terminalbezeichnung anpassen
      vterm: EOF gescheit setzen
      libc: EOF-Workarounds entfernen aus readline()
      libc: fgetwc, fputwc und verwandte Funktionen
      libc: Ein bisschen mehr wchar.h
      libc: Ein paar wchar.h-Stringfunktionen
      Buildsystem: make clean macht jetzt etwas cleaner
      servmgr: Fix fuer uninitialisierte Variable
      libc: readline() multibyte-kompatibel machen
      POSIX: lstat() ein bisschen brauchbarer machen
      libc: Pufferung fuer stdout
      fdisk: Bugfixes (Martin Kleusberg)
      newext2: Loeschen, ersetzt durch cdi/ext2
      build: Laufzeit messen
      Buildsystem: root-local eingefuehrt fuer Images
      libc: Race-Condition beim Registrieren von Timern
      kernel: Erkennen von Spurious Interrupts gefixt
      libc: Einige Anwendungen erwarten wchar_t als signed
      libc: POSIX: tcgetattr-Stub erweitert
      cdi/cache: Fix fuer PF und Memleak
      vterm: Bei gedrueckter Alt-Taste ESC voraussenden
      pci: Fix fuer Geraete ohne mehrere Funktionen
      ramdisk: Berechtigungsflags auf Ressourcen setzen
      cdi/fs: Ueberpruefung der Zugriffsrechte (Andreas Freimuth)
      LostIO: Beim oeffnen von Symlinks den Link anschliessend wieder 
schliessen
      ata: Fix fuer Warten mit IRQs
      ata: cdi_wait_irq() benuzten und nicht selbst warten
      ata: Fuer PIO jeweils ein cdi_reset_wait_irq ergaenzt
      libc: POSIX: Div. Header erweitern
      libc: wctype-Makros in Funktionen umgeschrieben
      libc: mblen gefixt fuer wc = L'\0'
      libc: mbs(r)towcs() und wcs(r)tombs()
      libc: fputws()
      libc: setlocale() Stub zum Auslesen
      Konfiguration: Umgebungsvariablen LC_ALL und LANG setzen
      ata: Unterstuetzung fuer DMA

svn-meuchler (8):
      + shell: clear
      ! cpp: Kompilieren gefixt. Achtung, libc++ ist relativ kaputt.
      + make image-cdrom baut jetzt falls möglich ElTorito-Images
      ! auf den CD-Images erscheinen keine Verzeichnisse _SVN mehr
      ! lpt: Name im Quelltext korrigiert (vorher pashello)
      lpt: Erweitung der Tar-Funktionalitäten
      pas-tar: Bugfix
      + pas-tar: ExtractString

svn-taljeth (90):
      init-Meldungen auf das Service-Terminal ausgeben
      cdi: Fix fuer Initialisierungs-Race-Fix
      FPC-Patches fuer tyndur-Target aktualisiert
      Pascal-RTL: system-Unit an FPC 2.3.1 anpassen
      Pascal-RTL: strutils kompilieren
      + Pascal-RTL: system: Konstante AllFilesMask setzen
      + Pascal-RTL: Unit math kompilieren
      libc: POSIX: pread() und pwrite()
      libc: POSIX: getuid/getgid
      libc: POSIX: Endianess-Umwandlung
      libc: POSIX: strtoul() und strtoull()
      libc: POSIX: alarm()
      libc: POSIX: Stub fuer gettimeofday()
      cdi/storage: Initialisierungsfunktion fuer Geraete
      cdi: SCSI
      cdi/ata: ATAPI-Unterstuetzung (Janosch Graef)
      cdi/scsi: Unterstuetzung fuer CD-ROM-Laufwerke
      cdi/storage: EOF setzen
      kernel2: Task Gate fuer Double Faults
      kernel2: Fix fuer Self-RPC
      kernel2: print_tasks_backtrace()
      kernel2: Fix in Fehlerbehandlung fuer RPC
      kernel2: Syscall pm_get_parent_pid
      kernel2: Syscall add_timer
      kernel2: Syscall pm_exit_process
      kernel2: Syscall mem_allocate_physical
      kernel2: IRQ-Verarbeitung fixen
      kernel2: Makros fuer aktuellen Thread/Prozess
      libc: Fixes fuer strtoull
      iso9600-Treiber (Janosch Graef)
      ! rpcbench: 32 Bit fuer empfangene Bytes ist zu wenig
      buildmk: make -j ermoeglichen
      kernel2: Initialisierung der physischen Speicherverwaltung fixen
      libc: Lizenzaenderung auf 2-Klausel-BSD
      shell: Pagefault bei 'cd '
      kernel: Stackoverflows besser erkennen
      lpt: Neu installieren
      kedit: Fix fuer Schluesselworterkennung
      kedit: Erkennung von Zahlen
      ctype.h: Fix fuer toupper/tolower
      Makefile aktualisiert
      Makefile-Target fuer CD-ROM-Images
      build hinzugefuegt
      servmgr: $ROOT-Variable in cmd erlauben
      libc: POSIX: Socket-Funktionen
      libc: POSIX: arpa/inet.h
      libc: POSIX: gethostbyname()
      libc: POSIX: IP-Adressen-Umwandlung String/Integer
      libc: labs(), llabs()
      libc: Dummy for locale.h
      libc: sig_atomic_t
      libc: Fix fuer INT_MIN und LONG_MIN
      libc: POSIX: Dummy fuer flock()
      kernel2: cmdline fuer den Initprozess
      Shell: Neuer Befehl kill
      libc: Baeume initialisieren ohne malloc
      libc: key_mask fuer Baeume
      kernel: RPC zu unbekanntem Prozess tolerieren
      lpt: Section spezifizieren
      vterm: Umlaute
      Pascal-RTL: Unicode-Strings initialisieren
      Pascal-RTL: Unit tyndur
      kirc: Unterstuetzung fuer UTF-8-Eingabe
      kedit: UTF-8-Unterstuetzung
      kedit: Workaround fuer Tabs
      libc: POSIX: sigaction
      libc: POSIX: getservbyname()
      libc: netinet/in.h zieht arpa/inet.h nach
      libc: POSIX: Mehr Signale
      libc: POSIX: uname()
      kernel2: Dokumentation der i386-Interrupt-Stubs
      tcpip: Schreibvorgaenge auf mehrere TCP-Pakete aufteilen
      kedit: Leerzeichen am Ende der Zeile markieren
      kedit: Fix fuer ueberschuessige Leerzeichen
      libc: POSIX: Mehr errno
      libc: POSIX: readlink()
      libc: POSIX: Eine notduerftige sys/select.h
      lpt: Downloadstatus seltener aktualisieren
      build: Fix fuer .S-Dateien
      libc: POSIX: Fix fuer Socket-Strukturen
      shell: thelp aufrufen, wenn installiert
      kedit: Hightlighing-Fix fuer escapte Zeichen in einem String
      kedit: Fix fuer Loeschen von Tabs
      kedit: Hightlighting-Fix fuer Zahlen
      shell: set ist ein interner Befehl (Andreas Freimuth)
      shell: Nicht eingebaute Befehle (Andreas Freimuth)
      e1000: PHY-Reset fixen
      libc: Fix fuer mktemp
      libc: POSIX: Stub fuer gethostname
      libc: POSIX: sendto/recvfrom

 Makefile                                           |   24 +-
 build/config/grub_cdrom.cfg                        |    8 +
 build/config/grub_cdrom_eltorito.cfg               |    8 +
 build/config/grub_hd.cfg                           |    1 +
 build/config/image_cdrom.sh                        |    2 +
 build/directory.conf                               |   12 -
 build/root-cdrom/config/servmgr/mount/cmd          |    1 +
 build/root-cdrom/config/servmgr/mount/conf         |    1 +
 build/root-cdrom/config/servmgr/mount/deps         |    1 +
 build/root-common/config/shell/start.lsh           |    6 +-
 build/scripts/image_cdrom                          |  119 ++
 build/scripts/image_floppy                         |    2 +
 build/scripts/image_hd                             |    2 +
 buildmk.sh                                         |   29 +-
 config.sh                                          |    1 +
 directory.conf                                     |   46 -
 doc/COPYRIGHT                                      |   41 +
 doc/Kernel IV.txt                                  |   83 --
 doc/Lade Prozess Implementierung.txt               |   43 -
 doc/grub_loading.txt                               |    6 -
 doc/protokolle/04.06.2006.txt                      |   49 -
 doc/protokolle/09.06.2006.txt                      |   65 --
 src/include/arch/amd64/stdint.h                    |    7 -
 src/include/arch/amd64/types.h                     |   28 +
 src/include/arch/i386/page.h                       |    7 -
 src/include/arch/i386/stddef.h                     |   11 +-
 src/include/arch/i386/stdint.h                     |    7 -
 src/include/arch/i386/types.h                      |   28 +
 src/include/bsdtypes.h                             |    7 -
 src/include/collections.h                          |   38 +-
 src/include/ctype.h                                |   19 +-
 src/include/errno.h                                |   29 +-
 src/include/limits.h                               |   15 +-
 src/include/loader.h                               |    7 -
 src/include/lock.h                                 |    7 -
 src/include/lost/config.h                          |   18 +-
 src/include/ports.h                                |    7 -
 src/include/setjmp.h                               |    7 -
 src/include/stdarg.h                               |    7 -
 src/include/stdlib.h                               |  109 ++-
 src/include/string.h                               |   30 +-
 src/include/strings.h                              |    7 -
 src/include/syscall_structs.h                      |    7 -
 src/include/syscallno.h                            |   28 +
 src/include/wctype.h                               |  143 +++
 src/kernel/src/directory.conf                      |   16 -
 src/kernel/src/intr.c                              |   17 +-
 src/kernel/src/kernel.ld                           |    2 +-
 src/kernel/src/syscall.c                           |    6 +-
 src/kernel2/include/apic.h                         |    6 +-
 src/kernel2/include/arch/i386/cpu.h                |    2 +-
 src/kernel2/include/gdt.h                          |    4 +-
 src/kernel2/include/im.h                           |    8 +-
 src/kernel2/include/mm.h                           |   20 +-
 src/kernel2/include/syscall.h                      |   17 +-
 src/kernel2/include/tasks.h                        |   14 +-
 src/{include/wchar.h => kernel2/include/timer.h}   |   91 +-
 src/kernel2/src/arch/amd64/kernel.ld               |    2 +-
 src/kernel2/src/arch/i386/debug.c                  |   35 +
 src/kernel2/src/arch/i386/gdt.c                    |   36 +-
 src/kernel2/src/arch/i386/header.asm               |    1 +
 src/kernel2/src/arch/i386/interrupts/im.c          |  536 +++++-----
 src/kernel2/src/arch/i386/interrupts/int_stubs.S   |  122 ++-
 src/kernel2/src/arch/i386/kernel.ld                |    2 +-
 src/kernel2/src/arch/i386/mm/mm_context.c          |    2 +-
 src/kernel2/src/arch/i386/syscall.c                |    6 +-
 src/kernel2/src/console.c                          |    8 +-
 src/kernel2/src/init.c                             |    8 +-
 src/kernel2/src/interrupts/im.c                    |   29 +-
 src/kernel2/src/interrupts/pic.c                   |    2 +-
 src/kernel2/src/mm/phys.c                          |   52 +-
 src/kernel2/src/mm/shm.c                           |    4 +-
 src/kernel2/src/pv.c                               |    4 +-
 src/kernel2/src/smp/smp.c                          |    4 +-
 src/kernel2/src/syscall.c                          |    5 +
 src/kernel2/src/syscalls/mem.c                     |   33 +
 src/kernel2/src/syscalls/misc.c                    |    9 +
 src/kernel2/src/syscalls/pm.c                      |   51 +-
 src/kernel2/src/syscalls/pv.c                      |    8 +-
 src/kernel2/src/syscalls/rpc.c                     |   45 +-
 src/kernel2/src/tasks/pm.c                         |   16 +-
 src/kernel2/src/tasks/scheduler.c                  |    2 +-
 src/kernel2/src/tasks/thread.c                     |   11 +-
 src/kernel2/src/timer.c                            |  150 +++
 src/lib/bin_loader/elf32.c                         |    7 -
 src/lib/bin_loader/elf64.c                         |    7 -
 src/lib/bin_loader/flat.c                          |    7 -
 src/lib/bin_loader/loader.c                        |    7 -
 src/lib/collections/list.c                         |    7 -
 src/lib/collections/tree.c                         |   31 +-
 src/lib/directory.conf                             |   14 -
 src/lib/lock.c                                     |    7 -
 src/lib/setjmp.S                                   |    7 -
 src/lib/sort.c                                     |    7 -
 src/lib/stdlibc/errno.c                            |    7 -
 src/lib/stdlibc/malloc.c                           |    7 -
 src/lib/stdlibc/strtol.c                           |   28 +
 src/lib/string.c                                   |  117 ++-
 src/lib/string/memchr.c                            |    2 +-
 src/lib/string/multibyte.c                         |  216 ++++-
 src/lib/string/strerror.c                          |    7 -
 src/modules/c/build/Makefile.all                   |    7 +
 src/modules/c/build/build.c                        |  272 +++++
 src/modules/c/build/dir.c                          |  238 ++++
 .../c/{shell/cmds/set.c => build/include/build.h}  |   79 +-
 src/modules/c/build/main.c                         |  134 +++
 src/modules/c/fdisk/fdisk.c                        |    9 +-
 src/modules/c/shell/cmds/bench.c                   |    2 -
 src/modules/c/shell/cmds/bincat.c                  |    2 -
 src/modules/c/shell/cmds/cat.c                     |    2 -
 src/modules/c/shell/cmds/cp.c                      |    2 -
 src/modules/c/shell/cmds/date.c                    |    2 -
 src/modules/c/shell/cmds/dbg_st.c                  |    2 -
 src/modules/c/shell/cmds/echo.c                    |    2 -
 src/modules/c/shell/cmds/free.c                    |    2 -
 src/modules/c/shell/cmds/irc.c                     |    2 -
 .../libext2_helpers.c => c/shell/cmds/kill.c}      |   62 +-
 src/modules/c/shell/cmds/ln.c                      |    2 -
 src/modules/c/shell/cmds/ls.c                      |    2 -
 src/modules/c/shell/cmds/mkdir.c                   |    2 -
 src/modules/c/shell/cmds/pipe.c                    |    2 -
 src/modules/c/shell/cmds/ps.c                      |    2 -
 src/modules/c/shell/cmds/pstree.c                  |    2 -
 src/modules/c/shell/cmds/pwd.c                     |    2 -
 src/modules/c/shell/cmds/readlink.c                |    2 -
 src/modules/c/shell/cmds/rm.c                      |    2 -
 src/modules/c/shell/cmds/sleep.c                   |    2 -
 src/modules/c/shell/cmds/stat.c                    |    2 -
 src/modules/c/shell/cmds/symlink.c                 |    2 -
 src/modules/c/shell/commmands.c                    |   72 ++
 src/modules/c/shell/completion.c                   |   65 +-
 src/modules/c/shell/shell.c                        |    2 +
 src/modules/c/shell/shell.h                        |    2 +
 src/modules/cdi/ata/ata.c                          |  240 +----
 src/modules/cdi/ata/atapi.c                        |   74 ++-
 src/modules/cdi/ata/device.c                       |  106 ++-
 src/modules/cdi/ata/device.h                       |  254 ++++-
 src/modules/cdi/ata/main.c                         |  117 ++-
 src/modules/cdi/ata/request.c                      |  219 ++++-
 src/modules/cdi/e1000/device.c                     |    3 +-
 src/modules/cdi/floppy/device.c                    |    2 +
 src/modules/cdi/include/cdi.h                      |    6 +-
 src/modules/cdi/include/cdi/misc.h                 |   24 +-
 src/modules/cdi/include/cdi/pci.h                  |    6 +-
 src/modules/cdi/include/cdi/scsi.h                 |  117 ++
 src/modules/cdi/include/cdi/storage.h              |    6 +
 src/modules/cdi/iso9660/Makefile.all               |    6 +
 src/modules/cdi/iso9660/dir.c                      |  186 +++
 src/modules/cdi/iso9660/directory_record.h         |   94 ++
 src/modules/cdi/iso9660/file.c                     |   42 +
 src/modules/cdi/iso9660/init.c                     |   56 +
 src/modules/cdi/iso9660/iso9660_cdi.h              |   93 ++
 src/modules/cdi/iso9660/iso9660def.h               |   41 +
 src/modules/cdi/iso9660/main.c                     |   95 ++
 src/modules/cdi/iso9660/res.c                      |  143 +++
 src/modules/cdi/iso9660/resources.c                |   37 +
 src/modules/cdi/iso9660/rockridge.c                |   88 ++
 src/modules/cdi/iso9660/rockridge.h                |  180 +++
 src/modules/cdi/iso9660/sector.c                   |   69 ++
 src/modules/cdi/iso9660/volume_descriptor.c        |   66 ++
 src/modules/cdi/iso9660/volume_descriptor.h        |  149 +++
 src/modules/cdi/lib/cache.c                        |    9 +
 src/modules/cdi/lib/cdi.c                          |    9 +-
 src/modules/cdi/lib/fs/lostio_if.c                 |   24 +
 src/modules/cdi/lib/misc.c                         |  122 ++-
 src/modules/cdi/lib/net/net.c                      |    1 +
 src/modules/cdi/lib/pci.c                          |    7 +-
 src/modules/cdi/lib/scsi/disk.c                    |  253 +++++
 src/modules/cdi/lib/scsi/driver.c                  |   63 +
 src/modules/cdi/lib/storage.c                      |   23 +-
 src/modules/cdi/ramdisk/init.c                     |    5 +
 src/modules/cdi/ramdisk/res.c                      |   19 +
 src/modules/cpp/cpptest/Makefile.all               |    2 +-
 src/modules/cpp/lib/startup.cpp                    |    1 +
 src/modules/dma/directory.conf                     |   16 -
 src/modules/floppy/floppy.c                        |    4 +-
 src/{lib/misc.c => modules/include/arpa/inet.h}    |   29 +-
 src/modules/include/assert.h                       |    7 -
 src/modules/include/dir.h                          |    7 -
 src/modules/include/dirent.h                       |    7 -
 src/modules/include/env.h                          |    7 -
 src/modules/include/fcntl.h                        |    7 -
 src/modules/include/getopt.h                       |    7 -
 .../{newext2/libext2/file.c => include/grp.h}      |   64 +-
 src/modules/include/gui/commands.h                 |    7 -
 src/modules/include/gui/events.h                   |    7 -
 src/modules/include/gui/gui.h                      |    7 -
 src/modules/include/gui/widgets.h                  |    7 -
 src/modules/include/init.h                         |    7 -
 src/modules/include/io.h                           |    7 -
 src/modules/include/io_struct.h                    |    7 -
 src/modules/include/kbd.h                          |    7 -
 src/modules/include/locale.h                       |  114 ++
 src/modules/include/lostio.h                       |   13 +-
 src/modules/include/math.h                         |    7 -
 .../libext2/include/file.h => include/netdb.h}     |   52 +-
 src/{lib/misc.c => modules/include/netinet/in.h}   |   50 +-
 src/modules/include/network.h                      |    9 +-
 src/modules/include/pci.h                          |   18 +-
 .../libext2/include/file.h => include/pwd.h}       |   57 +-
 src/modules/include/readline/history.h             |    7 -
 src/modules/include/readline/readline.h            |    7 -
 src/modules/include/rpc.h                          |   31 +-
 src/modules/include/services.h                     |    7 -
 src/modules/include/signal.h                       |   84 +-
 src/modules/include/sleep.h                        |    7 -
 src/modules/include/stdio.h                        |    7 -
 .../libext2/include => include/sys}/file.h         |   31 +-
 src/modules/include/sys/param.h                    |    7 -
 src/modules/include/sys/select.h                   |   74 ++
 src/modules/include/sys/socket.h                   |  122 ++
 src/modules/include/sys/stat.h                     |   13 +-
 src/modules/include/sys/time.h                     |   12 +-
 src/modules/include/sys/types.h                    |   17 +-
 src/{lib/misc.c => modules/include/sys/utsname.h}  |   39 +-
 src/modules/include/sys/wait.h                     |    7 -
 src/modules/include/syscall.h                      |   31 +-
 src/modules/include/termios.h                      |   37 +-
 src/modules/include/time.h                         |    7 -
 src/modules/include/unistd.h                       |   42 +-
 src/modules/include/utime.h                        |    7 -
 src/modules/include/video/bitmap.h                 |    7 -
 src/modules/include/video/color.h                  |    7 -
 src/modules/include/video/commands.h               |    7 -
 src/modules/include/video/video.h                  |    7 -
 src/modules/include/wchar.h                        |  600 ++++++++++
 src/modules/init/directory.conf                    |   16 -
 src/modules/init/init.c                            |   33 +-
 src/modules/init/io.c                              |    5 +-
 src/modules/kbc/keyboard.c                         |    4 +-
 src/modules/kbc/mouse.c                            |    2 +-
 src/modules/kbc/mouse.h                            |    4 +-
 src/modules/lib/crt0.c                             |   18 -
 src/modules/lib/directory.conf                     |   14 -
 src/modules/lib/envvars.c                          |    7 -
 src/modules/lib/gui/gui.c                          |    7 -
 src/modules/lib/gui/widgets.c                      |    7 -
 src/modules/lib/init.c                             |    7 -
 src/modules/lib/lost_link.c                        |    7 -
 src/modules/lib/lost_path.c                        |   41 +-
 src/modules/lib/lostio/client/seek.c               |    7 -
 src/modules/lib/lostio/handler.c                   |   23 +-
 src/modules/lib/lostio/include/lostio_internal.h   |    7 -
 src/modules/lib/lostio/lostio.c                    |    7 -
 src/modules/lib/lostio/sync.c                      |    7 -
 src/modules/lib/lostio/types/directory.c           |    7 -
 src/modules/lib/lostio/types/ramfile.c             |    7 -
 src/modules/lib/lostio/vfstree.c                   |    7 -
 src/modules/lib/msleep.c                           |    7 -
 src/modules/lib/network.c                          |    9 +-
 src/modules/lib/posix/access.c                     |    7 -
 src/modules/lib/posix/chown.c                      |    7 -
 src/modules/lib/posix/exec.c                       |    7 -
 src/{lib/misc.c => modules/lib/posix/flock.c}      |   29 +-
 src/modules/lib/posix/getpid.c                     |    7 -
 .../{newext2/libext2/file.c => lib/posix/grp.c}    |   67 +-
 src/modules/lib/posix/link.c                       |   36 +-
 src/modules/lib/posix/misc.c                       |    7 -
 src/modules/lib/posix/mktemp.c                     |    9 +-
 src/modules/lib/posix/net.c                        |  157 +++
 src/modules/lib/posix/posix_dir.c                  |    7 -
 src/modules/lib/posix/posix_files.c                |   60 +-
 .../{newext2/libext2/file.c => lib/posix/pwd.c}    |   67 +-
 src/modules/lib/posix/regex/regex2.h               |    9 -
 src/modules/lib/posix/rmdir.c                      |    7 -
 src/modules/lib/posix/select.c                     |  128 +++
 src/modules/lib/posix/signal.c                     |  133 ++-
 src/modules/lib/posix/socket.c                     |  211 ++++
 src/modules/lib/posix/stat.c                       |   21 +-
 src/modules/lib/posix/termios.c                    |   12 +-
 src/{lib/misc.c => modules/lib/posix/time.c}       |   28 +-
 src/modules/lib/posix/unlink.c                     |    7 -
 src/{lib/misc.c => modules/lib/posix/user.c}       |   44 +-
 src/modules/lib/posix/utime.c                      |    7 -
 src/modules/lib/posix/wait.c                       |    7 -
 src/modules/lib/readline.c                         |  128 ++-
 src/modules/lib/rpc/messaging.c                    |   13 +-
 src/modules/lib/rpc/rpchandler.asm                 |    7 -
 src/modules/lib/rpc/sync.c                         |    7 -
 src/modules/lib/rpc/timer.c                        |   15 +-
 src/modules/lib/servmgr.c                          |   11 +-
 src/modules/lib/stdlibc/asprintf.c                 |    7 -
 src/modules/lib/stdlibc/assert.c                   |    7 -
 src/modules/lib/stdlibc/directory.c                |    7 -
 src/modules/lib/stdlibc/exit.c                     |    7 -
 src/modules/lib/stdlibc/file.c                     |   48 +-
 src/modules/lib/stdlibc/fprintf.c                  |    7 -
 src/modules/lib/stdlibc/fscanf.c                   |    7 -
 src/modules/lib/stdlibc/jprintf.c                  |    7 -
 src/modules/lib/stdlibc/math.c                     |    7 -
 src/modules/lib/stdlibc/printf.c                   |    7 -
 src/modules/lib/stdlibc/rand.c                     |    7 -
 src/modules/lib/stdlibc/snprintf.c                 |    7 -
 src/modules/lib/stdlibc/sprintf.c                  |    7 -
 src/modules/lib/stdlibc/sscanf.c                   |    7 -
 src/modules/lib/stdlibc/stdio.c                    |   20 +-
 src/modules/lib/stdlibc/system.c                   |   12 -
 src/modules/lib/stdlibc/time.c                     |    7 -
 src/modules/lib/stdlibc/wchar.c                    |  149 +++
 src/modules/lib/stdlibc/wctype.c                   |  172 +++
 src/modules/lib/stdlibc/wstdio.c                   |  140 +++
 src/modules/lib/stdlibc/wstring/wcpcpy.c           |   55 +
 src/modules/lib/stdlibc/wstring/wcpncpy.c          |   60 +
 src/modules/lib/stdlibc/wstring/wcscasecmp.c       |   59 +
 src/modules/lib/stdlibc/wstring/wcscat.c           |   57 +
 src/modules/lib/stdlibc/wstring/wcschr.c           |   53 +
 .../lib/stdlibc/wstring/wcscmp.c}                  |  101 +--
 src/modules/lib/stdlibc/wstring/wcscoll.c          |   37 +
 src/modules/lib/stdlibc/wstring/wcscpy.c           |   55 +
 src/modules/lib/stdlibc/wstring/wcscspn.c          |   64 ++
 src/modules/lib/stdlibc/wstring/wcsdup.c           |   52 +
 src/modules/lib/stdlibc/wstring/wcslcat.c          |   74 ++
 src/modules/lib/stdlibc/wstring/wcslcpy.c          |   72 ++
 src/modules/lib/stdlibc/wstring/wcslen.c           |   53 +
 src/modules/lib/stdlibc/wstring/wcsncasecmp.c      |   70 ++
 src/modules/lib/stdlibc/wstring/wcsncat.c          |   68 ++
 .../lib/stdlibc/wstring/wcsncmp.c}                 |  105 +--
 .../lib/stdlibc/wstring/wcsncpy.c}                 |  110 +--
 src/modules/lib/stdlibc/wstring/wcsnlen.c          |   53 +
 src/modules/lib/stdlibc/wstring/wcspbrk.c          |   64 ++
 src/modules/lib/stdlibc/wstring/wcsrchr.c          |   60 +
 src/modules/lib/stdlibc/wstring/wcsspn.c           |   67 ++
 .../lib/stdlibc/wstring/wcsstr.c}                  |  106 +--
 src/modules/lib/stdlibc/wstring/wcstok.c           |  108 ++
 src/modules/lib/stdlibc/wstring/wmemchr.c          |   59 +
 src/modules/lib/stdlibc/wstring/wmemcmp.c          |   62 +
 src/modules/lib/stdlibc/wstring/wmemcpy.c          |   50 +
 src/modules/lib/stdlibc/wstring/wmemmove.c         |   49 +
 src/modules/lib/stdlibc/wstring/wmemset.c          |   56 +
 src/modules/lib/syscalls/add_intr_handler.c        |   28 +
 src/modules/lib/syscalls/create_process.c          |   28 +
 src/modules/lib/syscalls/debug.c                   |    7 -
 src/modules/lib/syscalls/enumerate_tasks.c         |   28 +
 src/modules/lib/syscalls/get_phys_addr.c           |    7 -
 src/modules/lib/syscalls/get_tick_count.c          |    7 -
 src/modules/lib/syscalls/get_uid.c                 |   28 +
 src/modules/lib/syscalls/init_child_page.c         |   28 +
 src/modules/lib/syscalls/mem_allocate.c            |   28 +
 src/modules/lib/syscalls/memory_info.c             |   28 +
 src/modules/lib/syscalls/ports.c                   |    7 -
 src/modules/lib/syscalls/rpc.c                     |   41 +-
 src/modules/lib/syscalls/timer.c                   |    7 -
 src/modules/lib/video/bitmap.c                     |    7 -
 src/modules/lib/video/color.c                      |    7 -
 src/modules/lib/video/video.c                      |    7 -
 src/modules/newext2/Makefile.all                   |    6 -
 src/modules/newext2/Makefile.conf                  |    1 -
 src/modules/newext2/libext2/directory.c            |  310 -----
 src/modules/newext2/libext2/fs.c                   |   87 --
 src/modules/newext2/libext2/include/blockgroup.h   |   90 --
 src/modules/newext2/libext2/include/directory.h    |  148 ---
 src/modules/newext2/libext2/include/ext2.h         |  105 --
 src/modules/newext2/libext2/include/inode.h        |  297 -----
 src/modules/newext2/libext2/include/superblock.h   |  264 -----
 src/modules/newext2/libext2/inode.c                |  641 -----------
 src/modules/newext2/libext2/superblock.c           |  202 ----
 src/modules/newext2/lostio_if.c                    |  450 --------
 src/modules/newext2/lostio_if.h                    |   68 --
 src/modules/newext2/main.c                         |  113 --
 src/modules/pas/compiler.diff                      | 1195 
+++++++++++---------
 src/modules/pas/fpcmake.diff                       |   43 +-
 src/modules/pas/kedit/kedit.pas                    |   14 +-
 src/modules/pas/kedit/kedit_main.pas               |   13 +-
 src/modules/pas/kedit/kedit_tui.pas                |   11 +-
 src/modules/pas/kedit/syntax.pas                   |   74 ++-
 src/modules/pas/kirc/ircwindow.pas                 |   45 +-
 src/modules/pas/lib/rtl/Makefile.all               |   22 +-
 src/modules/pas/lib/rtl/sysfile.inc                |   11 +-
 src/modules/pas/lib/rtl/sysheap.inc                |    2 +-
 src/modules/pas/lib/rtl/system.pas                 |   11 +
 src/modules/pas/lib/rtl/sysutils.pp                |   26 +-
 src/modules/pas/lib/tar/tar.pas                    |   61 +
 src/modules/pas/lib/tyndur/Makefile.all            |    1 +
 src/modules/pas/lib/tyndur/tyndur.pas              |   36 +
 src/modules/pas/lpt/lpt.pas                        |   58 +-
 src/modules/pci/include/pcihw.h                    |   47 +-
 src/modules/pci/pcihw.c                            |   21 +-
 src/modules/pci/pciscan.c                          |   11 +-
 src/modules/rpcbench/rpcbench.c                    |   14 +-
 src/modules/servmgr/config.c                       |   49 +
 src/modules/servmgr/rpcif.c                        |    4 +-
 src/modules/servmgr/servio.c                       |    1 +
 src/modules/tcpip/include/tcp.h                    |    7 +
 src/modules/tcpip/lostio_if.c                      |   24 +-
 src/modules/tcpip/tcp.c                            |   10 +
 src/modules/vterm/input.c                          |   13 +-
 src/modules/vterm/keymap.c                         |    8 +-
 src/modules/vterm/lostio.c                         |    8 +-
 src/modules/vterm/term.c                           |    7 +-
 src/modules/vterm/vterm.h                          |    3 +
 390 files changed, 11403 insertions(+), 6352 deletions(-)
 create mode 100644 build/config/grub_cdrom.cfg
 create mode 100644 build/config/grub_cdrom_eltorito.cfg
 create mode 100644 build/config/image_cdrom.sh
 delete mode 100644 build/directory.conf
 create mode 100644 build/root-cdrom/config/servmgr/mount/cmd
 create mode 100644 build/root-cdrom/config/servmgr/mount/conf
 create mode 100644 build/root-cdrom/config/servmgr/mount/deps
 create mode 100755 build/scripts/image_cdrom
 delete mode 100644 directory.conf
 delete mode 100644 doc/Kernel IV.txt
 delete mode 100644 doc/Lade Prozess Implementierung.txt
 delete mode 100644 doc/grub_loading.txt
 delete mode 100644 doc/protokolle/04.06.2006.txt
 delete mode 100644 doc/protokolle/09.06.2006.txt
 delete mode 100644 src/kernel/src/directory.conf
 rename src/{include/wchar.h => kernel2/include/timer.h} (74%)
 create mode 100644 src/kernel2/src/timer.c
 delete mode 100644 src/lib/directory.conf
 create mode 100644 src/modules/c/build/Makefile.all
 create mode 100644 src/modules/c/build/build.c
 create mode 100644 src/modules/c/build/dir.c
 rename src/modules/c/{shell/cmds/set.c => build/include/build.h} (66%)
 create mode 100644 src/modules/c/build/main.c
 rename src/modules/{newext2/libext2_helpers.c => c/shell/cmds/kill.c} (69%)
 create mode 100644 src/modules/cdi/include/cdi/scsi.h
 create mode 100644 src/modules/cdi/iso9660/Makefile.all
 create mode 100644 src/modules/cdi/iso9660/dir.c
 create mode 100644 src/modules/cdi/iso9660/directory_record.h
 create mode 100644 src/modules/cdi/iso9660/file.c
 create mode 100644 src/modules/cdi/iso9660/init.c
 create mode 100644 src/modules/cdi/iso9660/iso9660_cdi.h
 create mode 100644 src/modules/cdi/iso9660/iso9660def.h
 create mode 100644 src/modules/cdi/iso9660/main.c
 create mode 100644 src/modules/cdi/iso9660/res.c
 create mode 100644 src/modules/cdi/iso9660/resources.c
 create mode 100644 src/modules/cdi/iso9660/rockridge.c
 create mode 100644 src/modules/cdi/iso9660/rockridge.h
 create mode 100644 src/modules/cdi/iso9660/sector.c
 create mode 100644 src/modules/cdi/iso9660/volume_descriptor.c
 create mode 100644 src/modules/cdi/iso9660/volume_descriptor.h
 create mode 100644 src/modules/cdi/lib/scsi/disk.c
 create mode 100644 src/modules/cdi/lib/scsi/driver.c
 delete mode 100644 src/modules/dma/directory.conf
 copy src/{lib/misc.c => modules/include/arpa/inet.h} (68%)
 copy src/modules/{newext2/libext2/file.c => include/grp.h} (58%)
 create mode 100644 src/modules/include/locale.h
 copy src/modules/{newext2/libext2/include/file.h => include/netdb.h} (61%)
 copy src/{lib/misc.c => modules/include/netinet/in.h} (62%)
 copy src/modules/{newext2/libext2/include/file.h => include/pwd.h} (59%)
 rename src/modules/{newext2/libext2/include => include/sys}/file.h (62%)
 create mode 100644 src/modules/include/sys/select.h
 create mode 100644 src/modules/include/sys/socket.h
 copy src/{lib/misc.c => modules/include/sys/utsname.h} (69%)
 create mode 100644 src/modules/include/wchar.h
 delete mode 100644 src/modules/init/directory.conf
 delete mode 100644 src/modules/lib/directory.conf
 copy src/{lib/misc.c => modules/lib/posix/flock.c} (69%)
 copy src/modules/{newext2/libext2/file.c => lib/posix/grp.c} (58%)
 create mode 100644 src/modules/lib/posix/net.c
 rename src/modules/{newext2/libext2/file.c => lib/posix/pwd.c} (57%)
 create mode 100644 src/modules/lib/posix/select.c
 create mode 100644 src/modules/lib/posix/socket.c
 copy src/{lib/misc.c => modules/lib/posix/time.c} (69%)
 rename src/{lib/misc.c => modules/lib/posix/user.c} (69%)
 create mode 100644 src/modules/lib/stdlibc/wchar.c
 create mode 100644 src/modules/lib/stdlibc/wctype.c
 create mode 100644 src/modules/lib/stdlibc/wstdio.c
 create mode 100644 src/modules/lib/stdlibc/wstring/wcpcpy.c
 create mode 100644 src/modules/lib/stdlibc/wstring/wcpncpy.c
 create mode 100644 src/modules/lib/stdlibc/wstring/wcscasecmp.c
 create mode 100644 src/modules/lib/stdlibc/wstring/wcscat.c
 create mode 100644 src/modules/lib/stdlibc/wstring/wcschr.c
 copy src/{lib/stdlibc/strtoul.c => modules/lib/stdlibc/wstring/wcscmp.c} 
(51%)
 create mode 100644 src/modules/lib/stdlibc/wstring/wcscoll.c
 create mode 100644 src/modules/lib/stdlibc/wstring/wcscpy.c
 create mode 100644 src/modules/lib/stdlibc/wstring/wcscspn.c
 create mode 100644 src/modules/lib/stdlibc/wstring/wcsdup.c
 create mode 100644 src/modules/lib/stdlibc/wstring/wcslcat.c
 create mode 100644 src/modules/lib/stdlibc/wstring/wcslcpy.c
 create mode 100644 src/modules/lib/stdlibc/wstring/wcslen.c
 create mode 100644 src/modules/lib/stdlibc/wstring/wcsncasecmp.c
 create mode 100644 src/modules/lib/stdlibc/wstring/wcsncat.c
 copy src/{lib/stdlibc/strtoul.c => modules/lib/stdlibc/wstring/wcsncmp.c} 
(50%)
 copy src/{lib/stdlibc/strtoul.c => modules/lib/stdlibc/wstring/wcsncpy.c} 
(51%)
 create mode 100644 src/modules/lib/stdlibc/wstring/wcsnlen.c
 create mode 100644 src/modules/lib/stdlibc/wstring/wcspbrk.c
 create mode 100644 src/modules/lib/stdlibc/wstring/wcsrchr.c
 create mode 100644 src/modules/lib/stdlibc/wstring/wcsspn.c
 rename src/{lib/stdlibc/strtoul.c => modules/lib/stdlibc/wstring/wcsstr.c} 
(51%)
 create mode 100644 src/modules/lib/stdlibc/wstring/wcstok.c
 create mode 100644 src/modules/lib/stdlibc/wstring/wmemchr.c
 create mode 100644 src/modules/lib/stdlibc/wstring/wmemcmp.c
 create mode 100644 src/modules/lib/stdlibc/wstring/wmemcpy.c
 create mode 100644 src/modules/lib/stdlibc/wstring/wmemmove.c
 create mode 100644 src/modules/lib/stdlibc/wstring/wmemset.c
 delete mode 100644 src/modules/newext2/Makefile.all
 delete mode 100644 src/modules/newext2/Makefile.conf
 delete mode 100644 src/modules/newext2/libext2/directory.c
 delete mode 100644 src/modules/newext2/libext2/fs.c
 delete mode 100644 src/modules/newext2/libext2/include/blockgroup.h
 delete mode 100644 src/modules/newext2/libext2/include/directory.h
 delete mode 100644 src/modules/newext2/libext2/include/ext2.h
 delete mode 100644 src/modules/newext2/libext2/include/inode.h
 delete mode 100644 src/modules/newext2/libext2/include/superblock.h
 delete mode 100644 src/modules/newext2/libext2/inode.c
 delete mode 100644 src/modules/newext2/libext2/superblock.c
 delete mode 100644 src/modules/newext2/lostio_if.c
 delete mode 100644 src/modules/newext2/lostio_if.h
 delete mode 100644 src/modules/newext2/main.c
 create mode 100644 src/modules/pas/lib/tyndur/Makefile.all
 create mode 100644 src/modules/pas/lib/tyndur/tyndur.pas