Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
soc:2008:mdeck:journal:weekc [2008/08/15 06:20] mdeck |
soc:2008:mdeck:journal:weekc [2008/08/18 18:33] (current) mdeck |
||
---|---|---|---|
Line 32: | Line 32: | ||
Pushed a few minor **3c59x** memory allocation fixes. Removed all the old Linux code from 3c59x. I feel the driver is ready for prime-time, so I pruned out that code. It's nice and shiny now. ;) | Pushed a few minor **3c59x** memory allocation fixes. Removed all the old Linux code from 3c59x. I feel the driver is ready for prime-time, so I pruned out that code. It's nice and shiny now. ;) | ||
+ | === 18 August === | ||
+ | Final journal entry. What a fast summer. | ||
+ | |||
+ | First, I'd like to comment that this has been a tremendous experience. I feel honored to have had the opportunity to participate in the Google Summer of Code. Participating in the Etherboot project has been a privilege. The mentors here are very wise. | ||
+ | |||
+ | Over the past three months I rewrote the **eepro100** network driver, with little left unchanged. This driver has been tested by both mdc and myself, and works flawlessly in iSCSI. The code is located in its own branch in my repository [[http://git.etherboot.org/?p=people/mdeck/gpxe.git;a=shortlog;h=eepro100|here]]. | ||
+ | |||
+ | The **skge** network driver was brought in from the Linux tree and converted to work with gPXE. I eliminated unsupported features and functions, and made modifications as needed to interface with gPXE. The code was changed as little as possible to make future references to the Linux driver easy, for newer features or bug fixing. iSCSI testing by myself showed flawless operation. The skge branch is [[http://git.etherboot.org/?p=people/mdeck/gpxe.git;a=shortlog;h=skge|here]]. | ||
+ | |||
+ | The **3c59x** network driver was brought in from Linux as well. Again, unsupported features were removed, and code was preserved where possible for easier cross referencing. iSCSI testing by myself shows flawless operation. The 3c59x branch is [[http://git.etherboot.org/?p=people/mdeck/gpxe.git;a=shortlog;h=3c59x|here]]. | ||
+ | |||
+ | Also, the **atlx** network driver was brought in from Linux, in an attempt to support the Attansic L2. This driver only supports the L1, so I could not test it. No testing or debugging was performed, although it should be close to running. You can find the atlx branch [[http://git.etherboot.org/?p=people/mdeck/gpxe.git;a=shortlog;h=atlx|here]]. | ||
+ | |||
+ | Additionally, in my first few weeks I documented some newer gPXE network and PCI driver API routines. [[http://www.etherboot.org/wiki/soc/2008/mdeck/notes/gpxe_driver_api|This documentation]] should prove a useful reference for anyone working on drivers. I encourage anyone to update/add to this as necessary! | ||
+ | |||
+ | Well, that's it! |