====== Balaji Rao: USB Support Project ====== ===== Journal ===== ==== Week 5 ==== === Sunday, June 30th === Cleaning up of dm9601 source code. Debugged for hours to fix the linker table problem. But the fix was just a small line in the Makefile. But its a temporary solution. Looking forward to talking to Miachel about this. Commits : [[http://git.etherboot.org/?p=people/balajirrao/gpxe.git;a=commit;h=a694a1e3b0fde87f97d30ccf0630226e8f4a094e|dm9601 code cleanup]] [[http://git.etherboot.org/?p=people/balajirrao/gpxe.git;a=commit;h=797c463028fe59d64e797f46fc610b7c4bbd5fa6|dm9601 tx code simplification]] === Thursday, June 26th === Cleaned up fully, the UHCI driver to include proper error handling along all control flow paths. Commits : [[http://git.etherboot.org/?p=people/balajirrao/gpxe.git;a=commit;h=8a9e65874b7661d127ffc6bcc49e7f0619184c44|Source code cleanup]] [[http://git.etherboot.org/?p=people/balajirrao/gpxe.git;a=commit;h=cdddfad7392baa7f5d2d6f2b60923b36bdf3ebd3|Source code cleanup]] === Wednesday, June 25th === Began cleaning up the UHCI controller source code to include proper error handling. Wrote a document that describes the [[http://etherboot.org/wiki/soc/2008/balajirrao/notes/uhci_design|design of the UHCI driver]]. === Tuesday, June 24th === Wrote a driver for a USB Ethernet adapter. Its called pegasus. Only the tx part works at the moment. I also wrote a [[http://balajirrao.wordpress.com/2008/06/26/usb-data-snooping/|blog entry]] on snooping USB traffic. Commit : [[http://git.etherboot.org/?p=people/balajirrao/gpxe.git;a=commit;h=186721a5c8045becd3d19db7f33039720947b040|pegasus device driver]] === Monday, June 23rd === Removed FSBR as suggested by mcb30. To compensate for that the TD's DEPTH flag is set so that the TDs of a particular urb are processed first in a depth first fashion. Began porting a USB driver for Belkin F5D5050 USB Ethernet from the linux kernel. ==