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

[Lost] LOST 0.1.1-rc2: Was fehlt?



Wäre langsam Zeit, an der Front ein Stückchen voranzukommen. Die interessanteste Frage ist, welche Patches gemergt und welche noch erstellt werden müssen. Ich fasse mal meinen Vorschlag zusammen, Ergänzungen und andere Kommentare sind erwünscht.

Zu erstellen:
- Fix für Schreiben in floppy (Lese-Cache invalidieren)


Zu mergen:

r571 ! LostIO: data-Feld im Filehandle-Struct mit NULL initialisieren (nochmal ein schiefgehendes free)

r573 ! LostIO: fread: Leute, wann lernt ihr es endlich, daß man nach einem free nicht mehr auf den Speicherbereich zugreift?!

r574 ! tcpip: Das LostIO-Interface hat bei jedem zweiten Aufruf 0 Bytes zurückgegeben

r576 ! rtl8139: Wenn Pakete nicht gesendet werden, in eine Pending-Liste eintragen. Ja, ich weiß, das kann man immer noch als ka putt bezeichnen (richtige Lösung wäre den Sendepuffer der Karte zu nutzen), aber es hilft vorerst, nicht ständige TCP-Resen
ds zu fabrizieren.

r580 ! shell: bincat soll zweistellige Bytes abgeben und nicht auf 32 Bit signextenden

r596 ! list-Collection: list_get_element_at gibt jetzt bei einem negativen Index NULL zurueck. Das wurde bis jetzt nicht abgefangen.

r597 * Neue get_absolute_path-Funktion, die ein wenig besser zurecht kommt mit relativen Pfaden.

r598 ! kernel: Fix für PF beim RPC-Rücksprung, wenn der Aufrufer mittlerweile beendet wurde

r602 ! kernel: Der ELF-Loader hat die zu kopierenden und zu nullenden Pages immer noch falsch gezählt

r603
! lostio: Vielleicht kapiere ich irgendwann, dass i nach einem i++ nicht mehr den selben Wert hat.
! lostio: Vergessenes free()

r604 ! libc: chdir löst den Pfad mittels io_get_absolute_path() auf, bevor es ihn setzt

r605 * shell: shell_get_absolute_path() wird abgeschafft, die Shell arbeitet jetzt mit io_get_absolute_path()

r606
! LostIO: Servicerelative Pfade haben nicht funktioniert, weil das erste Element nie einen anderen left_sep als NO_SEP habe
n konnte
! LostIO: cd .. in floppy:/devices/fd0|fat:/ bedeutet nicht einen Verzeichniswechsel nach floppy:/devices/fd0| ! LostIO: Auf oberster Ebene darf kein .. mehr ausgeführt werden. Ein cd .. in floppy:/ hat bisher zu einem PF geführt ! LostIO: Wenn man Slashes am Ende von Pfaden ignoriert, kann man auch mkdir file:/packages/ und ähnliches erfolgreich ausf
ühren