summaryrefslogtreecommitdiffstats
path: root/src/arch/x86/include/bits
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-1414-0/+14
* [crypto] Allow for zero-length big integer literalsMichael Brown2025-12-291-2/+6
* [pci] Use linker tables for runtime selectable PCI APIsMichael Brown2025-11-241-1/+0Star
* [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-211-1/+0Star
* [bios] Use generic external heap based on the system memory mapMichael Brown2025-05-192-15/+0Star
* [bios] Update to use the generic system memory map APIMichael Brown2025-05-161-0/+14
* [bios] Rename memmap.c to int15.cMichael Brown2025-05-141-1/+1
* [uaccess] Generalise librm's virt_offset mechanism for RISC-VMichael Brown2025-05-081-14/+0Star
* [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-131-2/+9
* [ucode] Add support for updating x86 microcodeMichael Brown2024-03-151-0/+1
* [bios] Provide a multiprocessor API for BIOSMichael Brown2024-03-151-0/+2
* [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
* [rng] Allow entropy source to be selected at runtimeMichael Brown2023-02-171-15/+0Star
* [rng] Add RDRAND as an entropy sourceMichael Brown2023-02-152-0/+2
* [ioapi] Move PAGE_SHIFT to bits/io.hMichael Brown2023-02-061-0/+3
* [pci] Select PCI I/O API at runtime for cloud imagesMichael Brown2022-09-181-0/+1
* [crypto] Add memory output constraints for big-integer inline assemblyMichael Brown2021-06-031-17/+37
* [linux] Use host glibc system call wrappersMichael Brown2021-03-011-6/+0Star
* [bitops] Provide an explicit operand size for bit test instructionsMichael Brown2021-02-271-4/+4
* [crypto] Avoid temporarily setting direction flag in bigint_is_geq()Michael Brown2020-07-071-17/+8Star
* [time] Add support for the ACPI power management timerMichael Brown2018-03-201-0/+1
* [acpi] Make acpi_find_rsdt() a per-platform methodMichael Brown2017-05-231-0/+14
* [time] Allow timer to be selected at runtimeMichael Brown2017-01-262-15/+1Star
* [cpuid] Provide cpuid_supported() to test for supported functionsMichael Brown2017-01-251-0/+1
* [acpi] Add support for ACPI power offMichael Brown2016-07-111-0/+1
* [rng] Check for functioning RTC interruptMichael Brown2016-07-101-0/+1
* [efi] Generalise EFI entropy generation to non-x86 CPUsMichael Brown2016-05-041-1/+0Star
* [tcpip] Do not fall back to using unoptimised TCP/IP checksummingMichael Brown2016-05-041-4/+2Star
* [gdb] Add support for x86_64Michael Brown2016-03-221-0/+1
* [xen] Use generic test_and_clear_bit() functionMichael Brown2016-03-161-19/+0Star
* [bitops] Add generic atomic bit test, set, and clear functionsMichael Brown2016-03-161-0/+94
* [librm] Support ioremap() for addresses above 4GB in a 64-bit buildMichael Brown2016-02-261-0/+2
* [ioapi] Split ioremap() out to a separate IOMAP APIMichael Brown2016-02-261-0/+12
* [bios] Add bin-x86_64-pcbios build platformMichael Brown2016-02-169-0/+128
* [xen] Wait for and clear XenStore event before receiving dataMichael Brown2015-06-301-0/+19
* [serial] Add general abstraction of a 16550-compatible UARTMichael Brown2015-06-292-0/+42
* [int13con] Add basic ability to log to a local disk via INT 13Michael Brown2015-05-191-0/+1
* [efi] Add EFI entropy sourceMichael Brown2015-04-141-0/+1
* [libc] Rewrite byte-swapping codeMichael Brown2015-03-021-0/+8