opengnsys_ipxe/src
Michael Brown 79c0173d6d [build] Create util/genfsimg for building filesystem-based images
Generalise util/geniso, util/gensdsk, and util/genefidsk to create a
single script util/genfsimg that can be used to build either FAT
filesystem images or ISO images.

Extend the functionality to allow for building multi-architecture UEFI
bootable ISO images and combined BIOS+UEFI images.

For example:

  ./util/genfsimg -o combined.iso \
      bin-x86_64-efi/ipxe.efi \
      bin-arm64-efi/ipxe.efi \
      bin/ipxe.lkrn

would generate a hybrid image that could be used as a CDROM (or hard
disk or USB key) on legacy BIOS, x86_64 UEFI, or ARM64 UEFI.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2021-01-13 17:58:02 +00:00
..
arch [build] Create util/genfsimg for building filesystem-based images 2021-01-13 17:58:02 +00:00
bin
config [dma] Define a DMA API to allow for non-flat device address spaces 2020-11-05 20:03:50 +00:00
core [interface] Provide intf_insert() to insert a filter interface 2020-12-07 13:50:24 +00:00
crypto [x509] Clarify debug message for an untrusted X.509 issuer 2020-12-28 18:18:58 +00:00
doc
drivers [xhci] Avoid false positive Coverity warning 2021-01-04 09:37:59 +00:00
hci [cmdline] Add "--timeout" parameter to "ifconf" command 2020-07-22 12:44:51 +01:00
image [efi] Split device path functions out to efi_path.c 2020-10-16 15:36:37 +01:00
include [efi] Use segment and bus number to identify PCI root bridge I/O protocol 2020-12-31 21:03:10 +00:00
interface [efi] Leave asynchronous USB endpoints open until device is removed 2021-01-03 20:23:51 +00:00
libgcc [libgcc] Change __divmoddi4 from int64 [unknown] to int64_t 2020-07-21 14:33:32 +01:00
net [crypto] Allow private key to be specified as a TLS connection parameter 2020-12-15 16:54:06 +00:00
scripts [efi] Centralise architecture-independent EFI Makefile and linker script 2016-03-12 21:47:13 +00:00
tests [x509] Make root of trust a reference-counted structure 2020-12-09 16:45:50 +00:00
usr [x509] Record root of trust used when validating a certificate 2020-12-08 15:04:28 +00:00
util [build] Create util/genfsimg for building filesystem-based images 2021-01-13 17:58:02 +00:00
.gitignore
Makefile [bnxt] Add driver support for Broadcom NetXtreme-E Adapters 2020-05-06 15:41:45 +01:00
Makefile.efi [build] Create util/genfsimg for building filesystem-based images 2021-01-13 17:58:02 +00:00
Makefile.housekeeping [build] Provide a testable platform macro alongside -DPLATFORM 2020-10-16 15:16:00 +01:00
doxygen.cfg [build] Remove PACKED macro 2010-05-29 23:49:47 +01:00