Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| soc:2011:meteger:journal:week12 [2011/08/14 06:48] meteger | soc:2011:meteger:journal:week12 [2011/08/14 08:06] (current) meteger | ||
|---|---|---|---|
| Line 22: | Line 22: | ||
| I moved kicking off autoneg to tg3_init_one() from tg3_open(). This results in the BANNER_TIMEOUT being used for auto negotiation, which should save a few seconds boot time, as autoneg can take up to 6 seconds to complete. | I moved kicking off autoneg to tg3_init_one() from tg3_open(). This results in the BANNER_TIMEOUT being used for auto negotiation, which should save a few seconds boot time, as autoneg can take up to 6 seconds to complete. | ||
| struct tg3_napi was also removed and its fields merged into struct tg3. | struct tg3_napi was also removed and its fields merged into struct tg3. | ||
| + | |||
| + | ====== Day 5 ( Aug 12 ) ====== | ||
| + | |||
| + | Moved programming of the MAC address to tg3_open() instead of tg3_init_one(), as dictated by the gPXE API specifications. | ||
| + | Also removed was the NIC stats block, which saves some heap memory. | ||
| + | I also removed more leftover code. | ||
| + | |||
| + | ====== Day 7 ( Aug 14 ) ====== | ||
| + | |||
| + | A little interrupt related work. Completely untested and I still have to clear up some uncertainty on my side about tagged irq status, especially tp->last_tag. | ||



