[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Lost] LOST 0.1.1-rc2: Was fehlt?
Toni Kaufmann wrote:
> Kevin Wolf wrote:
>
>> 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
>>
>>
> Also die aufgeführten Punkte zum mergen gehören meiner Meinung nach
> sicher alle rein. Wenn das ganze dann sogar funktioniert mit den
> gemergten Commits ist es natürlich noch besser. ;-)
>
> Bei den TODOs sollte man vielleicht noch einen gründlichen FAT-Test und
> Fixes die sich dadurch ergeben einplanen.
>
> Weiter wäre es vielleicht eine Überlegung wert, kaputte Module aus der
> 1.1 ganz raus zu werfen. Ich meine damit vorallem IDE, da man sich damit
> vermutlich recht einfach die Festplatte zerschiessen könnte, und der
> Code recht viele Fehler enthält, die mir schon bekannt sind, und
> sicherlich auch solche, die mir noch nicht bekannt sind. ;-)
>
> So, mehr fällt mir dazu gerade nicht ein.
>
Ok, wie vorhin besprochen müsste jetzt Revision 612 (Vergessenes
#include lostio.h) auch noch rein.