Sourcecode Fortschritt
- 
					
					
					
					
 Rev. 217: Einige Mini-Änderungen, z.B. Kommentare und dergleichen. 
 
- 
					
					
					
					
 rev. 218: Analyse-Fkt. für die data-Packets von Setup und In in EHCI USB (klappt endlich) Da sieht man nun exakt, dass der Setup-Request stimmt. 80 06 00 01 00 00 12 00 
 
- 
					
					
					
					
 rev. 219: Das MMIO der Netzwerkkarte sollte jetzt über virtuellen Speicher laufen. Bitte mal checken! 
 
- 
					
					
					
					
 Bei mir hat es geklappt auf meinem Test-PC. Ping über Netzwerk kam sauber an.  Endlich auch USB:  (auf real Hardware und auf qemu) (auf real Hardware und auf qemu)
 http://www.c-plusplus.net/forum/viewtopic-var-p-is-1868218.html#1868218
 http://www.c-plusplus.net/forum/viewtopic-var-p-is-1868372.html#1868372
 
- 
					
					
					
					
 Revision 220: User Heap, malloc/free in der User-Lib. Bisher einfacher Placement-Allokator, wer einen "richtigen" Allokator bauen will, ist herzlich eingeladen  
 
- 
					
					
					
					
 Badstrand: wir geben normalerweise die FloppyImage.bin mit, falls jemand das nicht selbst kompilieren kann. Danke für das Feature. 
 
- 
					
					
					
					
 Ok, Rev 221: FloppyImage.bin ist mit dabei. 
 
- 
					
					
					
					
 Rev. 222: ehci.c: 
 - Virtual Box läuft nun auch (Work-around für IRQ) 
 - Status-Byte des QTD wird analysiert
 
- 
					
					
					
					
 Rev. 223: Bug beim Linken gefixt, siehe http://c-plusplus.net/forum/viewtopic-var-p-is-1868433.html#1868433 Erhard: Danke für diesen K(r)ampf!  
 
- 
					
					
					
					
 Rev. 224: ehci.c: Veränderungen in resetPort 
 
- 
					
					
					
					
 Rev. 225: - userlib.hpp: free und malloc ergänzt
- Bugfix: Auswahl der passenden Speichergrößeneinheit verbessert (folgendes passiert nicht mehr: "0 GiB / 1 GB", bzw. "0 MiB / 1 MB")
 
 
- 
					
					
					
					
 Rev. 226: ehci.c und ckernel.c: 
 work-around für das sleepMilliSeconds(...) Problem in resetPort(...)
 Der Zähler (sehr schlechter hotfix) ist verschwunden.Folgerung: Multithreading wird benötigt 
 
- 
					
					
					
					
 Rev. 227: ehci.c 
 usb2.h/c Analyse des device-Descriptors
 
- 
					
					
					
					
 Rev. 228: ehci.c 
 Handshake in testTransfer ergänzt
 
- 
					
					
					
					
 Rev. 229: kleine verbesserungen, usb.h/.c war vergessen worden 
 
- 
					
					
					
					
 Rev. 230: USB testTransfer von ehci.c nach usb2.c verlagert 
 Variablen-Deklarationen von ehci.c nach ehci.h
 
- 
					
					
					
					
 Rev. 231:  CDI-Header implementiert; Anpassungsaufwand notwendig CDI-Header implementiert; Anpassungsaufwand notwendig Bisher nur: in time.c cmos_read ausgetauscht gegen cdi_cmos_read 
 wrapper implementation: cdi_cmos.c
 
- 
					
					
					
					
 Rev. 232: - CDI-Ordner angelegt, Header umbenannt und einsortiert
- time.c: CDI-Test auskommentiert
- cmos.h wird nun in time.c includiert statt in time.h
 
 
- 
					
					
					
					
 Rev. 233: Mehrfacher testTransfer beim Hochfahren mit eingestecktem USB-Device verhindert durch initEHCIFlag  
 
- 
					
					
					
					
 Rev. 234 (versehentlich 235 in ckernel.c): - os.h: uintptr_t ergänzt
- Zeilenenden der cdi-Header vereinheitlicht
- Source-files für CDI hinzugefügt, nach kernel/cdi verschoben
- makefile angepasst
 EDIT: Übrigens nicht nur in ckernel.c... Auch in der Anmerkung beim Commit ists falsch.