summaryrefslogtreecommitdiffstats
path: root/src/arch/x86/include
Commit message (Expand)AuthorAgeFilesLines
* [build] Mark known reviewed files as permitted for UEFI Secure BootMichael Brown2026-01-143-0/+3
* [build] Mark core files as permitted for UEFI Secure BootMichael Brown2026-01-1426-0/+26
* [crypto] Allow for zero-length big integer literalsMichael Brown2025-12-291-2/+6
* [pci] Allow probing permission to vary by rangeMichael Brown2025-11-252-2/+4
* [pci] Use linker tables for runtime selectable PCI APIsMichael Brown2025-11-244-33/+0Star
* [ioapi] Allow iounmap() to be called for port I/O addressesMichael Brown2025-11-051-0/+4
* [uart] Support 16550 UARTs accessed via either MMIO or port I/OMichael Brown2025-11-041-2/+2
* [uart] Allow for dynamically registered 16550 UARTsMichael Brown2025-06-221-8/+8
* [uart] Allow for the existence of non-16550 UARTsMichael Brown2025-06-202-41/+60
* [initrd] Move initrd reshuffling to be architecture-independent codeMichael Brown2025-05-212-24/+0Star
* [bios] Use generic external heap based on the system memory mapMichael Brown2025-05-193-33/+0Star
* [bios] Describe umalloc() heap as an in-use memory areaMichael Brown2025-05-162-5/+1Star
* [bios] Update to use the generic system memory map APIMichael Brown2025-05-162-0/+34
* [bios] Rename memmap.c to int15.cMichael Brown2025-05-141-1/+1
* [build] Formalise mechanism for accessing absolute symbolsMichael Brown2025-05-091-1/+2
* [uaccess] Generalise librm's virt_offset mechanism for RISC-VMichael Brown2025-05-083-67/+1Star
* [uaccess] Remove redundant virt_to_user() and userptr_tMichael Brown2025-04-301-5/+0Star
* [uaccess] Remove redundant copy_from_user() and copy_to_user()Michael Brown2025-04-301-0/+1
* [build] Remove some long-obsolete unused header filesMichael Brown2025-04-291-69/+0Star
* [comboot] Remove userptr_t from COM32 API implementationMichael Brown2025-04-291-2/+2
* [initrd] Use physical addresses for calculations on initrd locationsMichael Brown2025-04-281-3/+3
* [pxe] Remove userptr_t from PXE API call dispatcherMichael Brown2025-04-251-3/+0Star
* [uaccess] Remove now-obsolete memchr_user()Michael Brown2025-04-241-7/+0Star
* [uaccess] Remove trivial uses of userptr_tMichael Brown2025-04-241-2/+2
* [acpi] Remove userptr_t from ACPI table parsingMichael Brown2025-04-221-2/+2
* [uaccess] Replace real_to_user() with real_to_virt()Michael Brown2025-04-212-8/+8
* [uaccess] Remove user_to_phys() and phys_to_user()Michael Brown2025-04-212-14/+13Star
* [uaccess] Remove redundant user_to_virt()Michael Brown2025-04-211-5/+0Star
* [uaccess] Remove redundant memcpy_user() and related string functionsMichael Brown2025-04-211-32/+0Star
* [uaccess] Remove redundant userptr_add() and userptr_diff()Michael Brown2025-04-201-11/+0Star
* [uaccess] Add explicit casts to and from userptr_t where neededMichael Brown2025-04-201-3/+3
* [uaccess] Rename userptr_sub() to userptr_diff()Michael Brown2025-04-201-3/+3
* [pic8259] Return previous state when enabling or disabling IRQsMichael Brown2025-03-141-3/+44
* [crypto] Expose shifted out bit from big integer shiftsMichael Brown2025-02-131-6/+13
* [crypto] Expose carry flag from big integer addition and subtractionMichael Brown2024-11-261-6/+14
* [crypto] Use architecture-independent bigint_is_set()Michael Brown2024-10-101-19/+0Star
* [crypto] Rename bigint_rol()/bigint_ror() to bigint_shl()/bigint_shr()Michael Brown2024-10-071-4/+4
* [crypto] Eliminate temporary carry space for big integer multiplicationMichael Brown2024-09-271-13/+12Star
* [crypto] Use constant-time big integer multiplicationMichael Brown2024-09-231-5/+29
* [efi] Centralise definition of efi_cpu_nap()Michael Brown2024-09-132-20/+9Star
* [pci] Separate permission to probe buses from bus:dev.fn range discoveryMichael Brown2024-08-153-0/+30
* [cpuid] Allow reading hypervisor CPUID leavesMichael Brown2024-08-011-0/+3
* [ucode] Add support for updating x86 microcodeMichael Brown2024-03-152-0/+224
* [bios] Provide a multiprocessor API for BIOSMichael Brown2024-03-152-0/+34
* [librm] Add support for installing a startup IPI handlerMichael Brown2024-03-151-0/+20
* [mp] Define an API for multiprocessor functionsMichael Brown2024-03-151-0/+12
* [crypto] Allow multiplicand and multiplier to differ in sizeMichael Brown2024-01-161-1/+3
* [librm] Use explicit operand size when pushing a label addressMichael Brown2023-09-051-2/+4
* [rng] Allow entropy source to be selected at runtimeMichael Brown2023-02-173-114/+0Star
* [rng] Add RDRAND as an entropy sourceMichael Brown2023-02-154-0/+42