aboutsummaryrefslogtreecommitdiff
path: root/src/arch
AgeCommit message (Expand)AuthorFilesLines
2023-03-07[image] Always unregister currently executing imageMichael Brown2-12/+0
2023-02-17[rng] Allow entropy source to be selected at runtimeMichael Brown7-160/+48
2023-02-15[rng] Add RDRAND as an entropy sourcerdrandMichael Brown5-0/+141
2023-02-14[image] Check delimiters when parsing command-line key-value argumentsMichael Brown1-21/+16
2023-02-11[rng] Check for several functioning RTC interruptsMichael Brown1-3/+11
2023-02-06[loong64] Add initial support for LoongArch64Xiaotian Wu35-0/+1539
2023-02-06[ioapi] Move PAGE_SHIFT to bits/io.hMichael Brown4-6/+6
2023-02-05[build] Allow for per-architecture unprefixed constant operand modifierMichael Brown4-0/+12
2023-01-25[pxe] Discard queued PXE UDP packets when under memory pressureMichael Brown1-0/+26
2023-01-23[arm] Inhibit linker warnings about an implied executable stackMichael Brown3-0/+3
2023-01-23[arm] Use -mfloat-abi=soft only for EFI buildsMichael Brown2-1/+5
2023-01-23[arm] Use -fno-short-enums for all 32-bit ARM buildsMichael Brown2-4/+5
2023-01-22[arm] Support building as a Linux userspace binary for AArch64Michael Brown2-0/+16
2023-01-22[dhcp] Simplify platform-specific client architecture definitionsMichael Brown13-285/+100
2023-01-22[build] Move -Ulinux to common MakefileMichael Brown1-3/+0
2023-01-22[linux] Centralise the linker script for Linux binariesMichael Brown4-216/+4
2022-12-22[cachedhcp] Include VLAN tag in filter for applying cached DHCPACKMichael Brown1-1/+1
2022-10-27[bzimage] Fix parsing of "vga=..." when not at end of command linevgafixMichael Brown1-4/+10
2022-09-18[pci] Select PCI I/O API at runtime for cloud imagesMichael Brown7-0/+218
2022-09-18[bios] Allow pcibios_discover() to return an empty rangeMichael Brown1-3/+5
2022-09-15[pci] Generalise pci_num_bus() to pci_discover()Michael Brown3-11/+19
2022-03-24[acpi] Allow for the possibility of overriding ACPI tables at link timeMichael Brown2-2/+2
2022-03-15[fbcon] Support Unicode character outputMichael Brown1-2/+23
2022-02-15[console] Support AltGr to access ASCII characters via remappingMichael Brown2-0/+16
2022-02-15[console] Centralise handling of key modifiersMichael Brown2-5/+21
2022-02-10[console] Handle remapping of scancode 86Michael Brown1-0/+9
2022-02-10[console] Avoid attempting to remap numeric keypad on BIOS consoleMichael Brown1-3/+18
2022-02-10[console] Generalise bios_keymap() as key_remap()Michael Brown1-17/+1
2022-02-02[prefix] Fix use of writable code segment on 486 and earlier CPUsfix486Michael Brown1-4/+10
2022-01-13[efi] Include Secure Boot Advanced Targeting (SBAT) metadatasbatMichael Brown5-0/+10
2022-01-13[doc] Update user-visible ipxe.org URIs to use HTTPSMichael Brown2-3/+3
2021-09-08[acpi] Generalise DSDT/SSDT data extraction logicMichael Brown1-4/+66
2021-07-27[efi] Record cached ProxyDHCPOFFER and PXEBSACK, if presentMichael Brown1-1/+2
2021-06-03[crypto] Add memory output constraints for big-integer inline assemblybigint_output_constraintsMichael Brown2-22/+43
2021-05-21[cpio] Split out bzImage initrd CPIO header constructionMichael Brown3-56/+4
2021-05-12[undi] Read TSC only when profilingMichael Brown1-2/+9
2021-05-12[rng] Check for TSC support before using RTC entropy sourceMichael Brown2-0/+14
2021-05-12[prefix] Specify i486 architecture for LZMA decompressorMichael Brown1-1/+1
2021-04-13[int13] Do not report INT 13 extension support for emulated floppiesMichael Brown1-2/+2
2021-04-10[pci] Avoid scanning nonexistent buses when using PCIAPI_DIRECTMichael Brown1-2/+2
2021-03-02[build] Allow __asmcall to be used as a type attributeMichael Brown6-8/+9
2021-03-01[acpi] Allow for platforms that provide ACPI tables individuallykexec3kexec2kexecMichael Brown2-0/+14
2021-02-28[linux] Use host glibc system call wrappersMichael Brown12-482/+22
2021-02-27[linux] Add a prefix to all symbols to avoid future name collisionsMichael Brown1-0/+2
2021-02-27[bitops] Provide an explicit operand size for bit test instructionsMichael Brown1-4/+4
2021-02-18[librm] Test for FXSAVE/FXRSTOR instruction supportfxsrMichael Brown3-6/+36
2021-02-18[librm] Add missing __asmcall on init_idt()Michael Brown1-1/+1
2021-02-18[prefix] Add a generic raw image prefixrplMichael Brown1-0/+53
2021-02-18[initrd] Allow for zero-length initrd filesMichael Brown1-6/+6
2021-02-17[pxe] Split out platform-independent portions of cachedhcp.cMichael Brown2-179/+76