Sourcecode Fortschritt
- 
					
					
					
					
 version = "0.0.3.11 - Rev: 1205"ppong.c: Geschwindigkeit verringert, Festfressen verhindert 
 
- 
					
					
					
					
 version = "0.0.3.11 - Rev: 1206"ppong.c: 
 - 1 Player
 - 2 Players (W/S and P/L)Nun kann man endlich gegen sich selbst spielen (W/S und P/L als Steuerung)  
 
- 
					
					
					
					
 version = "0.0.3.12 - Rev: 1207"uhci.h begonnen 
 
- 
					
					
					
					
 version = "0.0.3.12 - Rev: 1210"(1208,1209 fehlerhaft) ppong.c: 
 - ppong.h geschaffen
 - Ball kann nicht mehr hinter Schläger abgefangen werden (Fehler beseitigt)
 - Menü wieder schöner (ohne Tastenanzeige)
 
- 
					
					
					
					
 version = "0.0.3.13 - Rev: 1211"uhci.h: structs für qh und td modelliert 
 
- 
					
					
					
					
 version = "0.0.3.14 - Rev: 1212" memory.h: Großzügiger Stack für user-Programme (1 MiB minus Programmgröße) 
 
- 
					
					
					
					
 Version 0.0.3.15: - Abhängigkeit von Systemfrequenz bei scheduler_blockCurrentTask entfernt 
 - Bugfixes in vsnprintf, vsprintf
 - Optimierungen an String- und Ausgabefunktionen
 
- 
					
					
					
					
 version = "0.0.3.16 - Rev: 1214" uhci.c hinzugefügt (Start/Handler soll analog EHCI aufgebaut werden) 
 
- 
					
					
					
					
 Version 0.0.3.16, Revision 1215 - qsort fixed 
 - psort.c als Userprogramm eingefügt.
 
- 
					
					
					
					
 version = "0.0.3.17 - Rev: 1216"uhci.h/c, ehci.c, usb_hc.c: uhci weiter ausgebaut vm86.c: cli/sti ersetzt durch task_switching false/true memory.txt und Syscalls.odt aktualisiert syscalls.c: TODOs eingefügt gemäß Planung TODO: user-threads erzeugen (syscall auf Kombination von createTask, scheduler_insertTask, ret task->pid) MrX: befürchtet rat race condition ehenkes: fordert Begrenzung auf max. Anzahl an User-Threads pro User-Programm. 
 
- 
					
					
					
					
 Version 0.0.3.18: - Angefangen, Lizenzprobleme bei Userprogrammen zu beheben: 
 -- calc, hello, music, readme, test, dummy, dummy-cpp und ttt stehen nun unter 2-Klausel-BSD
 -- keysound in piano, rctl in webshell und ppong in pong umbenannt (-> 2-Klausel-BSD)
 - Userprogramme pong und rt entfernt
 - Kleinigkeiten am BL
 
- 
					
					
					
					
 version = "0.0.3.18 - Rev: 1218"Weitere User-Programme unter BSD-2-Klausel-Lizenz gestellt. Diese BSD-2-Klausel-Lizenz wird zukünftig die Regel sein bei User-Programmen, um den freien Zugriff des gesamten Teams auf den Code von User-Programmen zu gewährleisten. Ausnahmen müssen von allen für das Repo zugelassenen Developern getragen werden. 
 
- 
					
					
					
					
 version = "0.0.3.19 - Rev: 1219"uhci.c: Interrupterkennung u. -Reset (I/O BASE+USBSTS) implementiert. 
 
- 
					
					
					
					
 version = "0.0.3.20 - Rev: 1220"uhci.c: uhci_resetHostController() gemäß 
 http://www.lowlevel.eu/wiki/Universal_Host_Controller_Interface#ResetIn qemu 0.14.1 und bei VMWARE-Player wird eine Rootport-Anzahl von 2 festgestellt. 
 
- 
					
					
					
					
 Version: 0.0.3.20 - Revision: 1221 - Alle meine Userprogramme unter die BSD-Lizenz gestellt, unter welcher jetzt alle Userprogramme stehen. 
 
- 
					
					
					
					
 version = "0.0.3.21 - Rev: 1222"uhci.h/c: UHCI reset ausgeführt, frame list definiert 
 pci.h/c: pci_config_write_word ergänzt
 
- 
					
					
					
					
 version = "0.0.3.22 - Rev: 1223"uhci.c: LEGSUP vor/nach reset auslesen, ports mit UHCI_PORT_CS_CHANGE schreiben qemu: vor: 8F00 nach: 2000 VMWare-Player: vor: 2000 nach: 2000 test-PC 1: vor: 2000 nach: 2000 test-PC 2: vor: 2000 nach: 2000// Interrupt carried out as a PCI interrupt #define UHCI_PCI_LEGACY_SUPPORT_PIRQ 0x2000 // Status bits that are cleared by setting to 1 #define UHCI_PCI_LEGACY_SUPPORT_STATUS 0x8F00
 
- 
					
					
					
					
 version = "0.0.3.23 - Rev: 1224"uhci.c: Fehler korrigiert: framelist base address nun page-aligned und 4K groß. Auf physischen Wert im Speicher achten (wird ausgegeben) 
 
- 
					
					
					
					
 version = "0.0.3.24 - Rev: 1225"uhci.h/c auf struct umgestellt. Test-PC 1: Zwei uhci werden initiiert. 
 
- 
					
					
					
					
 version = "0.0.3.25 - Rev: 1226"uhci.c: start von mehreren UHCI qemu: -usb -device piix4-usb-uhci -device piix4-usb-uhci (3 UHCI)