..
efi
[legal] Add missing FILE_LICENCE declarations
2013-07-15 13:41:46 +02:00
errno
[libc] Redefine low 8 bits of error code as "platform error code"
2013-04-19 13:34:13 +01:00
linux
[linux] Add support for accessing PCI configuration space via /proc/bus/pci
2013-07-13 12:44:45 +02:00
acpi.h
[block] Replace gPXE block-device API with an iPXE asynchronous interface
2010-09-14 20:37:15 +01:00
aes.h
[crypto] Upgrade AES and RSA code to upstream axTLS version 1.4.5
2012-03-09 17:14:39 +00:00
ansicol.h
[console] Add centralised concept of colours and colour pairs
2013-12-09 15:34:07 +00:00
ansiesc.h
[console] Allow '?' as an intermediate byte in ANSI escape sequences
2013-12-02 17:20:36 +00:00
aoe.h
[block] Replace gPXE block-device API with an iPXE asynchronous interface
2010-09-14 20:37:15 +01:00
api.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
arc4.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
arp.h
[neighbour] Generalise concept of neighbour discovery
2013-09-03 02:02:58 +01:00
asn1.h
[crypto] Add framework for OCSP
2012-05-15 13:24:23 +01:00
ata.h
[block] Replace gPXE block-device API with an iPXE asynchronous interface
2010-09-14 20:37:15 +01:00
base16.h
[base16] Generalise base16_decode() to hex_decode()
2013-07-12 15:14:36 +02:00
base64.h
[base64] Add ability to decode base64 strings
2010-05-28 12:47:10 +01:00
bigint.h
[crypto] Force caller to provide temporary storage for modular calculations
2012-03-18 20:22:43 +00:00
bitbash.h
[bitbash] Add optional open() and close() methods for bit-bashing interfaces
2012-08-24 17:26:10 +01:00
bitmap.h
[bitmap] Fix bitmaps on 64-bit
2010-05-27 01:18:17 +01:00
bitops.h
[legal] Update FSF mailing address in GPL licence texts
2012-07-20 19:55:45 +01:00
blockdev.h
[block] Replace gPXE block-device API with an iPXE asynchronous interface
2010-09-14 20:37:15 +01:00
bofm.h
[bofm] Allow garbage collection of BOFM code in non-BOFM builds
2011-03-03 02:40:11 +00:00
cbc.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
chap.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
clientcert.h
[build] Allow a client certificate to be specified at build time
2012-03-20 20:39:11 +00:00
cms.h
[crypto] Allow certificate chains to be long-lived data structures
2012-05-04 17:54:31 +01:00
command.h
[cmdline] Add generic concat_args() function
2011-03-07 19:21:43 +00:00
console.h
[console] Allow consoles to update the recorded console size
2013-12-06 17:47:54 +00:00
cpio.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
crc32.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
crypto.h
[crypto] Add abstraction for a public-key algorithm
2012-03-18 13:35:32 +00:00
device.h
[linux] Give tap devices a name and bus type
2013-08-27 16:39:43 +01:00
dhcp.h
[pxe] Always retrieve cached DHCPACK and apply to relevant network device
2013-10-25 17:29:25 +01:00
dhcpopts.h
[settings] Formalise notion of setting applicability
2011-03-22 19:54:58 +00:00
dhcppkt.h
[dhcp] Rename length fields for DHCP options
2011-01-10 03:39:26 +00:00
dhcpv6.h
[dhcpv6] Add DHCPv6 "filename" setting
2013-12-05 15:12:50 +00:00
dns.h
[dns] Add support for resolving IPv6 addresses via AAAA records
2013-12-05 00:41:49 +00:00
downloader.h
[image] Allow download job to complete before acting upon image
2011-03-02 19:29:24 +00:00
drbg.h
[rng] Choose HMAC_DRBG using SHA-256 as the DRBG algorithm
2012-03-06 13:42:06 +00:00
eapol.h
[legal] Update FSF mailing address in GPL licence texts
2012-07-20 19:55:45 +01:00
edd.h
[int13] Add infrastructure to support EDD version 4.0
2010-09-22 17:09:56 +01:00
editbox.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
editstring.h
[readline] Add replace_string()
2011-03-30 19:26:48 +01:00
eisa.h
[device] Make driver name a generic device property
2011-04-07 23:09:19 +01:00
elf.h
[multiboot] Place multiboot modules low in memory
2012-04-19 13:13:32 +01:00
eltorito.h
[int13] Split out ISO9660 and El Torito definitions to separate header files
2013-03-19 23:21:15 +00:00
entropy.h
[rng] Add Linux entropy source using /dev/random
2012-03-18 17:06:03 +00:00
errfile.h
[console] Add centralised concept of colours and colour pairs
2013-12-09 15:34:07 +00:00
errortab.h
[libc] Enable automated extraction of error usage reports
2010-05-31 03:11:57 +01:00
eth_slow.h
[lacp] Add simple LACP implementation
2010-05-10 16:34:17 +01:00
ethernet.h
[netdevice] Add method for generating EUI-64 address from link-layer address
2013-09-03 01:24:15 +01:00
fakedhcp.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
fbcon.h
[fbcon] Add support for displaying a cursor
2013-12-02 17:27:37 +00:00
fc.h
[socket] Ensure socket address structure sizes are fixed
2013-12-05 01:21:10 +00:00
fcels.h
[fc] Support Fibre Channel ECHO
2010-11-08 03:35:36 +00:00
fcns.h
[fc] Add support for Fibre Channel name server lookups
2010-11-08 03:35:36 +00:00
fcoe.h
[fcoe] Add support for FIP VLAN discovery
2010-11-26 01:09:41 +00:00
fcp.h
[fcp] Add support for the Fibre Channel Protocol
2010-09-15 03:20:26 +01:00
features.h
[nfs] Add support for NFS protocol
2013-07-15 17:56:29 +02:00
fip.h
[legal] Update FSF mailing address in GPL licence texts
2012-07-20 19:55:45 +01:00
fragment.h
[ipv4] Generalise fragment reassembly mechanism
2013-08-27 16:39:43 +01:00
ftp.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
gdbserial.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
gdbstub.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
gdbudp.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
hash_df.h
[rng] Allow hash_df() to accept multiple underlying hash algorithms
2012-03-05 23:23:45 +00:00
hidemem.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
hmac.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
hmac_drbg.h
[rng] Allow HMAC_DRBG to use multiple underlying hash algorithms
2012-03-06 13:12:30 +00:00
http.h
[tls] Add support for Server Name Indication (SNI)
2012-03-03 20:15:21 +00:00
i2c.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
ib_cm.h
[infiniband] Match GID/GUID terminology as used in the IBA
2010-09-15 19:25:05 +01:00
ib_cmrc.h
[infiniband] Match GID/GUID terminology as used in the IBA
2010-09-15 19:25:05 +01:00
ib_mad.h
[infiniband] Match GID/GUID terminology as used in the IBA
2010-09-15 19:25:05 +01:00
ib_mcast.h
[infiniband] Match GID/GUID terminology as used in the IBA
2010-09-15 19:25:05 +01:00
ib_mi.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
ib_packet.h
[infiniband] Include destination address vector in ib_complete_recv()
2012-08-31 21:22:58 +01:00
ib_pathrec.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
ib_sma.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
ib_smc.h
[infiniband] Always call ib_link_state_changed() in ib_smc_update()
2010-09-16 03:30:45 +01:00
ib_srp.h
[infiniband] Match GID/GUID terminology as used in the IBA
2010-09-15 19:25:05 +01:00
ibft.h
[block] Replace gPXE block-device API with an iPXE asynchronous interface
2010-09-14 20:37:15 +01:00
icmp.h
[icmp] Add support for sending ICMP echo requests
2013-10-21 15:08:12 +01:00
icmpv6.h
[ipv6] Add ndp_tx_router_solicitation() to send router solicitations
2013-10-25 17:29:25 +01:00
ieee80211.h
[libc] Enable automated extraction of error usage reports
2010-05-31 03:11:57 +01:00
if_arp.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
if_ether.h
[vlan] Add support for IEEE 802.1Q VLANs
2010-11-20 16:52:04 +00:00
image.h
[image] Add image_pixbuf() to create pixel buffer from image
2013-11-27 11:27:50 +00:00
in.h
[socket] Ensure socket address structure sizes are fixed
2013-12-05 01:21:10 +00:00
infiniband.h
[infiniband] Include destination address vector in ib_complete_recv()
2012-08-31 21:22:58 +01:00
init.h
[prefix] Allow iPXE's own command line to be executed as a script
2011-03-07 22:28:31 +00:00
interface.h
[interface] Allow for non-pass-through interface methods
2010-06-22 19:12:40 +01:00
io.h
[efi] Remove obsolete EFI I/O implementation using EFI_CPU_IO_PROTOCOL
2013-04-19 00:45:13 +01:00
iobuf.h
[tls] Concatenate received non-data records before processing
2013-01-31 09:59:36 +00:00
ip.h
[settings] Allow for IPv6 setting types in non-IPv6 builds
2013-12-05 00:41:49 +00:00
ipoib.h
[ipoib] Expose Ethernet-compatible eIPoIB link-layer addresses and headers
2012-08-31 21:22:59 +01:00
ipv6.h
[settings] Allow for IPv6 setting types in non-IPv6 builds
2013-12-05 00:41:49 +00:00
isa.h
[device] Make driver name a generic device property
2011-04-07 23:09:19 +01:00
isa_ids.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
isapnp.h
[legal] Update FSF mailing address in GPL licence texts
2012-07-20 19:55:45 +01:00
iscsi.h
[src] Fix spelling in comments, debug messages and local variable names
2013-01-03 15:18:48 +00:00
iso9660.h
[int13] Split out ISO9660 and El Torito definitions to separate header files
2013-03-19 23:21:15 +00:00
job.h
[job] Allow job_progress() to return an ongoing job status code, if known
2013-11-01 16:17:28 +00:00
keymap.h
[console] Add facility for rudimentary keyboard mapping
2011-03-16 12:02:52 +00:00
keys.h
[bios] Recognise scancodes for F5-F12 inclusive
2011-03-07 19:22:20 +00:00
linebuf.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
lineconsole.h
[console] Do not share ANSI escape context between lineconsole users
2012-03-26 21:58:50 +01:00
linux.h
[linux] Add support for accessing PCI configuration space via /proc/bus/pci
2013-07-13 12:44:45 +02:00
linux_compat.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
list.h
[list] Reduce overall code size by externalising many list functions
2012-11-02 16:21:06 +00:00
login_ui.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
malloc.h
[malloc] Allow allocation of memory with a specified alignment offset
2012-08-31 21:22:45 +01:00
mca.h
[device] Make driver name a generic device property
2011-04-07 23:09:19 +01:00
md5.h
[crypto] Replace MD5 implementation
2012-03-05 10:25:58 +00:00
memblock.h
[umalloc] Split largest_memblock() function out from init_eheap()
2012-11-06 17:44:40 +00:00
menu.h
[parseopt] Add parse_timeout()
2013-11-01 02:26:19 +00:00
mii.h
[mii] Add separate mii_restart() function
2012-08-23 21:25:51 +01:00
monojob.h
[monojob] Add timeout parameter to monojob_wait()
2013-11-01 16:26:02 +00:00
mount.h
[nfs] Add support for NFS protocol
2013-07-15 17:56:29 +02:00
nap.h
[linux] Add nap
2010-08-19 12:38:08 +01:00
ndp.h
[ipv6] Expose NDP-provided settings (including the DNS server)
2013-12-05 16:44:50 +00:00
neighbour.h
[neighbour] Add nstat() function to print out neighbour table
2013-09-25 14:36:30 +01:00
net80211.h
[settings] Force settings into alphabetical order within sections
2013-12-05 12:43:28 +00:00
net80211_err.h
[libc] Use __einfo() tuple as first argument to EUNIQ()
2013-04-19 00:45:13 +01:00
netdevice.h
[netdevice] Add generic concept of a network device configurator
2013-11-05 17:30:15 +00:00
nfs.h
[nfs] Add support for NFS protocol
2013-07-15 17:56:29 +02:00
nfs_open.h
[nfs] Add support for NFS protocol
2013-07-15 17:56:29 +02:00
null_entropy.h
[rng] Allow entropy_enable() to return an error
2012-03-18 17:05:37 +00:00
null_nap.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
null_reboot.h
[efi] Add "reboot" command for EFI
2013-03-22 13:44:02 +00:00
null_sanboot.h
[sanboot] Add "sanhook" and "sanunhook" commands
2011-04-24 16:44:34 +01:00
null_time.h
[time] Define an API for getting the current time
2012-03-19 22:13:27 +00:00
nvo.h
[settings] Explicitly separate the concept of a completed fetched setting
2013-12-05 00:37:02 +00:00
nvs.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
nvsvpd.h
[pci] Auto-resize VPD fields used for non-volatile storage
2011-01-19 13:52:56 +00:00
ocsp.h
[crypto] Accept OCSP responses containing multiple certificates
2013-05-29 16:41:58 +01:00
oncrpc.h
[nfs] Add support for NFS protocol
2013-07-15 17:56:29 +02:00
oncrpc_iob.h
[nfs] Add support for NFS protocol
2013-07-15 17:56:29 +02:00
open.h
[xfer] Expose xfer_uri_opener()
2011-01-27 18:46:07 +00:00
params.h
[params] Add support for the general concept of a form parameter list
2013-08-19 17:22:52 +01:00
parseopt.h
[parseopt] Add parse_netdev_configurator()
2013-11-05 17:30:20 +00:00
pci.h
[pci] Add pci_find_next() to iterate over existent PCI devices
2013-08-05 13:51:16 +01:00
pci_ids.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
pci_io.h
[linux] Add support for accessing PCI configuration space via /proc/bus/pci
2013-07-13 12:44:45 +02:00
pcibackup.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
pcivpd.h
[pci] Add ability to resize a VPD field
2011-01-19 13:52:55 +00:00
pending.h
[cmdline] Rewrite "sync" command to use monojob_wait()
2013-11-01 17:00:16 +00:00
ping.h
[icmp] Add support for sending ICMP echo requests
2013-10-21 15:08:12 +01:00
pinger.h
[ping] Add generic ping mechanism
2013-10-21 15:08:18 +01:00
pixbuf.h
[pixbuf] Add generic concept of a pixel buffer
2013-11-27 11:27:50 +00:00
pnm.h
[pnm] Add support for PNM images
2013-11-27 11:27:51 +00:00
portmap.h
[nfs] Add support for NFS protocol
2013-07-15 17:56:29 +02:00
posix_io.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
process.h
[process] Mark process descriptor as static in PERMANENT_PROCESS
2013-04-25 15:15:43 +01:00
profile.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
random_nz.h
[rng] Add get_random_nz() function required by RSA algorithm
2012-02-21 12:42:54 +00:00
rarp.h
[build] Fix misaligned table entries when using gcc 4.5
2010-08-20 10:13:04 +01:00
rbg.h
[rng] Add ANS X9.82 RBG wrapper functions
2012-02-21 12:42:46 +00:00
rc80211.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
reboot.h
[cmdline] Add "poweroff" command
2013-07-15 13:49:48 +02:00
refcnt.h
[refcnt] Check reference validity on each use of ref_get() and ref_put()
2010-11-08 03:35:35 +00:00
resolv.h
[interface] Convert all name-resolution interfaces to generic interfaces
2010-06-22 15:45:57 +01:00
retry.h
[retry] Expose retry_poll() to explicitly poll all running timers
2012-08-31 20:21:15 +01:00
rootcert.h
[tls] Add full X.509 certificate parsing
2012-03-19 00:22:22 +00:00
rotate.h
[crypto] Use standard bit-rotation functions
2012-03-21 16:27:12 +00:00
rsa.h
[crypto] Move all ASN.1 OIDs to asn1.h
2012-03-21 16:27:12 +00:00
sanboot.h
[sanboot] Add "sanhook" and "sanunhook" commands
2011-04-24 16:44:34 +01:00
script.h
[prefix] Allow iPXE's own command line to be executed as a script
2011-03-07 22:28:31 +00:00
scsi.h
[scsi] Wait for a successful TEST UNIT READY command
2010-10-19 19:10:02 +01:00
sec80211.h
[legal] Update FSF mailing address in GPL licence texts
2012-07-20 19:55:45 +01:00
segment.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
serial.h
[serial] Don't enable serial console without serial support
2012-10-05 15:18:57 +01:00
settings.h
[settings] Merge SETTING_IPv4 and SETTING_IPv6
2013-12-05 15:11:15 +00:00
settings_ui.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
sha1.h
[crypto] Replace SHA-1 implementation
2012-03-04 17:42:29 +00:00
sha256.h
[crypto] Add SHA-256 algorithm
2012-03-05 00:18:49 +00:00
shell.h
[cmdline] Match user expectations for &&, ||, goto, and exit
2010-11-29 14:19:59 +00:00
smbios.h
[linux] Provide access to SMBIOS via /dev/mem
2013-12-05 03:16:27 +00:00
socket.h
[socket] Ensure socket address structure sizes are fixed
2013-12-05 01:21:10 +00:00
spi.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
spi_bit.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
srp.h
[infiniband] Include the SRP login rejection reason in the error number
2010-09-22 20:05:39 +01:00
syslog.h
[syslog] Include hostname within syslog messages where possible
2012-06-20 14:59:06 +01:00
tables.h
[build] Avoid spurious unused-but-set-variable warnings in gcc 4.6
2011-03-16 19:31:44 +00:00
tcp.h
[tcp] Reduce path MTU to 1280 bytes
2013-09-04 17:48:58 +01:00
tcpip.h
[socket] Ensure socket address structure sizes are fixed
2013-12-05 01:21:10 +00:00
test.h
[test] Include failing code within failed test result output
2013-11-27 11:27:45 +00:00
tftp.h
[tftp] Allow TFTP block size to be controlled via the PXE TFTP API
2013-03-06 17:35:30 +00:00
threewire.h
[natsemi] Replace driver for National Semicondutor NICs
2012-04-26 14:17:24 +01:00
time.h
[time] Add Linux time source using gettimeofday()
2012-05-04 17:54:31 +01:00
timer.h
[linux] Add timer
2010-08-19 12:32:53 +01:00
tls.h
[tls] Split received records over multiple I/O buffers
2012-09-27 01:56:01 +01:00
uaccess.h
[uaccess] Add userptr_sub() to find the difference between two user pointers
2012-11-05 16:15:14 +00:00
udp.h
[udp] Remove obsolete constants
2010-11-19 16:08:05 +00:00
umalloc.h
[linux] Add umalloc
2010-08-19 12:37:48 +01:00
uri.h
[uri] Allow URIs to incorporate a parameter list
2013-08-19 17:22:58 +01:00
uuid.h
[uuid] Abstract UUID mangling code out to a separate uuid_mangle() function
2013-03-20 15:06:40 +00:00
validator.h
[crypto] Add asynchronous certificate validator
2012-05-08 12:49:01 +01:00
version.h
[build] Include version number within only a single object file
2012-11-02 14:46:39 +00:00
virtio-pci.h
[virtio] Replace virtio-net with native iPXE driver
2010-07-17 17:07:14 +01:00
virtio-ring.h
[virtio] Replace virtio-net with native iPXE driver
2010-07-17 17:07:14 +01:00
vlan.h
[netdevice] Add vlan_tag() to get the VLAN tag of a network device
2013-03-01 16:11:40 +00:00
vsprintf.h
[build] Rename gPXE to iPXE
2010-04-19 23:43:39 +01:00
wpa.h
[legal] Update FSF mailing address in GPL licence texts
2012-07-20 19:55:45 +01:00
x509.h
[crypto] Allow an error margin on X.509 certificate validity periods
2012-06-20 12:15:42 +01:00
xfer.h
[fc] Add support for Fibre Channel devices
2010-09-15 03:16:24 +01:00
xferbuf.h
[xferbuf] Add generic data-transfer buffer
2012-05-08 19:16:46 +01:00