summaryrefslogtreecommitdiffstats
path: root/src/arch/x86/include/bits
Commit message (Expand)AuthorAgeFilesLines
* [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
* [legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown2015-03-022-2/+6
* [legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown2015-03-025-5/+5
* [libc] Reduce size of memset()Michael Brown2015-02-171-1/+127
* [libc] Rewrite string functionsMichael Brown2015-02-171-18/+0Star
* [hyperv] Add support for Hyper-V hypervisorMichael Brown2014-12-181-0/+1
* [xen] Add basic support for PV-HVM domainsMichael Brown2014-07-292-0/+165
* [libc] Add flsll()Michael Brown2014-04-271-31/+0Star
* [libc] Add inline assembly implementation of flsl() using BSR instructionMichael Brown2014-04-241-0/+31
* [vesafb] Add VESA frame buffer consoleMichael Brown2013-11-281-0/+1
* [settings] Expose CPUID instruction via settings mechanismMichael Brown2013-08-071-0/+1
* [cmdline] Add "poweroff" commandMarin Hannache2013-07-151-0/+1
* [pxe] Convert external PXE API errors into iPXE platform-generated errorsMichael Brown2013-04-291-0/+1
* [initrd] Add ability to reshuffle initrds into image list orderMichael Brown2012-11-121-0/+1
* [libc] Relicense x86 string.hMichael Brown2012-11-121-19/+24
* [libc] Fix and externalise memswap()Michael Brown2012-11-121-15/+2Star
* [libc] Reduce overall code size by externalising strlen()Michael Brown2012-11-121-12/+2Star
* [libc] Reduce overall code size by externalising strncmp()Michael Brown2012-11-121-21/+2Star
* [libc] Remove unnecessary "cld" instruction from memset()Michael Brown2012-11-121-11/+18
* [libc] Convert memcpy() from a macro to an inline functionMichael Brown2012-11-121-4/+24