opengnsys_ipxe/src/include/ipxe
Michael Brown 636ccb4ca5 [block] Allow for additional SAN boot parameters alongside filename
The drive specification alone does not necessarily contain enough
information to perform a SAN boot (or local disk boot) under UEFI.  If
the next-stage bootloader is installed in the EFI system partition
under a non-standard name (e.g. "\EFI\debian\grubx64.efi") then this
explicit boot filename must also be specified.

Generalise this concept to use a "SAN boot configuration parameters"
structure (currently containing only the optional explicit boot
filename), to allow for easy expansion to provide other parameters
such as the partition UUID or volume label.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2024-03-06 12:19:22 +00:00
..
efi [efi] Fix dependency list construction in EDK2 header import script 2023-11-24 22:27:51 +00:00
errno [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
linux [rng] Allow entropy source to be selected at runtime 2023-02-17 21:29:51 +00:00
acpi.h [acpi] Allow for the possibility of overriding ACPI tables at link time 2022-03-24 12:58:52 +00:00
acpimac.h [acpi] Allow for extraction of a MAC address from the DSDT/SSDT 2021-09-09 12:18:00 +01:00
aes.h [crypto] Add block cipher Galois/Counter mode of operation 2022-10-25 13:21:30 +01:00
ansicol.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
ansiesc.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
aoe.h [aoe] Allow AoE device to be described using an EFI device path 2020-10-19 14:45:49 +01:00
api.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
arc4.h [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
arp.h [ipoib] Attempt to generate ARPs as needed to repopulate REMAC cache 2015-06-29 14:50:16 +01:00
asn1.h [crypto] Add X25519 OID-identified algorithm and TLS named curve 2024-01-30 18:01:44 +00:00
ata.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
base16.h [uuid] Add uuid_aton() to parse a UUID from a string 2024-02-29 14:43:55 +00:00
base64.h [base64] Add buffer size parameter to base64_encode() and base64_decode() 2015-04-24 15:32:04 +01:00
bigint.h [crypto] Add bigint_swap() to conditionally swap big integers 2024-01-19 12:34:02 +00:00
bitbash.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
bitmap.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
bitops.h [bitops] Add generic atomic bit test, set, and clear functions 2016-03-16 22:33:40 +00:00
blockdev.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
blocktrans.h [block] Add generic block device translator 2015-08-16 00:48:34 +01:00
bofm.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
cachedhcp.h [cachedhcp] Include VLAN tag in filter for applying cached DHCPACK 2022-12-22 14:59:29 +00:00
cbc.h [crypto] Fix stray references to AES 2024-02-02 17:09:06 +00:00
cdc.h [acm] Add support for CDC-ACM (aka USB RNDIS) devices 2015-12-07 13:16:53 +00:00
certstore.h [crypto] Allow private key to be specified as a TLS connection parameter 2020-12-15 16:54:06 +00:00
chap.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
cms.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
command.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
console.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
cpio.h [cpio] Split out bzImage initrd CPIO header construction 2021-05-21 15:19:38 +01:00
crc32.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
crypto.h [crypto] Force inlining of trivial wrapper functions 2024-02-22 12:55:59 +00:00
deflate.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
der.h [crypto] Add DER image format 2016-07-29 01:12:58 +01:00
des.h [crypto] Add implementation of the DES cipher 2024-02-07 23:32:10 +00:00
device.h [hyperv] Use instance UUID in device name 2016-07-26 16:27:12 +01:00
dhcp.h [ntp] Define NTP server setting 2023-07-19 11:10:15 +01:00
dhcparch.h [dhcp] Simplify platform-specific client architecture definitions 2023-01-22 17:45:34 +00:00
dhcpopts.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
dhcppkt.h [efi] Record cached ProxyDHCPOFFER and PXEBSACK, if present 2021-07-27 13:50:36 +01:00
dhcpv6.h [dhcpv6] Include vendor class identifier option in DHCPv6 requests 2016-07-04 14:08:26 +01:00
dhe.h [crypto] Add Ephemeral Diffie-Hellman key exchange algorithm 2022-10-11 14:33:19 +01:00
dma.h [dma] Provide dma_umalloc() for allocating large DMA-coherent buffers 2020-11-29 11:25:40 +00:00
dns.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
downloader.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
drbg.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
dummy_pio.h [ioapi] Centralise definitions for dummy PIO 2023-06-29 15:40:24 +01:00
dummy_sanboot.h [block] Add dummy SAN device 2017-03-26 16:03:29 +03:00
eap.h [eap] Add support for the MS-CHAPv2 authentication method 2024-02-23 16:37:07 +00:00
eapol.h [eapol] Limit number of EAPoL-Start packets transmitted per attempt 2023-11-07 13:51:16 +00:00
ecam.h [pci] Cache ECAM mapping errors 2023-11-02 15:20:27 +00:00
ecam_io.h [pci] Add support for the Enhanced Configuration Access Mechanism (ECAM) 2022-09-16 01:05:47 +01:00
ecb.h [crypto] Add concept of cipher alignment size 2022-11-07 11:19:48 +00:00
edd.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
editbox.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
editstring.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
eisa.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
elf.h [elf] Reject ELFBoot images requiring virtual addressing 2015-07-29 14:17:09 +01:00
eltorito.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
entropy.h [libc] Replace linker_assert() with build_assert() 2024-01-16 13:35:08 +00:00
eoib.h [eoib] Support non-FullMember gateway devices 2016-03-09 08:43:40 +00:00
errfile.h [uuid] Add uuid_aton() to parse a UUID from a string 2024-02-29 14:43:55 +00:00
errortab.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
eth_slow.h [lacp] Mark link as blocked if partner is not yet up and running 2018-03-18 17:16:35 +02:00
ethernet.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
fakedhcp.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
fault.h [fault] Add inject_corruption() to randomly corrupt data 2015-07-22 21:17:47 +01:00
fbcon.h [fbcon] Support Unicode character output 2022-03-15 17:27:18 +00:00
fc.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
fcels.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
fcns.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
fcoe.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
fcp.h [fcp] Allow Fibre Channel device to be described using an EFI device path 2020-10-22 14:16:55 +01:00
fdt.h [fdt] Add ability to parse a MAC address from a flattened device tree 2019-07-19 17:35:39 +01:00
features.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
fip.h [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
fragment.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
ftp.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
gcm.h [build] Fix build failures with older versions of gcc 2024-02-10 14:48:56 +00:00
gdbserial.h [gdb] Allow gdbstub to be started on an arbitrary serial port 2015-06-29 16:44:16 +01:00
gdbstub.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-05 11:40:13 +00:00
gdbudp.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-05 11:40:13 +00:00
gzip.h [gzip] Add support for gzip archive images 2021-05-08 15:34:19 +01:00
hash_df.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
hidemem.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
hmac.h [crypto] Simplify internal HMAC API 2022-10-10 12:21:54 +01:00
hmac_drbg.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
http.h [http] Hide HTTP transport-layer filter implementation details 2020-12-08 15:04:28 +00:00
hyperv.h [hyperv] Do not steal ownership from the Gen 2 UEFI firmware 2017-07-28 21:30:43 +01:00
i2c.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
ib_cm.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
ib_cmrc.h [infiniband] Assign names to CMRC connections 2016-03-08 15:51:19 +00:00
ib_mad.h [infiniband] Use correct transaction identifier in CM responses 2016-03-08 12:08:58 +00:00
ib_mcast.h [infiniband] Allow for the creation of multicast groups 2016-03-08 12:23:30 +00:00
ib_mi.h [infiniband] Return status code from ib_create_mi() 2017-03-22 11:18:23 +02:00
ib_packet.h [ipoib] Resimplify test for received broadcast packets 2016-03-08 17:43:26 +00:00
ib_pathrec.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
ib_service.h [infiniband] Add support for performing service record lookups 2016-03-08 12:08:58 +00:00
ib_sma.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
ib_smc.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
ib_srp.h [infiniband] Allow SRP device to be described using an EFI device path 2020-10-23 15:34:35 +01:00
ibft.h [block] Describe all SAN devices via ACPI tables 2017-03-28 19:12:48 +03:00
icmp.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
icmpv6.h [ipv6] Disambiguate received ICMPv6 errors 2015-05-11 12:45:14 +01:00
ieee80211.h [libc] Enable automated extraction of error usage reports 2010-05-31 03:11:57 +01:00
if_arp.h [arp] Validate length of ARP packet 2016-03-12 01:24:03 +00:00
if_ether.h [lldp] Add support for the Link Layer Discovery Protocol 2023-02-05 18:18:02 +00:00
image.h [efi] Add support for executing images via a shim 2023-05-22 15:37:11 +01:00
in.h [ipv6] Allow for multiple routers 2016-07-25 15:20:22 +01:00
infiniband.h [infiniband] Require drivers to specify the number of ports 2021-01-27 01:15:35 +00:00
init.h [init] Show startup and shutdown function names in debug messages 2019-01-25 14:53:43 +00:00
interface.h [interface] Fix debug message values for temporary interfaces 2023-07-04 16:54:39 +01:00
io.h [ioapi] Split ioremap() out to a separate IOMAP API 2016-02-26 15:33:40 +00:00
iobuf.h [xhci] Update driver to use DMA API 2020-11-29 11:25:40 +00:00
iomap.h [ioapi] Split ioremap() out to a separate IOMAP API 2016-02-26 15:33:40 +00:00
iomap_virt.h [ioapi] Split ioremap() out to a separate IOMAP API 2016-02-26 15:33:40 +00:00
ip.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
ipoib.h [ipoib] Allow external code to identify IPoIB network devices 2016-03-20 09:22:55 +00:00
ipstat.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
ipv6.h [ipv6] Allow for multiple routers 2016-07-25 15:20:22 +01:00
isa.h [device] Make driver name a generic device property 2011-04-07 23:09:19 +01:00
isa_ids.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
isapnp.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
iscsi.h [iscsi] Limit maximum transfer size to MaxBurstLength 2023-02-16 13:27:25 +00:00
iso9660.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
isqrt.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
job.h [job] Allow jobs to report an arbitrary status message 2017-09-05 23:23:22 +01:00
jumpscroll.h [menu] Abstract out the generic concept of a jump scroller 2015-03-03 02:47:37 +00:00
keymap.h [console] Avoid overlap between remapping flags and character values 2023-07-04 14:17:48 +01:00
keys.h [console] Restore compatibility with "--key" values in existing scripts 2023-07-07 15:14:00 +01:00
linebuf.h [linebuf] Support buffering of multiple lines 2015-07-28 16:59:11 +01:00
lineconsole.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
linux.h [linux] Add support for accessing PCI configuration space via /proc/bus/pci 2013-07-13 12:44:45 +02:00
linux_api.h [linux] Use fstat() rather than statx() 2021-03-03 01:01:58 +00:00
linux_sysfs.h [linux] Add a generic function for reading files from sysfs 2021-03-02 23:59:30 +00:00
list.h [list] Add list_for_each_entry_safe_continue() 2024-02-14 16:40:05 +00:00
lldp.h [lldp] Add support for the Link Layer Discovery Protocol 2023-02-05 18:18:02 +00:00
login_ui.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
malloc.h [malloc] Rename malloc_dma() to malloc_phys() 2020-11-05 19:13:52 +00:00
mca.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
md4.h [crypto] Simplify internal HMAC API 2022-10-10 12:21:54 +01:00
md5.h [crypto] Simplify internal HMAC API 2022-10-10 12:21:54 +01:00
memblock.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
menu.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
mii.h [mii] Add mii_find() 2018-04-20 15:21:32 +01:00
mii_bit.h [mii] Add bit-bashing interface 2018-04-20 15:24:33 +01:00
monojob.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
mount.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:50:42 +00:00
mschapv2.h [crypto] Add implementation of MS-CHAPv2 authentication 2024-02-22 00:08:27 +00:00
nap.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
ndp.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
neighbour.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
net80211.h [settings] Force settings into alphabetical order within sections 2013-12-05 12:43:28 +00:00
net80211_err.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
netbios.h [http] Allow for domain names within NTLM user names 2018-02-19 11:58:28 +00:00
netdevice.h [netdevice] Allocate private data for each network upper-layer driver 2023-09-13 20:23:46 +01:00
nfs.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:50:42 +00:00
nfs_open.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:50:42 +00:00
nfs_uri.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:50:42 +00:00
nonxen.h [xen] Allow for platforms that have no Xen support 2023-02-05 22:21:36 +00:00
ntlm.h [ntlm] Add support for NTLM authentication mechanism 2017-11-12 18:52:03 +00:00
ntp.h [ntp] Add simple NTP client 2016-06-13 15:55:49 +01:00
null_acpi.h [acpi] Allow for platforms that provide ACPI tables individually 2021-03-01 00:08:23 +00:00
null_nap.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
null_reboot.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
null_sanboot.h [block] Centralise "san-drive" setting 2017-03-07 13:40:35 +00:00
null_time.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
nvo.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
nvs.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
nvsvpd.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
ocsp.h [ocsp] Accept response certID with missing hashAlgorithm parameters 2019-03-10 18:13:52 +00:00
oncrpc.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:50:42 +00:00
oncrpc_iob.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:50:42 +00:00
open.h [xfer] Remove address family from definition of a socket opener 2020-07-15 18:46:58 +01:00
params.h [params] Allow for arbitrary HTTP request headers to be specified 2023-03-01 12:20:02 +00:00
parseopt.h [parseopt] Add parse_uuid() for parsing UUID command-line arguments 2024-02-29 15:20:44 +00:00
pccrc.h [peerdist] Include trimmed range within content information block 2015-07-28 15:22:26 +01:00
pccrd.h [peerdist] Add support for constructing and decoding discovery messages 2015-07-28 16:09:14 +01:00
pccrr.h [peerdist] Add support for constructing and decoding retrieval messages 2015-07-28 16:09:18 +01:00
pci.h [efi] Do not attempt to drive PCI bridge devices 2023-02-03 16:10:31 +00:00
pci_io.h [pci] Select PCI I/O API at runtime for cloud images 2022-09-18 13:41:21 +01:00
pcibackup.h [pci] Allow PCI config space backup to be limited by maximum offset 2022-11-13 20:42:09 +00:00
pcibridge.h [pci] Add minimal PCI bridge driver 2022-09-19 17:47:57 +01:00
pciea.h [pci] Add support for PCI Enhanced Allocation 2016-05-20 16:51:56 +01:00
pcimsix.h [pci] Add support for PCI MSI-X interrupts 2019-04-24 11:41:38 +01:00
pcivpd.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
peerblk.h [peerdist] Limit number of concurrent raw block downloads 2019-08-16 22:19:50 +01:00
peerdisc.h [peerdist] Gather and report peer statistics during download 2017-09-05 23:23:22 +01:00
peermux.h [peerdist] Gather and report peer statistics during download 2017-09-05 23:23:22 +01:00
pem.h [crypto] Expose pem_asn1() for use with non-image data 2017-06-20 10:14:07 +01:00
pending.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
ping.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
pinger.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
pixbuf.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
png.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
pnm.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
pool.h [pool] Fix check for reopenable pooled connections 2016-04-12 14:18:17 +01:00
portmap.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:50:42 +00:00
posix_io.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
privkey.h [crypto] Allow private key to be specified as a TLS connection parameter 2020-12-15 16:54:06 +00:00
process.h [process] Add PROC_INIT() for initialising static processes 2019-08-16 22:19:48 +01:00
profile.h [profile] Allow profiling to be globally enabled or disabled 2016-07-05 13:49:51 +01:00
pseudobit.h [pseudobit] Rename bitops.h to pseudobit.h 2016-03-16 17:03:33 +00:00
quiesce.h [block] Provide abstraction to allow system to be quiesced 2017-04-26 20:15:39 +01:00
random_nz.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
rarp.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
rbg.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
rc80211.h [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
reboot.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:50:42 +00:00
refcnt.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
resolv.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
retry.h [retry] Rewrite unrelicensable portions of retry.c 2015-03-05 11:06:03 +00:00
rndis.h [rndis] Fix size of reserved fields 2021-06-07 12:01:10 +01:00
rootcert.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
rotate.h [libc] Add bit-rotation functions for unsigned long values 2020-07-09 13:52:31 +01:00
rsa.h [crypto] Expose RSA_CTX_SIZE constant 2017-06-20 09:49:00 +01:00
sanboot.h [block] Allow for additional SAN boot parameters alongside filename 2024-03-06 12:19:22 +00:00
sbat.h [efi] Include Secure Boot Advanced Targeting (SBAT) metadata 2022-01-13 14:12:44 +00:00
script.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
scsi.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
sec80211.h [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
segment.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
serial.h [serial] Use new UART abstraction in serial console driver 2015-06-29 11:04:10 +01:00
settings.h [settings] Support formatting UUIDs as little-endian GUIDs 2022-01-04 14:03:12 +00:00
settings_ui.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
sha1.h [crypto] Simplify internal HMAC API 2022-10-10 12:21:54 +01:00
sha256.h [crypto] Simplify internal HMAC API 2022-10-10 12:21:54 +01:00
sha512.h [crypto] Simplify internal HMAC API 2022-10-10 12:21:54 +01:00
shell.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
slirp.h [slirp] Add libslirp driver for Linux 2021-03-02 11:09:57 +00:00
smbios.h [smbios] Support scanning for the 64-bit SMBIOS3 entry point 2023-12-29 19:38:47 +00:00
socket.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
spi.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
spi_bit.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
srp.h [doc] Update user-visible ipxe.org URIs to use HTTPS 2022-01-13 12:48:38 +00:00
stp.h [stp] Add support for detecting Spanning Tree Protocol non-forwarding ports 2015-06-25 16:58:38 +01:00
string.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
syslog.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
tables.h [tables] Allow any lvalue to be used as a table iterator 2023-02-20 13:46:45 +00:00
tcp.h [tcp] Update maximum window size to 2MB 2023-01-25 18:34:01 +00:00
tcpip.h [tcpip] Do not fall back to using unoptimised TCP/IP checksumming 2016-05-04 13:38:25 +01:00
test.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
tftp.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
threewire.h [natsemi] Replace driver for National Semicondutor NICs 2012-04-26 14:17:24 +01:00
time.h [time] Allow system clock to be adjusted at runtime 2016-06-13 15:29:05 +01:00
timer.h [time] Add sleep_fixed() function to sleep without checking for Ctrl-C 2017-03-27 15:41:22 +03:00
tls.h [tls] Add ECDHE cipher suites 2024-01-31 12:34:20 +00:00
uaccess.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
uart.h [serial] Check for UART existence in uart_select() 2015-07-31 11:19:19 +01:00
udp.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 16:35:29 +00:00
umalloc.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
uri.h [params] Rename "form parameter" to "request parameter" 2023-03-01 11:55:04 +00:00
usb.h [efi] Avoid dragging in USB subsystem via efi_usb_path() 2020-10-30 13:54:55 +00:00
usbhid.h [usb] Add support for numeric keypad on USB keyboards 2016-01-06 18:55:08 +00:00
usbnet.h [usb] Allow for USB network devices with no interrupt endpoint 2017-06-14 12:14:54 +01:00
utf8.h [utf8] Add ability to accumulate Unicode characters from UTF-8 bytes 2022-03-01 15:57:33 +00:00
uuid.h [uuid] Add uuid_aton() to parse a UUID from a string 2024-02-29 14:43:55 +00:00
validator.h [x509] Record root of trust used when validating a certificate 2020-12-08 15:04:28 +00:00
version.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
virtio-pci.h [virtio] Update driver to use DMA API 2021-10-28 13:19:30 +01:00
virtio-ring.h [virtio] Update driver to use DMA API 2021-10-28 13:19:30 +01:00
vlan.h [vlan] Support automatic VLAN device creation 2023-01-15 22:35:44 +00:00
vmbus.h [hyperv] Cope with Windows Server 2016 enlightenments 2017-04-28 16:20:47 +01:00
vsprintf.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
wpa.h [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
x509.h [crypto] Allow for multiple cross-signed certificate download attempts 2024-02-15 13:13:08 +00:00
x25519.h [crypto] Add an abstraction of an elliptic curve 2024-01-30 13:26:36 +00:00
xen.h [xen] Use generic test_and_clear_bit() function 2016-03-16 22:46:05 +00:00
xenbus.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
xenevent.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
xengrant.h [xen] Support scatter-gather to allow for jumbo frames 2021-04-14 16:33:41 +01:00
xenmem.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
xenstore.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
xenver.h [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
xfer.h [xfer] Add xfer_check_order() utility function 2015-07-22 21:17:47 +01:00
xferbuf.h [xferbuf] Add xfer_buffer() to provide direct access to underlying buffer 2015-07-22 21:17:47 +01:00
xsigo.h [xsigo] Add support for Xsigo virtual Ethernet (XVE) EoIB devices 2016-03-09 08:46:24 +00:00
zlib.h [zlib] Add support for zlib archive images 2021-05-08 15:34:19 +01:00