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
acknowledgements [2006/08/16 17:54]
jkd
acknowledgements [2007/08/03 17:56]
mcb30
Line 1: Line 1:
 ====== Acknowledgements ====== ====== Acknowledgements ======
  
-Many people have contributed substantially to Etherboot. We are grateful for all the assistance over the years. This page lists major contributors who identified themselves when submitting code to the project. We do our best to keep this up to date, but if you feel your name has been accidentally left out, please ​let me know.+Many people have contributed substantially to Etherboot. We are grateful for all the assistance over the years. ​ 
 + 
 +This page lists major contributors who identified themselves when submitting code to the project. We do our best to keep this up to date, but if you feel your name has been accidentally left out, please ​contact [[mdc@etherboot.org|me]].
  
 ===== A - D ===== ===== A - D =====
Line 7: Line 9:
   * **Doug Ambrisko**\\ Contributed patches to start32.S from FreeBSD version to make it boot Windoze after answering N to Boot from Network question. Contributed FreeBSD support and improved serial console support which is now merged into distribution since version 4.2.8. Minor patches to 4.7.21 to make compilation under FreeBSD easier.   * **Doug Ambrisko**\\ Contributed patches to start32.S from FreeBSD version to make it boot Windoze after answering N to Boot from Network question. Contributed FreeBSD support and improved serial console support which is now merged into distribution since version 4.2.8. Minor patches to 4.7.21 to make compilation under FreeBSD easier.
  
-  * **William Arbaugh**\\ ​Patches ​for eepro to work with 3.2.+  * **William Arbaugh**\\ ​Contributed patches ​for eepro to work with 3.2.
  
   * **Martin Atkins**\\ Contributed mntnbi for mounting DOS NBIs.   * **Martin Atkins**\\ Contributed mntnbi for mounting DOS NBIs.
  
-  * **Georg Baum**\\ ​contributed ​a Schneider & Koch G16 driver.+  * **Georg Baum**\\ ​Contributed ​a Schneider & Koch G16 driver.
  
   * **Rainer Bawidamann**\\ Contributed a Realtek 8139 driver.   * **Rainer Bawidamann**\\ Contributed a Realtek 8139 driver.
Line 17: Line 19:
   * **Greg Beeley**\\ Contributed a 3c905b driver. Be sure to read the release notes in 3c905b.txt before using.   * **Greg Beeley**\\ Contributed a 3c905b driver. Be sure to read the release notes in 3c905b.txt before using.
  
-  * **Andrew Bettison**\\ ​sent in a patch to run the SMC EtherEZ in PIO mode, required for some motherboards.+  * **Andrew Bettison**\\ ​Sent in a patch to run the SMC EtherEZ in PIO mode, required for some motherboards.
  
-  * **Eric Biederman**\\ ​improved ​the recovery logic of main.c and lots of other changes. Contributed E820H memory sizing logic. Reworked PCI logic. Made more compatible with LinuxBIOS. Lots of small fixes. Reworked the architecture completely to be much more portable. Wrote a lot of new code. A list of his contributions would take several paragraphs.+  * **Eric Biederman**\\ ​Improved ​the recovery logic of main.c and lots of other changes. Contributed E820H memory sizing logic. Reworked PCI logic. Made more compatible with LinuxBIOS. Lots of small fixes. Reworked the architecture completely to be much more portable. Wrote a lot of new code. A list of his contributions would take several paragraphs.
  
   * **Attila Bogar**\\ Contributed a bug fix to the bootmenu code and a patch to main.c to remove looping menus on failure. Also code for ARP replies and TFTP retransmit (#ifdef CONGESTED). Cleanup of tftp and tftpd.   * **Attila Bogar**\\ Contributed a bug fix to the bootmenu code and a patch to main.c to remove looping menus on failure. Also code for ARP replies and TFTP retransmit (#ifdef CONGESTED). Cleanup of tftp and tftpd.
Line 25: Line 27:
   * **Charlie Brady**\\ Donated NE2100 card so that a driver could be written, and helped test the LancePCI driver. Spotted bug with 4.1 header code.   * **Charlie Brady**\\ Donated NE2100 card so that a driver could be written, and helped test the LancePCI driver. Spotted bug with 4.1 header code.
  
-  * **Michael Brown**\\ ​contributed ​the first wireless NIC drivers for the Prism chipset.+  * **Michael Brown**\\ ​Contributed ​the first wireless NIC drivers for the Prism chipset.  Wrote the initial implementation of the UNDI driver and the PXE API under funding from Entity Cyber. ​ Wrote iSCSI, AoE, HTTP, HTTPS, and most of the other new features present in the initial release of gPXE.
  
-  * **Mark Burazin**\\ ​contributed ​a fix for Compex RL2000 NICs.+  * **Mark Burazin**\\ ​Contributed ​a fix for Compex RL2000 NICs.
  
-  * **Gary Byers**\\ of thinguin.org ​wrote the LILO prefix program liloprefix.S.+  * **Gary Byers** of thinguin.org\\ Wrote the LILO prefix program liloprefix.S.
  
-  * **Donald Christensen**\\ ​converted ​all the as86/nasm .S files to gas format, thus allowing Etherboot to be built without requiring as86/nasm.+  * **Donald Christensen**\\ ​Converted ​all the as86/nasm .S files to gas format, thus allowing Etherboot to be built without requiring as86/nasm.
  
   * **Marty Connor**\\ Contributed new Tulip driver ntulip.c. Reduced RTL8139 footprint. Added support for Netgear FA310TX (Tulip clone, LC82C168 chip). Support for 3Com905C. Romutil for 905C, which have block erase EEPROMs. Contributed the development of liloprefix.S through thinguin.org. Finally made the ROM images conformant PnP boot ROM images. Wrote the SiS900 driver. Made Tulip driver work for many more variants. Wrote the National Semiconductor DP83815 driver, under funding from [[http://​www.sicompos.com/​|Sicom System]].   * **Marty Connor**\\ Contributed new Tulip driver ntulip.c. Reduced RTL8139 footprint. Added support for Netgear FA310TX (Tulip clone, LC82C168 chip). Support for 3Com905C. Romutil for 905C, which have block erase EEPROMs. Contributed the development of liloprefix.S through thinguin.org. Finally made the ROM images conformant PnP boot ROM images. Wrote the SiS900 driver. Made Tulip driver work for many more variants. Wrote the National Semiconductor DP83815 driver, under funding from [[http://​www.sicompos.com/​|Sicom System]].
Line 51: Line 53:
   * **John Finlay**\\ Wrote a utility for programming EEPROMs on 3c90x in situ.   * **John Finlay**\\ Wrote a utility for programming EEPROMs on 3c90x in situ.
  
-  * **Adam Fritzler**\\ ​contributed ​3c529 (MCA version of 3c509) support in driver.+  * **Adam Fritzler**\\ ​Contributed ​3c529 (MCA version of 3c509) support in driver.
  
-  * **Fred Gray**\\ ​contributed ​changes in tulip.c to check for a duplex connection and to modify the controller register if so.+  * **Fred Gray**\\ ​Contributed ​changes in tulip.c to check for a duplex connection and to modify the controller register if so.
  
-  * **Markus Gutschke**\\ Co-author of Etherboot. ​He was the person who ported the Netboot suite from FreeBSD. He has enhanced Etherboot with many features, one new driver and has contributed various utilities and add-ons.+  * **Markus Gutschke**\\ Co-author of Etherboot. ​Markus ​ported the Netboot suite from FreeBSD. He has enhanced Etherboot with many features, one new driver and has contributed various utilities and add-ons.
  
   * **Jim Hague**\\ Contributed fixes to 3c503 driver for PIO mode, fix to makerom for presetting EPROM bytes, and various endian fixes.   * **Jim Hague**\\ Contributed fixes to 3c503 driver for PIO mode, fix to makerom for presetting EPROM bytes, and various endian fixes.
Line 63: Line 65:
   * **Claus-Justus Heine**\\ Contributed patch for serial console and NFS swapping. See the contrib/​nfs-swap directory for his Web page.   * **Claus-Justus Heine**\\ Contributed patch for serial console and NFS swapping. See the contrib/​nfs-swap directory for his Web page.
  
-  * **Jamie Honan**\\ ​Jamie started ​Netboot off by writing the first version that used code from a packet driver.+  * **Jamie Honan**\\ ​Started ​Netboot off by writing the first version that used code from a packet driver.
  
   * **Matt Hortman**\\ Contributed fix to eepro100 driver that fixes incorrect latency setting. Also Makefile rule for .lzfd0.   * **Matt Hortman**\\ Contributed fix to eepro100 driver that fixes incorrect latency setting. Also Makefile rule for .lzfd0.
Line 69: Line 71:
 ===== I - L ===== ===== I - L =====
  
-  * **Rohit Jalan**\\ ​contributed ​a patch for FreeBSD style PXE booting.+  * **Rohit Jalan**\\ ​Contributed ​a patch for FreeBSD style PXE booting.
  
   * **Günter Knauf**\\ Suggested making the ASK_BOOT prompts more generic and clearer. Also contributed a DOS utility for extracting the identifier string and PCI IDs, if any, out of the boot ROM. Contributed a wake on LAN CGI script.   * **Günter Knauf**\\ Suggested making the ASK_BOOT prompts more generic and clearer. Also contributed a DOS utility for extracting the identifier string and PCI IDs, if any, out of the boot ROM. Contributed a wake on LAN CGI script.
Line 77: Line 79:
   * **Peter Kögel**\\ contributed patches to the SiS900 driver to make it work for the SiS630e/​SiS730s.   * **Peter Kögel**\\ contributed patches to the SiS900 driver to make it work for the SiS630e/​SiS730s.
  
-  * **Igor V. Kovalenko**\\ ​contributed ​a Winbind W89C840 driver.+  * **Igor V. Kovalenko**\\ ​Contributed ​a Winbind W89C840 driver.
  
-  * **Gero Kuhlmann**\\ ​The original mknbi utilities used by Etherboot are from Netboot. He has also clarified the original specification by Jamie Honan.+  * **Gero Kuhlmann**\\ ​Contributed the original mknbi utilities used by Etherboot are from Netboot. He also clarified the original specification by Jamie Honan.
  
   * **Jean Marc Lacroix**\\ Contributed an improved bin2intelhex.   * **Jean Marc Lacroix**\\ Contributed an improved bin2intelhex.
  
-  * **Anders Larsen**\\ ​contributed ​mkQNXnbi, for generating boot images from QNX kernels.+  * **Anders Larsen**\\ ​Contributed ​mkQNXnbi, for generating boot images from QNX kernels.
  
-  * **Timothy Legge**\\ ​contributed ​a 3c515 driver, ISA PnP implementation,​ sundance, tlan, and pcnet32 drivers, enabled multicast in 3c509, 3c515, 3c595, pcnet32, rtl8139, sundance, tlan, and via-rhine drivers, and contributed new multicast tftp implementation (proto_tftm).+  * **Timothy Legge**\\ ​Contributed ​a 3c515 driver, ISA PnP implementation,​ sundance, tlan, and pcnet32 drivers, enabled multicast in 3c509, 3c515, 3c595, pcnet32, rtl8139, sundance, tlan, and via-rhine drivers, and contributed new multicast tftp implementation (proto_tftm).
  
-  * **Christopher Li**\\ ​contributed ​an Intel E1000 gigabit Ethernet driver.+  * **Christopher Li**\\ ​Contributed ​an Intel E1000 gigabit Ethernet driver.
  
-  * **Peter Lister**\\ ​with Vasil Vasilev ​contributed ​changes to generate .pxe image that can be booted using a PXE booter.+  * **Peter Lister**\\ ​(With Vasil Vasilev) Contributed ​changes to generate .pxe image that can be booted using a PXE booter.
  
   * **Nick Lopez**\\ Contributed change to tulip.c to handle Macronix 98715 (Tulip clone).   * **Nick Lopez**\\ Contributed change to tulip.c to handle Macronix 98715 (Tulip clone).
Line 97: Line 99:
 ===== M - P ===== ===== M - P =====
  
-  * **Paolo Marini**\\ ​contributed ​the Via-Rhine driver.+  * **Paolo Marini**\\ ​Contributed ​the Via-Rhine driver.
  
-  * **Jim McQuillan**\\ ​provided ​changes to support the SMC1211 which uses the RTL8139 chip.+  * **Jim McQuillan**\\ ​Provided ​changes to support the SMC1211 which uses the RTL8139 chip.
  
-  * **Matthias Meixner**\\ ​found a receive status bug in the RTL8139 driver.+  * **Matthias Meixner**\\ ​Found a receive status bug in the RTL8139 driver.
  
-  * **Jean-Jacques Michel**\\ ​contributed ​patches to the via-rhine.c driver to make it work for the VT6102 model as used on some DFE530-TX Rev.A3 NICs.+  * **Jean-Jacques Michel**\\ ​Contributed ​patches to the via-rhine.c driver to make it work for the VT6102 model as used on some DFE530-TX Rev.A3 NICs.
  
   * **David Munro**\\ Contributed PCI detection code originally from Linux sources.   * **David Munro**\\ Contributed PCI detection code originally from Linux sources.
Line 111: Line 113:
   * **Nathan R. Neulinger**\\ Found bug due to tu_block being declared signed short in arpa/tftp.h on many platforms when it should be unsigned short.   * **Nathan R. Neulinger**\\ Found bug due to tu_block being declared signed short in arpa/tftp.h on many platforms when it should be unsigned short.
  
-  * **Shusuke Nisiyama**\\ ​contributed ​a 3c595 (may work for 3c590) driver.+  * **Shusuke Nisiyama**\\ ​Contributed ​a 3c595 (may work for 3c590) driver.
  
   * **Didier Poirot**\\ Contributed an Etherpower II (EPIC 100) driver.   * **Didier Poirot**\\ Contributed an Etherpower II (EPIC 100) driver.
Line 117: Line 119:
 ===== Q - T ===== ===== Q - T =====
  
-  * **Cai Qiang**\\ ​fixed the WinCE loader.+  * **Cai Qiang**\\ ​Fixed the WinCE loader.
  
   * **Dickon Reed**\\ Contributed display of loading status and a hack for the 3c509 card.   * **Dickon Reed**\\ Contributed display of loading status and a hack for the 3c509 card.
Line 125: Line 127:
   * **Adam Richter**\\ Contributed comboot for making a boot floppy without DOS.   * **Adam Richter**\\ Contributed comboot for making a boot floppy without DOS.
  
-  * **Luigi Rizzo**\\ ​contributed ​a bootloader from FreeBSD that works for both floppy and hard disk partitions. This obsoletes floppyload.S. Patch to do adaptive timeout in NFS booting.+  * **Luigi Rizzo**\\ ​Contributed ​a bootloader from FreeBSD that works for both floppy and hard disk partitions. This obsoletes floppyload.S. Patch to do adaptive timeout in NFS booting.
  
-  * **Armin Schindler**\\ ​contributed ​a patch to allow booting LynxOS KDI images.+  * **Armin Schindler**\\ ​Contributed ​a patch to allow booting LynxOS KDI images.
  
   * **David Sharp**\\ Contributed a FreeBSD driver for Tulip based cards. (Ken Yap ported it to Etherboot. Not tested because code needs to be written for all the variants of the Tulip and also because no hardware available for testing.)   * **David Sharp**\\ Contributed a FreeBSD driver for Tulip based cards. (Ken Yap ported it to Etherboot. Not tested because code needs to be written for all the variants of the Tulip and also because no hardware available for testing.)
  
-  * **Michael Sinz**\\ ​contributed ​patches for loading debug symbols when booting FreeBSD.+  * **Michael Sinz**\\ ​Contributed ​patches for loading debug symbols when booting FreeBSD.
  
   * **Steve Smith**\\ Extended the 3c905b driver for other members of the 90x family. Be sure to read the release notes in 3c90x.txt before using. Modified loader.S for some BIOSes that don't behave correctly with INT19H.   * **Steve Smith**\\ Extended the 3c905b driver for other members of the 90x family. Be sure to read the release notes in 3c90x.txt before using. Modified loader.S for some BIOSes that don't behave correctly with INT19H.
Line 137: Line 139:
 ===== U - Z ===== ===== U - Z =====
  
-  * **Vasil Vasilev**\\ ​with Peter Lister ​contributed ​changes to generate .pxe image that can be booted using a PXE booter.+  * **Vasil Vasilev**\\ ​(With Peter Lister) Contributed ​changes to generate .pxe image that can be booted using a PXE booter.
  
-  * **Bernd Wiebelt**\\ ​contributed ​code to request vendor tags in DHCP.+  * **Bernd Wiebelt**\\ ​Contributed ​code to request vendor tags in DHCP.
  
   * **Rogier Wolff**\\ Created Intel EtherExpressPro 100 driver and binary to hex converter.   * **Rogier Wolff**\\ Created Intel EtherExpressPro 100 driver and binary to hex converter.
Line 147: Line 149:
   * **adam AT mudlist PERIOD eorbit PERIOD net**\\ Contributed RARP code as alternative to BOOTP/DHCP. Activated by RARP_NOT_BOOTP define.   * **adam AT mudlist PERIOD eorbit PERIOD net**\\ Contributed RARP code as alternative to BOOTP/DHCP. Activated by RARP_NOT_BOOTP define.
  
-  * **jluke AT deakin PERIOD edu PERIOD au**\\ ​sent in a fix for the WD/SMC8013 which I finally verified.+  * **jluke AT deakin PERIOD edu PERIOD au**\\ ​Sent in a fix for the WD/SMC8013 which I finally verified.
  
-  * **Mark G**\\ of Inprimis Technologies ​contributed ​another FA311 (National Semiconductor DP83815) driver, also based on the Donald Becker Linux driver.+  * **Mark G** of Inprimis Technologies\\ Contributed ​another FA311 (National Semiconductor DP83815) driver, also based on the Donald Becker Linux driver.

QR Code
QR Code acknowledgements (generated for current page)