summaryrefslogtreecommitdiffstats
path: root/src/arch/x86/core
Commit message (Expand)AuthorAgeFilesLines
* [build] Mark known reviewed files as permitted for UEFI Secure BootMichael Brown2026-01-142-0/+2
* [build] Mark core files as permitted for UEFI Secure BootMichael Brown2026-01-143-0/+3
* [pci] Use linker tables for runtime selectable PCI APIsMichael Brown2025-11-241-2/+1Star
* [ioapi] Provide combined MMIO and port I/O accessorsMichael Brown2025-11-041-0/+69
* [init] Show initialisation function names in debug messagesMichael Brown2025-07-154-0/+4
* [dwuart] Read input clock frequency from the device treeMichael Brown2025-06-231-0/+1
* [uart] Allow for dynamically registered 16550 UARTsMichael Brown2025-06-221-6/+7
* [uart] Allow for the existence of non-16550 UARTsMichael Brown2025-06-201-27/+31
* [memmap] Allow explicit colour selection for memory map debug messagesMichael Brown2025-05-251-1/+1
* [memmap] Rename addr/last fields to min/max for clarityMichael Brown2025-05-231-2/+2
* [bios] Use memmap_describe() to find a relocation addressMichael Brown2025-05-161-52/+44Star
* [image] Add the concept of a static imageMichael Brown2025-04-301-0/+2
* [uaccess] Remove redundant copy_from_user() and copy_to_user()Michael Brown2025-04-301-0/+1
* [prefix] Remove userptr_t from command line image constructionMichael Brown2025-04-291-9/+3Star
* [uaccess] Remove trivial uses of userptr_tMichael Brown2025-04-241-2/+3
* [uaccess] Remove user_to_phys() and phys_to_user()Michael Brown2025-04-212-3/+3
* [uaccess] Remove redundant memcpy_user() and related string functionsMichael Brown2025-04-211-1/+1
* [crypto] Use constant-time big integer multiplicationMichael Brown2024-09-231-100/+0Star
* [gdb] Allow CPU architectures to omit support for GDBMichael Brown2024-09-051-1/+0Star
* [pci] Separate permission to probe buses from bus:dev.fn range discoveryMichael Brown2024-08-151-0/+1
* [cpuid] Allow hypervisor CPUID leaves to be accessed as settingsMichael Brown2024-08-011-4/+14
* [cpuid] Allow reading hypervisor CPUID leavesMichael Brown2024-08-011-2/+2
* [ucode] Add support for updating x86 microcodeMichael Brown2024-03-151-0/+257
* [mp] Define an API for multiprocessor functionsMichael Brown2024-03-151-0/+197
* [crypto] Allow multiplicand and multiplier to differ in sizeMichael Brown2024-01-161-11/+15
* [build] Fix building with newer binutilsMichael Brown2024-01-143-3/+1Star
* [build] Remove unnecessary ".text" directivesMichael Brown2024-01-141-1/+0Star
* [build] Inhibit linker warnings about an implied executable stackGeert Stappers2023-06-303-0/+3
* [rng] Allow entropy source to be selected at runtimeMichael Brown2023-02-171-14/+18
* [rng] Add RDRAND as an entropy sourceMichael Brown2023-02-151-0/+99
* [pci] Select PCI I/O API at runtime for cloud imagesMichael Brown2022-09-181-0/+2
* [pci] Generalise pci_num_bus() to pci_discover()Michael Brown2022-09-151-1/+1
* [crypto] Add memory output constraints for big-integer inline assemblyMichael Brown2021-06-031-5/+6
* [linux] Use host glibc system call wrappersMichael Brown2021-03-012-318/+0Star
* [pxe] Split out platform-independent portions of cachedhcp.cMichael Brown2021-02-171-179/+0Star
* [build] Use .balign directive instead of .alignMichael Brown2021-02-132-2/+2
* [image] Provide image_memory()Michael Brown2021-01-251-39/+5Star
* [image] Provide image_set_data()Michael Brown2021-01-221-12/+9Star
* [pci] Define pci_ioremap() for mapping PCI bus addressesMichael Brown2020-09-241-0/+1
* [efi] Avoid setting direction flag on EFI platformsMichael Brown2020-07-071-0/+14
* [init] Show startup and shutdown function names in debug messagesMichael Brown2019-01-252-0/+2
* [librm] Ensure that inline code symbols are uniqueMichael Brown2018-03-211-1/+1
* [cpuid] Allow input %ecx value to be specifiedMichael Brown2017-06-163-33/+44
* [video_subr] Use memmove() for overlapping memory copyMichael Brown2017-03-221-1/+1
* [time] Allow timer to be selected at runtimeMichael Brown2017-01-261-37/+120
* [cpuid] Provide cpuid_supported() to test for supported functionsMichael Brown2017-01-252-58/+67
* [af_packet] Add new AF_PACKET driver for LinuxDavid Decotigny2017-01-221-0/+39
* [pci] Support systems with multiple PCI root bridgesMichael Brown2016-06-091-2/+4
* [tcpip] Do not fall back to using unoptimised TCP/IP checksummingMichael Brown2016-05-041-2/+2
* [gdb] Add support for x86_64Michael Brown2016-03-221-0/+251