aboutsummaryrefslogtreecommitdiffstats
path: root/src/arch/x86/include
Commit message (Expand)AuthorAgeFilesLines
* [crypto] Expose shifted out bit from big integer shiftsMichael Brown10 days1-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/+0
* [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/+12
* [crypto] Use constant-time big integer multiplicationMichael Brown2024-09-231-5/+29
* [efi] Centralise definition of efi_cpu_nap()Michael Brown2024-09-132-20/+9
* [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 addressopsizeMichael Brown2023-09-051-2/+4
* [rng] Allow entropy source to be selected at runtimeMichael Brown2023-02-173-114/+0
* [rng] Add RDRAND as an entropy sourceMichael Brown2023-02-154-0/+42
* [ioapi] Move PAGE_SHIFT to bits/io.hMichael Brown2023-02-062-3/+3
* [dhcp] Simplify platform-specific client architecture definitionsMichael Brown2023-01-222-41/+20
* [pci] Select PCI I/O API at runtime for cloud imagesMichael Brown2022-09-184-0/+23
* [pci] Generalise pci_num_bus() to pci_discover()Michael Brown2022-09-151-5/+9
* [console] Support AltGr to access ASCII characters via remappingMichael Brown2022-02-151-0/+4
* [console] Centralise handling of key modifiersMichael Brown2022-02-151-0/+3
* [crypto] Add memory output constraints for big-integer inline assemblyMichael Brown2021-06-031-17/+37
* [cpio] Split out bzImage initrd CPIO header constructionMichael Brown2021-05-211-7/+0
* [rng] Check for TSC support before using RTC entropy sourceMichael Brown2021-05-121-0/+3
* [pci] Avoid scanning nonexistent buses when using PCIAPI_DIRECTMichael Brown2021-04-101-2/+2
* [acpi] Allow for platforms that provide ACPI tables individuallyMichael Brown2021-03-011-0/+13
* [linux] Use host glibc system call wrappersMichael Brown2021-02-281-6/+0
* [bitops] Provide an explicit operand size for bit test instructionsMichael Brown2021-02-271-4/+4
* [librm] Test for FXSAVE/FXRSTOR instruction supportMichael Brown2021-02-181-0/+3
* [pci] Define pci_ioremap() for mapping PCI bus addressesMichael Brown2020-09-242-0/+26
* [crypto] Avoid temporarily setting direction flag in bigint_is_geq()Michael Brown2020-07-071-17/+8
* [librm] Ensure that inline code symbols are uniqueMichael Brown2018-03-211-1/+1
* [librm] Provide symbols for inline code placed into other sectionsMichael Brown2018-03-211-0/+5
* [rng] Use fixed-point calculations for min-entropy quantitiesMichael Brown2018-03-201-2/+2
* [time] Add support for the ACPI power management timerMichael Brown2018-03-201-0/+1
* [librm] Add facility to provide register and stack dump for CPU exceptionsMichael Brown2018-03-181-0/+44
* [cpuid] Allow input %ecx value to be specifiedMichael Brown2017-06-161-4/+5
* [acpi] Make acpi_find_rsdt() a per-platform methodMichael Brown2017-05-232-0/+32
* [undi] Move PXE API caller back into UNDI driverMichael Brown2017-03-191-11/+0
* [time] Allow timer to be selected at runtimeMichael Brown2017-01-266-98/+9
* [cpuid] Provide cpuid_supported() to test for supported functionsMichael Brown2017-01-252-4/+5
* [pic8259] Fix definitions for "read IRR" and "read ISR" commandsMichael Brown2017-01-251-2/+2
* [undi] Clean up driver and device name informationMichael Brown2016-12-052-3/+2
* [acpi] Add support for ACPI power offMichael Brown2016-07-114-0/+30
* [rng] Check for functioning RTC interruptMichael Brown2016-07-101-0/+1
* [efi] Generalise EFI entropy generation to non-x86 CPUsMichael Brown2016-05-041-1/+0
* [tcpip] Do not fall back to using unoptimised TCP/IP checksummingMichael Brown2016-05-041-4/+2
* [comboot] Support COMBOOT in 64-bit buildsMichael Brown2016-04-151-0/+130