mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +01:00
We now include the source for Etherboot (5.4.2, obtained from git) rather than a pre-built ROM. This gives better traceability and GPL licence compliance. See tools/firmware/etherboot/README for details. Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
This directory builds Etherboot option ROMs from the etherboot source tarball. (We provide this tarball in our source so that we do not distribute binaries without source code, as that would mean we weren't sure what the binaries are and in any case would be forbidden by the licensing of Etherboot.) We make a few non-standard settings, most to do with timeouts and when to give up, and for stricter DHCP spec compliance. ---------------------------------------- Since Etherboot upstream do not appear to distribute tarballs, we generated one ourselves with the following runes: git clone git://git.etherboot.org/scm/etherboot.git cd etherboot git archive --format=tar --prefix=etherboot-5.4.2/ Eb.5.4.2 | gzip >../etherboot-5.4.2.tar.gz ---------------------------------------- Previously, an image from Rom-o-matic.net was provided here, fetched from the following URL: http://rom-o-matic.net/5.4.3/build.php?version=5.4.3&F=ignore&nic=rtl8139%3Artl8139+--+%5B0x10ec%2C0x8139%5D&ofmt=Binary+ROM+Image%28.zrom%29&arch=i386&ASK_BOOT=-1&BOOT_FIRST=BOOT_NIC&BOOT_SECOND=BOOT_NOTHING&BOOT_THIRD=BOOT_NOTHING&BOOT_INDEX=0&STATIC_CLIENT_IP=&STATIC_SUBNET_MASK=&STATIC_SERVER_IP=&STATIC_GATEWAY_IP=&STATIC_BOOTFILE=&EXIT_ON_FILE_LOAD_ERROR=on&DHCP_CLIENT_ID=&DHCP_CLIENT_ID_LEN=&DHCP_CLIENT_ID_TYPE=&DHCP_USER_CLASS=&DHCP_USER_CLASS_LEN=&ALLOW_ONLY_ENCAPSULATED=on&DEFAULT_BOOTFILE=&CONGESTED=on&BACKOFF_LIMIT=7&TIMEOUT=180&TRY_FLOPPY_FIRST=0&EXIT_IF_NO_OFFER=on&TAGGED_IMAGE=on&ELF_IMAGE=on&PXE_IMAGE=on&DOWNLOAD_PROTO_TFTP=on&COMCONSOLE=0x3F8&CONSPEED=9600&COMPARM=0x03&PXE_EXPORT=on&CONFIG_PCI=on&CONFIG_ISA=on&BUILD_ID=&PCBIOS=on&PXE_DHCP_STRICT=on&A=Get+ROM The mkhex script in tools/firmware/hvmloader will make the header file from the downloaded image.