This is an old revision of the document!

  • 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 addons.
  • Gero Kuhlmann
    The original mknbi utilities used by Etherboot are from Netboot. He has also clarified the original specification by Jamie Honan.
  • Jamie Honan
    Jamie started Netboot off by writing the first version that used code from a packet driver.
  • Martin Renters et. al
    The original authors of Netboot on FreeBSD.
  • Bruce Evans
    Created bcc compiler used by Etherboot/16 (16 bit ROMs are no longer supported).
  • Rob de Bath
    Current maintainer of bcc and associated tools like as86, used in older versions of Etherboot to assemble the x86 assembly language files.
  • Gerd Knorr
    Contributed MASQ for making a boot floppy without DOS.
  • Adam Richter
    Contributed comboot for making a boot floppy without DOS.
  • Claus-Justus Heine
    Contributed patch for serial console and NFS swapping. See the contrib/nfs-swap directory for his Web page.
  • Dickon Reed
    Contributed display of loading status and a hack for the 3c509 card.
  • David Munro
    Contributed PCI detection code originally from Linux sources.
  • 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.
  • Rogier Wolff
    Created Intel EtherExpressPro 100 driver and binary to hex converter.
  • Vlag Lungu
    Contributed patches to work with DHCP. Also contributed a fix to match the received XID against the transmitted one, important in a network with many requesters.
  • William Arbaugh
    Patches for eepro to work with 3.2.
  • Jean Marc Lacroix
    Contributed an improved bin2intelhex.
  • Jim Hague
    Contributed fixes to 3c503 driver for PIO mode, fix to makerom for presetting EPROM bytes, and various endian fixes.
  • Andrew Coulthurst
    Contributed patch for making Intel eepro work in 4.0.
  • 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.
  • Alex Harin
    Contributed patches for prepended loaders and makerom to make bootrom PnP and PCI compatible.
  • Peter Dobcsanyi
    Contributed vendor and device IDs for the Netvin NE2000/PCI clone.
  • adam AT mudlist PERIOD eorbit PERIOD net
    Contributed RARP code as alternative to BOOTP/DHCP. Activated by RARP_NOT_BOOTP define.
  • Daniel Engstrom
    Contributed a SMC9000 driver.
  • Didier Poirot
    Contributed an Etherpower II (EPIC 100) driver.
  • Martin Atkins
    Contributed mntnbi for mounting DOS NBIs.
  • 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.
  • 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.
  • 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 to me.
  • Greg Beeley
    Contributed a 3c905b driver. Be sure to read the release notes in 3c905b.txt before using.
  • Alex Nemirovsky
    Contributed patches to use BIOS call to size memory otherwise Etherboot was trampling on top of 640kB area, which is used by some extended BIOSes. Also contributed patches to pci.c to implement PCI bus support on BIOSes that do not implement BIOS32, or incorrectly.
  • 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.
  • Klaus Espenlaub
    Contributed various cleanup patches to the code especially in the bootmenu area, fixes for the NE2000 driver, as well as a completely revamped start32.S. Also introduced Rainer Bawidamann's code, see next paragraph. Contributed further improvements in Realtek 8139 driver. Did a major rewrite from 4.4.5 to 4.5.5, see doc/maint/LOG.
  • Rainer Bawidamann
    Contributed a Realtek 8139 driver.
  • Georg Baum
    contributed a Schneider & Koch G16 driver.
  • jluke AT deakin PERIOD edu PERIOD au
    sent in a fix for the WD/SMC8013 which I finally verified.
  • Mark Burazin
    contributed a fix for Compex RL2000 NICs.
  • Matthias Meixner
    found a receive status bug in the RTL8139 driver.
  • Jim McQuillan
    provided changes to support the SMC1211 which uses the RTL8139 chip.
  • 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.
  • John Finlay
    Wrote a utility for programming EEPROMs on 3c90x in situ.
  • Nick Lopez
    Contributed change to tulip.c to handle Macronix 98715 (Tulip clone).
  • Matt Hortman
    Contributed fix to eepro100 driver that fixes incorrect latency setting. Also Makefile rule for .lzfd0.
  • 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 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 Sicom System.
  • Anders Larsen
    contributed mkQNXnbi, for generating boot images from QNX kernels.
  • Bernd Wiebelt
    contributed code to request vendor tags in DHCP.
  • Paolo Marini
    contributed the Via-Rhine driver.
  • Adam Fritzler
    contributed 3c529 (MCA version of 3c509) support in driver.
  • Shusuke Nisiyama
    contributed a 3c595 (may work for 3c590) driver.
  • Igor V. Kovalenko
    contributed a Winbind W89C840 driver.
  • Gary Byers
    of 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.
  • 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.
  • Michael Sinz
    contributed patches for loading debug symbols when booting FreeBSD.
  • 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.
  • Peter Kögel
    contributed patches to the SiS900 driver to make it work for the SiS630e/SiS730s.
  • 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.
  • Peter Lister and Vasil Vasilev
    contributed changes to generate .pxe image that can be booted using a PXE booter.
  • Fred Gray
    contributed changes in tulip.c to check for a duplex connection and to modify the controller register if so.
  • Mark G
    of Inprimis Technologies contributed another FA311 (National Semiconductor DP83815) driver, also based on the Donald Becker Linux driver.
  • Armin Schindler
    contributed a patch to allow booting LynxOS KDI images.
  • Christopher Li
    contributed an Intel E1000 gigabit Ethernet driver.
  • Rohit Jalan
    contributed a patch for FreeBSD style PXE booting.
  • Andrew Bettison
    sent in a patch to run the SMC EtherEZ in PIO mode, required for some motherboards.
  • Michael Brown
    contributed the first wireless NIC drivers for the Prism chipset.
  • 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).
  • Cai Qiang
    fixed the WinCE loader.

QR Code
QR Code acknowledgements (generated for current page)