====== Differences ====== This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
soc:2011:meteger:journal:week3 [2011/06/09 08:42] meteger |
soc:2011:meteger:journal:week3 [2011/06/12 08:01] (current) meteger |
||
---|---|---|---|
Line 18: | Line 18: | ||
Ported the nvram access, chip reset, firmware communication, mac address reading/programming and all the other functions that were missing for tg3_init_one(). | Ported the nvram access, chip reset, firmware communication, mac address reading/programming and all the other functions that were missing for tg3_init_one(). | ||
This is the first version that compiles without any errors and the first version that can be sensible tested on real hardware. After a small fixup of the PHY probe/init functions the driver succeeded in reading the MAC address and registering the network device. | This is the first version that compiles without any errors and the first version that can be sensible tested on real hardware. After a small fixup of the PHY probe/init functions the driver succeeded in reading the MAC address and registering the network device. | ||
+ | |||
+ | ====== Day 5 ( June 10 ) ====== | ||
+ | |||
+ | Started porting the hardware reset/init functions that we will need in tg3_open(). | ||
+ | Hopefully tg3_reset_hw() doesn't turn out to be too long in gPXE, as the linux function is almost 1000 LoC. | ||