[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