master
[efi] Register EFI IPv6 device path settings as netX.ndp
[build] Mark core files as permitted for UEFI Secure Boot
[build] Mark known reviewed files as permitted for UEFI Secure Boot
[build] Rename gPXE to iPXE
[tls] Add support for RSA-PSS signature scheme
[ata] Use data-transfer buffers for data-in and data-out
[crypto] Use inline assembly for bigint_grow() and bigint_shrink()
[build] Mark Realtek driver as permitted for UEFI Secure Boot
[bitmap] Avoid potential integer overflow when calculating block count
[blob] Add an abstraction of an openable data blob
[bofm] Remove userptr_t from BOFM table parsing and updating
[crypto] Add confidentiality flag for cipher algorithms
[crypto] Add a null key exchange algorithm
[uri] Add support for "data:" URIs
[build] Mark MS-CHAPv2 as permitted for UEFI Secure Boot
[dt] Add DT_ROM() and DT_ID() macros
[disklog] Generalise disk log console mechanism
[build] Mark core arm64 files as permitted for UEFI Secure Boot
[dynui] Allow for duplicate shortcut keys
[pci] Use linker tables for runtime selectable PCI APIs
[legal] Relicense files under GPL2_OR_LATER_OR_UBDL
[multiboot] Remove userptr_t from Multiboot and ELF image parsing
[crypto] Allow construction of shared public key to return an error
[eoib] Support non-FullMember gateway devices
[dmesg] Add an in-memory ring buffer console
[fcoe] Add assorted length checks
[build] Mark GDB stub as forbidden for UEFI Secure Boot
[gpio] Add a framework for GPIO controllers
[build] Mark compressed image tools as permitted for UEFI Secure Boot
[crypto] Add support for HKDF key derivation
[crypto] Allow for the construction of fixed-size HMAC keys
[http] Allow issuing requests with an explicitly specified HTTP method
[hyperv] Do not steal ownership from the Gen 2 UEFI firmware
[infiniband] Assign names to CMRC connections
[infiniband] Allow for the creation of multicast groups
[infiniband] Return status code from ib_create_mi()
[infiniband] Add support for performing service record lookups
[build] Fix building for big-endian targets
[image] Make text-based image data usable by string functions
[doc] Expand documentation for I/O buffer usage
[ipv4] Make the IPV4() macro available to non-test code
[ipoib] Allow external code to identify IPoIB network devices
[device] Make driver name a generic device property
[hci] Provide a general concept of a text widget set
[build] Handle all driver list construction via parserom.pl
[linux] Use fstat() rather than statx()
[uaccess] Remove trivial uses of userptr_t
[build] Mark direct kernel loading as forbidden for UEFI Secure Boot
[crypto] Generalise implementation of Merkle-Damgård hash algorithms
[crypto] Define a structure for holding hybrid MD5+SHA1 HMAC keys
[mii] Add bit-bashing interface
[mime] Add support for MIME multipart images
[efi] Provide a multiprocessor API for EFI
[ipv6] Obtain MTU setting from NDP
[settings] Force settings into alphabetical order within sections
[cachedhcp] Automatically open network device matching cached DHCPACK
[xen] Update to latest stable release headers
[spcr] Add support for the ACPI Serial Port Console Redirection table
[mp] Define an API for multiprocessor functions
[crypto] Provide Weierstrass curves as generic key exchange algorithms
[peerdist] Fix segment identifier constant on big-endian targets
[virtio] Replace the virtio core and network device driver
[pci] Record prefetchable memory window for PCI bridges
[pci] Add support for PCI Enhanced Allocation
[pci] Allow dumping interrupt state for arbitrary MSI-X vector numbers
[pnm] Remove userptr_t from PNM image parsing
[uaccess] Remove redundant read_user()
[pseudobit] Rename bitops.h to pseudobit.h
[crypto] Add support for RSA-PSS signature scheme
[efi] Add a dummy SBOM PE section
[scsi] Use data-transfer buffers for data-in and data-out
[legal] Update FSF mailing address in GPL licence texts
[settings] Allow for writable built-in settings
[slirp] Add libslirp driver for Linux
[spcr] Accept alternative type value for a 16550-compatible UART
[test] Simplify the use of inline text for test images
[settings] Allow system time to be modified via builtin/unixtime
[tls] Parse ServerKeyExchange record immediately
[uart] Make baud rate a property of the UART
[usb] Guard against invalid descriptor lengths in USB configurations
[usb] Add support for numeric keypad on USB keyboards
[crypto] Correct harmless arithmetic error in Weierstrass curve sizing
[crypto] Remove elliptic curve abstraction for X25519
[build] Mark Xen HVM files as permitted for UEFI Secure Boot
[doc] Expand documentation for data transfer buffers
[xhci] Allow for residual byte counts exceeding 64kB
[build] Fix technically undefined left shifts in reputable code