Sourcecode Fortschritt
-
Revision 213:
Veränderungen in ehci.c
testtransfer auch bei Anschluss eines Hispeed-Gerätes
-
Revision 214:
Veränderungen in ehci.c:
void* createQTD(uint32_t next, uint8_t pid, bool toggle, uint32_t tokenBytes)zusätzlicher Parameter tokenBytes
-
Rev. 215:
ehci.c: kleine Veränderungen um Statusbyte der qTD anzuzeigen
-
Rev. 216:
ehci.c: kleine Veränderungen, um Packet der qTD anzuzeigen
(Funktion ergibt allerdings #PF ??)
-
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)
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