summaryrefslogtreecommitdiffstats
path: root/src/arch/x86/include
Commit message (Expand)AuthorAgeFilesLines
* [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
* [ioapi] Move PAGE_SHIFT to bits/io.hMichael Brown2023-02-062-3/+3
* [dhcp] Simplify platform-specific client architecture definitionsMichael Brown2023-01-222-41/+20Star
* [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/+0Star
* [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-03-011-6/+0Star
* [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/+8Star
* [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/+0Star
* [time] Allow timer to be selected at runtimeMichael Brown2017-01-266-98/+9Star
* [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/+2Star
* [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/+0Star
* [tcpip] Do not fall back to using unoptimised TCP/IP checksummingMichael Brown2016-05-041-4/+2Star
* [comboot] Support COMBOOT in 64-bit buildsMichael Brown2016-04-151-0/+130
* [int13] Allow default drive to be specified via "san-drive" settingMichael Brown2016-03-221-11/+0Star
* [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-263-0/+71
* [ioapi] Split ioremap() out to a separate IOMAP APIMichael Brown2016-02-262-16/+13Star
* [librm] Add support for running in 64-bit long modeMichael Brown2016-02-241-9/+39
* [librm] Rename prot_call() to virt_call()Michael Brown2016-02-222-3/+3
* [librm] Support userptr_t in 64-bit buildsMichael Brown2016-02-211-1/+23
* [librm] Mark virt_offset, text16, data16, rm_cs, and rm_ds as constantMichael Brown2016-02-211-5/+5
* [librm] Add phys_call() wrapper for calling code with physical addressingMichael Brown2016-02-211-3/+8
* [librm] Prepare for long-mode memory mapMichael Brown2016-02-191-3/+36
* [librm] Transition to protected mode within init_librm()Michael Brown2016-02-191-4/+1Star