The aim of this project is to completely rewrite two legacy etherboot drivers present in iPXE: for VIA Rhine (VT6105M) and VIA Velocity (VT6122/VT6130) chipsets.
Deliverable | Week | Current status |
---|---|---|
Investigate iPXE drivers API and PCI API | 1 | done |
Write skeleton for new VIA Rhine driver: probe and attach card, read EEPROM, communicate with MII PHY | 2, 3 | done |
Write send and receive (polling) support for VIA Rhine | 4, 5 | done |
Do functional and performance tests on driver | 6 | done |
Write skeleton for VIA Velocity driver: probe, attach, read EEPROM and PHY | 7, 8 | done |
Write send and receive support for VIA Velocity | 9, 10 | in progress |
Do functional and performance tests on driver | 11 | in progress |
Review the code and do final cleanup | 12 | not done |
Commit code and write documentation | 13 | not done |