[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.