User manual

Etherboot User Manual
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.
11. Source copyrights
The boot code from FreeBSD is under the BSD license. The code taken from the Linux PCI subsystem
and Linux NIC drivers are under GPL. Some source files have been put under GPL by their authors.
Hence the Etherboot distribution is in general under the GPL, but you may use parts of it derived from
FreeBSD under FreeBSD rules. Simply speaking, the GPL says that if you distribute a binary derived
from Etherboot code (this includes boot ROMs) you have to provide, or promise to provide on demand,
the source code. The full conditions of the GPL are specified in the file COPYING.
Here are the copyright details of the source, file by file:
Unless specifically noted, a file is under the GPL. GPLed files are in
general either from Linux or have been explicitly put under GPL by the
authors. A few files are inherited from FreeBSD netboot and therefore
can be used under BSD or GPL.
File Copyright status
core/misc.c BSD
drivers/net/3c509.c BSD
drivers/net/3c509.h BSD
drivers/net/3c595.c BSD
drivers/net/3c595.h BSD
29