Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
soc:alanshieh [2006/06/14 22:31]
ashieh
soc:alanshieh [2006/08/11 13:15]
ashieh
Line 1: Line 1:
 ====== Alan Shieh, Linux UNDI Driver ====== ====== Alan Shieh, Linux UNDI Driver ======
  
 +===== Deliverables and Timeline =====
  
 +Note: Since I am working with Etherboot 5.4.x, I am going directly for 16:32 UNDI stack support. As of 7/30, the UNDI driver works with the NE2K-PCI, which uses PIO to send data to/from the card. 
 +
 +  * Test on alternate Etherboot hardware, including real hardware
 +  ** Test card that uses PIO to set up DMA
 +  ** Test card that uses memory mapped registers to set up DMA
 +  * Test with full network boot (LTSP, NFS root)
 +
 +  * Experiment with getting other other PXE stacks -- inference of segment lengths via E820 holes.
 +
 +These steps are done
 +
 +  * Implement memory map functionality for Linux
 +  * Set up UNDI Probe memory map
 +  * Find UNDI ROM
 +  * Make sure E820 Map is sane [[E820IRC:​IRC Logs for E820 issue]]. I am Here (6/​15/​2006). Estimated completion time 6/20/2006
 +  * Hard code segment descriptor & location. 16:32 downcall (est 6/27/2006)
 +  * Test UNDI calls, see proposal for details (est 7/4/2006)
 +  * Integration with TUN/TAP device; transmit data with Linux (est 7/11/2006)
 +  * PXE Extensions for segment descriptor & location
 +  * Interrupt processing cleanup (est 7/18/2006)
 +
 +
 +===== Resources =====
 +[[Alan'​s test / development infrastructure]]
 ===== UNDI proposal ===== ===== UNDI proposal =====
  
 [[OldUNDIProposal]] [[OldUNDIProposal]]
  
 +<​file>​
 = Goals = = Goals =
 * Support both 16:16 and 16:32 protected mode UNDI stacks * Support both 16:16 and 16:32 protected mode UNDI stacks
Line 212: Line 238:
     (paging, IOMMU, Linux kernel layout modifications)     (paging, IOMMU, Linux kernel layout modifications)
 *** Attempt to support unmodified PXE stacks *** Attempt to support unmodified PXE stacks
 +</​file>​

Navigation

* [[:start|Home]] * [[:about|About our Project]] * [[:download|Download]] * [[:screenshots|Screenshots]] * Documentation * [[:howtos|HowTo Guides]] * [[:appnotes|Application Notes]] * [[:faq:|FAQs]] * [[:doc|General Doc]] * [[:talks|Videos, Talks, and Papers]] * [[:hardwareissues|Hardware Issues]] * [[:mailinglists|Mailing lists]] * [[http://support.etherboot.org/|Bugtracker]] * [[:contributing|Contributing]] * [[:editing_permission|Wiki Edit Permission]] * [[:wiki:syntax|Wiki Syntax]] * [[:contact|Contact]] * [[:relatedlinks|Related Links]] * [[:commerciallinks|Commercial Links]] * [[:acknowledgements|Acknowledgements]] * [[:logos|Logo Art]]

QR Code
QR Code soc:alanshieh (generated for current page)