Sourcecode Fortschritt
-
version = "0.0.2.272 - Rev: 1121"
rtl8139.c: Fehler bei rtl8139_isRxBufEmpty korrigiert.
-
Rev. 1122:
* file.c hinzugefügt für Dateitests (vllt 0 zurückgeben wenn Datei nicht existent beim Lesen?)
* shell.c: Fehler in format behoben, 'ls' als Äquivalent zu 'fdir' eingebaut, Farben überarbeitet
* AdditionalFiles/ hinzugefügt für Dateitests, Entsprechende Änderung im MakefileDateispeichern klappt nicht
-
version = "0.0.2.273 - Rev: 1123"
tcp.c: kleine Änderungen
-
Rev. 1124:
* Bootvorgang optisch verändert: Baumstruktur (da bräuchte man eine library für^^), Bootscreen, Farben
* Shell optisch verändert
* mouse.c: Ein unbekanntes Paket wird erst beim 2. Mal angezeigt, da einige Emulatoren (und auch einige PCs) seltsamerweise beim Booten ungültige Pakete sendenDas einzige was noch nicht in den Bootvorgang passt ist pci_scan(), da müsste mal jemand die Ausgabe verändern. Hier der Vergleich:
Neues Booten (Rev. 1124) - Ohne pci_scan()
Neues Booten (Rev. 1124) - Mit pci_scan()Man sieht ganz klar, dass pci_scan(); eine sehr ungünstige Ausgabe erzeugt. Ich traue mich aber nicht, diese zu verändern^^
Leider wird in pci_scan auch die Netzwerkkarte installiert (wer ist denn auf diese Idee gekommen? oO)
-
Version 0.0.2.275:
- Bootscreen wiederhergestellt und zugleich gekürzt, Sound und Ladebalken nun parallel
- _BOOTSCREEN_ und _VIDEOTEST_ geschaffen; _BEEP_ entfernt
- /additionalfiles entfernt
- file.c entfernt, Test in test.c integriert
- Readcaches werden beim Schreiben aktualisiert anstatt gelöscht
- fgetc gibt nun -1 zurück, wenn Dateiende erreicht.
- cli, sti, hlt, nop, rdtsc, inportX, outportX nun static inline
-
version = "0.0.2.276 - Rev: 1126"
- Optimierung der Ausgaben bei EHCI/USB2.0
- Sprechende Konstanten bei usb_hc.h/c
-
version = "0.0.2.276 - Rev: 1127"
CPPDUMMY.cpp etwas ausgebaut als Test im user-land, funktioniert gut. Also für "C with classes" ist der Weg geebnet.
Screenshot: http://www.henkessoft.de/OS_Dev/Bilder/CPPDUMMY.PNG
-
Version 0.0.2.277:
- Videotest nun auf strg+v gelegt: Muss nicht mehr über _VIDEOTEST_ (de-)aktiviert werden, ist mehrfach startbar
- Bugfix: Shell und VBE-Shell akzeptieren Leerzeichen wieder
-
version = "0.0.2.278 - Rev: 1129"
tcp.c: kleine Veränderungen
-
version = "0.0.2.279 - Rev: 1130"
tcp.c: Korrekturen bezüglich tcp_RemoveAckedPacketsFromOutBuffer
-
version = "0.0.2.280 - Rev: 1131"
- Memory-Fehler in tcp_RemoveAckedPacketsFromOutBuffer behoben
- Bedien-Anzeige in arrow.c korrigiert (Dank an "neuer_user" für Hinweis)
-
version = "0.0.2.281 - Rev: 1132"
Fehler korrigiert, damit man wieder mit #define _TCP_DEBUG_ kompilieren kann.
-
version = "0.0.2.282 - Rev: 1133"
Fehler in rtl8139.c korrigiert. Buffer muss genau xxx KiB groß sein, nicht xxx KiB plus 16 Byte (war ein fehlerhafter Versuch, weil es in der Doku nicht richtig steht).
Nun sollte die RTL8139 langsam aber sicher korrekt funktionieren.
-
Rev.: 1134 - Version 0.0.2.283
* TextGUI hinzugefügt (MessageBox und Yes/No)
* Bootscreen deaktiviert, gibt derzeit noch GrafikfehlerTODO (WICHTIG!!!):
EVENT_SCREEN_UPDATED einbauen, das ausgelöst wird, wenn ein anderer Task (!!!) sichtbar malt.
-
version = "0.0.2.284 - Rev: 1135"
- Tastenkombinationen in ckernel.c bereinigt
- arrow.c
-
Rev.: 1136 - Version 0.0.2.285
* TextGUI - Wiederherstellung des Videobuffers klappt
-
version = "0.0.2.286 - Rev: 1137";
* free(oldvidmem) in textgui.c
-
Rev. 1138:
* alignment = 4
-
version = "0.0.2.288 - Rev: 1139"
- QEMU_HACK entfernt (bitte intensiv prüfen, ob es wirklich geht)
- NIC IP (Start und Wunsch) und Gateway IP (Wunsch) sind in network.h eingetragen
-
version = "0.0.2.289 - Rev: 1140"
- EVENT_TCP_CLOSED hinzugefügt (bitte testen).
- log des heaps auf COM4 umgeleitet (die Ausgaben auf COMx sollte man noch in os.h definierbar machen)qemu-batch:
del serielleSchnittstelle1.txt del serielleSchnittstelle2.txt del serielleSchnittstelle3.txt del serielleSchnittstelle4.txt set QEMU_AUDIO_DRV=wav qemu.exe -boot a -fda FloppyImage.img -soundhw pcspk -net nic,model=rtl8139 -redir tcp:5023::23 -redir tcp:8080::80 -localtime -net user -net dump,file=netdump.pcap -serial file:serielleSchnittstelle1.txt -serial file:serielleSchnittstelle2.txt -serial file:serielleSchnittstelle3.txt -serial file:serielleSchnittstelle4.txt -usb