aboutsummaryrefslogtreecommitdiff
path: root/src/arch
AgeCommit message (Expand)AuthorFilesLines
2024-01-31[efi] Fix hang during ExitBootServices()Ross Lagerwall3-3/+15
2024-01-19[loong64] Replace broken big integer arithmetic implementationsMichael Brown1-78/+106
2024-01-16[crypto] Allow multiplicand and multiplier to differ in sizemultMichael Brown8-48/+72
2024-01-14[build] Fix building with newer binutilsMichael Brown24-19/+22
2024-01-14[build] Remove unnecessary ".text" directivesMichael Brown21-21/+0
2023-12-29[smbios] Support scanning for the 64-bit SMBIOS3 entry pointsmbios3Michael Brown1-2/+53
2023-11-02[pci] Require discovery of a PCI device when determining usable PCI APIsMichael Brown1-11/+14
2023-09-14[vmware] Use driver-private data to hold GuestInfo settings blockMichael Brown1-41/+7
2023-09-13[netdevice] Allocate private data for each network upper-layer driverMichael Brown2-3/+8
2023-09-05[librm] Use explicit operand size when pushing a label addressopsizeMichael Brown1-2/+4
2023-07-04[console] Avoid overlap between special keys and Unicode charactersMichael Brown1-24/+35
2023-07-03[build] Use separate code segment if supported by linkerMichael Brown1-0/+7
2023-06-30[build] Inhibit linker warnings about an implied executable stackGeert Stappers32-0/+33
2023-06-30[build] Avoid using multiple target patterns in pattern rulesMichael Brown1-2/+8
2023-06-29[loong64] Add support for building EFI binariesXiaotian Wu1-0/+14
2023-06-29[loong64] Add CPU sleeping API for EFI LoongArch64Xiaotian Wu4-1/+75
2023-06-29[loong64] Add I/O API for LoongArch64Xiaotian Wu3-0/+130
2023-06-29[ioapi] Centralise definitions for dummy PIOMichael Brown2-50/+6
2023-06-29[arm] Add missing arch/arm/core source directoryMichael Brown2-2/+4
2023-06-29[arm] Remove redundant inclusion of io.hMichael Brown1-2/+0
2023-05-05[image] Allow for images to be hidden from lists of all imagesMichael Brown2-0/+8
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