aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2024-01-19[crypto] Add X25519 key exchange algorithmx25519Michael Brown4-0/+1470
2024-01-19[crypto] Add bigint_swap() to conditionally swap big integersMichael Brown3-0/+94
2024-01-19[crypto] Add bigint_copy() as a convenient wrapper macroMichael Brown2-0/+23
2024-01-16[crypto] Allow multiplicand and multiplier to differ in sizemultMichael Brown10-68/+103
2024-01-16[libc] Replace linker_assert() with build_assert()Michael Brown12-87/+78
2024-01-16[libc] Make static_assert() available via assert.hMichael Brown5-7/+15
2024-01-14[build] Fix building with newer binutilsMichael Brown24-19/+22
2024-01-14[build] Remove unnecessary ".text" directivesMichael Brown21-21/+0
2024-01-10[eap] Add support for the MD5-Challenge authentication typeMichael Brown2-0/+91
2024-01-10[eap] Add support for sending an EAP identityMichael Brown2-25/+177
2024-01-10[eap] Ignore any received EAP responsesMichael Brown2-0/+6
2024-01-09[build] Reduce scope of wildcard .gitignore rulesMark Rogalski3-1/+3
2023-12-29[smbios] Support scanning for the 64-bit SMBIOS3 entry pointsmbios3Michael Brown3-15/+120
2023-12-21[intel] Add PCI ID for I219-LM (23)Christian Helmuth1-0/+1
2023-12-21[efi] Add potentially missing relocation typesMichael Brown1-0/+9
2023-12-19[efi] Fix Coverity warning about unintended sign extensionMichael Brown1-2/+2
2023-12-19[efi] Add relocation types generated by clangMichael Brown1-0/+3
2023-12-19[build] Use SOURCE_DATE_EPOCH for FAT serial number if it existsMichael Brown1-0/+4
2023-12-05[efi] Allow compiling elf2efi with clangMichael Brown1-1/+1
2023-11-29[efi] Avoid modifying PE/COFF debug filenameMichael Brown1-2/+2
2023-11-27[efi] Extend PE header size to cover space up to first sectionMichael Brown1-2/+23
2023-11-24[efi] Fix dependency list construction in EDK2 header import scriptMichael Brown1-1/+1
2023-11-24[efi] Maximise image base addressMichael Brown1-0/+44
2023-11-24[efi] Do not assume canonical PE section orderingMichael Brown1-56/+37
2023-11-24[efi] Treat 16-bit sections as hidden in hybrid binariesMichael Brown1-0/+6
2023-11-23[efi] Place PE debug information in a hidden sectionMichael Brown1-31/+15
2023-11-23[efi] Fix recorded overall size of headers in NT optional headerMichael Brown1-1/+6
2023-11-23[efi] Write out PE header only after writing sectionsMichael Brown1-22/+28
2023-11-23[efi] Use load memory address as file offset for hybrid binariesMichael Brown1-7/+77
2023-11-23[efi] Mark PE images as large address awareMichael Brown1-0/+1
2023-11-23[efi] Set NXCOMPAT bit in PE headerMichael Brown1-0/+2
2023-11-23[efi] Treat writable sections as data sectionsMichael Brown1-11/+11
2023-11-22[efi] Update to current EDK2 headersMichael Brown6-26/+65
2023-11-07[cloud] Add utility script to read iPXE output from INT13CON partitionMichael Brown1-0/+68
2023-11-07[cloud] Add ability to overwrite existing AMI imagesMichael Brown1-2/+13
2023-11-07[eapol] Limit number of EAPoL-Start packets transmitted per attemptMichael Brown2-0/+13
2023-11-07[eapol] Delay EAPoL-Start while waiting for EAP to completeMichael Brown3-44/+84
2023-11-02[pci] Require discovery of a PCI device when determining usable PCI APIsMichael Brown1-11/+14
2023-11-02[pci] Check that ECAM configuration space is within reachable memoryMichael Brown1-0/+9
2023-11-02[pci] Cache ECAM mapping errorsMichael Brown2-2/+6
2023-11-02[pci] Handle non-zero starting bus in ECAM allocationsMichael Brown1-0/+1
2023-11-01[pci] Force completion of ECAM configuration space writesMichael Brown1-1/+10
2023-10-24[iphone] Add missing va_start()/va_end() around reused argument listMichael Brown1-0/+2
2023-10-06[libc] Use wall clock time as seed for the (non-cryptographic) RNGsrandtimeMichael Brown1-3/+5
2023-09-19[eapol] Send EAPoL-Start packets to trigger EAP authenticationMichael Brown2-0/+81
2023-09-18[eap] Define a supplicant model for EAP and EAPoLMichael Brown5-27/+184
2023-09-14[fcoe] Use driver-private data to hold FCoE port structureMichael Brown1-64/+21
2023-09-14[vmware] Use driver-private data to hold GuestInfo settings blockMichael Brown1-41/+7
2023-09-13[ipv6] Use driver-private data to hold link-local IPv6 settings blockMichael Brown1-29/+10
2023-09-13[lldp] Use driver-private data to hold LLDP settings blockMichael Brown1-63/+31