master
[build] Mark core files as permitted for UEFI Secure Boot
[build] Mark known reviewed files as permitted for UEFI Secure Boot
[build] Fix technically undefined left shifts in reputable code
[build] Mark compressed image tools as permitted for UEFI Secure Boot
[legal] Relicense files under GPL2_OR_LATER_OR_UBDL
[bitmap] Avoid potential integer overflow when calculating block count
[blob] Add an abstraction of an openable data blob
[cachedhcp] Set current working URI to cached DHCP filename
[uri] Add support for "data:" URIs
[disklog] Generalise disk log console mechanism
[dmesg] Add an in-memory ring buffer console
[xferbuf] Provide an image-backed data transfer buffer
[block] Remove userptr_t from block device abstraction
[build] Mark more reviewed files as permitted for UEFI Secure Boot
[dynui] Allow for duplicate shortcut keys
[fault] Add inject_corruption() to randomly corrupt data
[fdtcon] Add basic support for FDT-based system serial console
[fdtmem] Limit relocation to 32-bit address space
[init] Show initialisation function names in debug messages
[build] Mark GDB stub as forbidden for UEFI Secure Boot
[gpio] Add a framework for GPIO controllers
Initial revision
[image] Make text-based image data usable by string functions
[ioapi] Split ioremap() out to a separate IOMAP API
[build] Mark system logger as permitted for UEFI Secure Boot
[doc] Document the threat model relevant to iPXE
[memmap] Allow explicit colour selection for memory map debug messages
[mp] Define an API for multiprocessor functions
[acpi] Allow for platforms that provide ACPI tables individually
[build] Rename gPXE to iPXE
[pci] Provide a null PCI API for platforms with no PCI bus
[reboot] Generalise warm reboot indicator to a flags bitmask
[block] Allow for additional SAN boot parameters alongside filename
[smbios] Provide a null SMBIOS API for platforms with no concept of SMBIOS
[time] Use currticks() to provide the null system time
[xfer] Do not attempt to find an opener for a null URI scheme
[http] Allow issuing requests with an explicitly specified HTTP method
[console] Move include/console.h to include/ipxe/console.h
[console] Move putchar() and getchar() declarations to stdio.h
[uaccess] Remove redundant read_user()
[spcr] Add support for the ACPI Serial Port Console Redirection table
[settings] Fix limited out-of-bounds read in fetch_numeric_setting()
[spcr] Accept alternative type value for a 16550-compatible UART
[libc] Add strcasestr()
[libc] Remove unused string functions
[libc] Allow out-of-range months in mktime()
[riscv] Hold virtual address offset in the thread pointer register
[uart] Make baud rate a property of the UART
[uheap] Expose external heap region directly
[uri] Escape the "+" character within HTTP form parameters
[efi] Add a dummy SBOM PE section
[doc] Expand documentation for ssnprintf()