Differences
This shows you the differences between two versions of the page.
Last revision Both sides next revision | |||
soc:2011:meteger:journal:week5 [2011/06/20 12:25] meteger created |
soc:2011:meteger:journal:week5 [2011/06/23 11:15] meteger |
||
---|---|---|---|
Line 2: | Line 2: | ||
Unfortunately not much work was done today due to two exams for college. I continued with the ring init functions and also took a look at the freebsd driver. It can be confusing to decide which steps are required and which steps can be omitted while still having the card function reliably. Taking a look at the simpler freebsd driver can save a lot of confusion. | Unfortunately not much work was done today due to two exams for college. I continued with the ring init functions and also took a look at the freebsd driver. It can be confusing to decide which steps are required and which steps can be omitted while still having the card function reliably. Taking a look at the simpler freebsd driver can save a lot of confusion. | ||
+ | |||
+ | ====== Day 2 ( June 21 ) ====== | ||
+ | |||
+ | Pushed ring init code to iret. I also started working on the tg3_transmit() function. This didn't result in much code, as luckily more code than expected could be removed from the linux driver. | ||
+ | |||
+ | ====== Day 3 ( June 22 ) ====== | ||
+ | |||
+ | Pushed the tg3_transmit() code to iret. Today I tested the open and transmit code. My test machine locks up or reboots after open() is called(sometimes), and I was trying to find the cause of this bug. I'm probably messing up some pointer and/or DMA addresses, but haven't found out which one yet. | ||