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. | ||



