summaryrefslogtreecommitdiff
path: root/src/arch/x86
Commit message (Expand)AuthorAgeFilesLines
* [librm] Add missing __asmcall on init_idt()Michael Brown2021-02-181-1/+1
* [prefix] Add a generic raw image prefixrplMichael Brown2021-02-181-0/+53
* [initrd] Allow for zero-length initrd filesMichael Brown2021-02-181-6/+6
* [pxe] Split out platform-independent portions of cachedhcp.cMichael Brown2021-02-172-179/+76
* [build] Work around stray sections introduced by some binutils versionsusbdiskMichael Brown2021-02-152-7/+33
* [build] Use .balign directive instead of .alignMichael Brown2021-02-1210-16/+16
* [build] Allow BIOS linker script to be used with FreeBSD linkerfreebsdMichael Brown2021-01-301-13/+13
* [build] Avoid modifying load addresses when stripping .zinfo sectionMichael Brown2021-01-301-7/+42
* [image] Provide image_memory()Michael Brown2021-01-251-39/+5
* [image] Provide image_set_data()Michael Brown2021-01-221-12/+9
* [build] Create util/genfsimg for building filesystem-based imagesMichael Brown2021-01-131-39/+4
* [malloc] Rename malloc_dma() to malloc_phys()Michael Brown2020-11-052-8/+8
* [pci] Update drivers to use pci_ioremap()Michael Brown2020-09-252-2/+6
* [pci] Define pci_ioremap() for mapping PCI bus addressesMichael Brown2020-09-244-0/+28
* [comboot] Fix stack pointer retrieval after COM32 binary returnsDentcho Ludmilov Bankov2020-07-271-1/+1
* [pcbios] Take alignment into account when checking for available spaceDavid Decotigny2020-07-211-4/+4
* [pcbios] Fix "out of memory" detection when expanding bottom areaDavid Decotigny2020-07-211-1/+1
* [efi] Avoid setting direction flag on EFI platformsMichael Brown2020-07-071-0/+14
* [crypto] Avoid temporarily setting direction flag in bigint_is_geq()Michael Brown2020-07-071-17/+8
* [int13con] Create log partition only when CONSOLE_INT13 is enabledMichael Brown2020-03-011-0/+17
* [bios] Define macros for constructing partition table entriesMichael Brown2020-03-011-10/+37
* [init] Show startup and shutdown function names in debug messagesMichael Brown2019-01-256-0/+6
* [pci] Correct invalid base-class/sub-class/prog-if order in PCIRPetr Borsodi2019-01-152-2/+2
* [undi] Include subsystem IDs in broken interrupt device checkMichael Brown2018-04-181-6/+27
* [librm] Ensure that inline code symbols are uniqueMichael Brown2018-03-216-9/+9
* [librm] Provide symbols for inline code placed into other sectionsMichael Brown2018-03-211-0/+5
* [undi] Treat invalid IRQ numbers as non-fatal errorsMichael Brown2018-03-211-4/+2
* [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-202-0/+137
* [librm] Add facility to provide register and stack dump for CPU exceptionsMichael Brown2018-03-183-7/+162
* [build] Avoid use of "ld --oformat binary"Michael Brown2018-01-022-4/+5
* [romprefix] Avoid unaligned accesses within ROM headersMichael Brown2017-08-302-0/+4
* [hyperv] Do not steal ownership from the Gen 2 UEFI firmwareMichael Brown2017-07-281-0/+28
* [cpuid] Allow input %ecx value to be specifiedMichael Brown2017-06-166-45/+57
* [hdprefix] Avoid attempts to read beyond the end of the diskMichael Brown2017-06-141-5/+9
* [acpi] Make acpi_find_rsdt() a per-platform methodMichael Brown2017-05-234-16/+159
* [hyperv] Cope with Windows Server 2016 enlightenmentsMichael Brown2017-04-281-10/+125
* [hyperv] Remove redundant return status code from mapping functionsMichael Brown2017-04-281-14/+4
* [hyperv] Do not fail if guest OS ID MSR is already setMichael Brown2017-04-261-2/+1
* [block] Provide sandev_read() and sandev_write() as global symbolsMichael Brown2017-04-261-27/+23
* [block] Allow use of a non-default EFI SAN boot filenameMichael Brown2017-04-121-1/+2
* [build] Avoid implicit-fallthrough warnings on GCC 7Michael Brown2017-03-291-0/+2
* [block] Describe all SAN devices via ACPI tablesMichael Brown2017-03-281-52/+65
* [int13con] Avoid overwriting random portions of SAN boot disksMichael Brown2017-03-271-2/+17
* [int13] Improve geometry guessing for unaligned partitionsMichael Brown2017-03-261-11/+45
* [block] Add basic multipath supportMichael Brown2017-03-261-6/+14
* [video_subr] Use memmove() for overlapping memory copyMichael Brown2017-03-221-1/+1
* [librm] Fail gracefully if asked to ioremap() a zero lengthMichael Brown2017-03-211-1/+2
* [undi] Move PXE API caller back into UNDI driverMichael Brown2017-03-195-367/+300
* [int13] Refactor to use centralised SAN device abstractionMichael Brown2017-03-071-685/+264