summaryrefslogtreecommitdiffstats
path: root/src/arch
Commit message (Expand)AuthorAgeFilesLines
* [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/+2Star
* [build] Prevent use of MMX and SSE registersMichael Brown2018-03-202-2/+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-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
* [legal] Add missing FILE_LICENCE declarationsMichael Brown2017-12-293-0/+6
* [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
* [build] Fix ARM32 EFI builds with current EDK2 headersMichael Brown2017-07-281-0/+4
* [build] Conditionalise use of -mabi=lp64 for ARM64 buildsMichael Brown2017-07-281-1/+12
* [cpuid] Allow input %ecx value to be specifiedMichael Brown2017-06-166-45/+57
* [build] Use -no-pie on newer versions of gccMichael Brown2017-06-141-3/+8
* [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-235-16/+171
* [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/+4Star
* [hyperv] Do not fail if guest OS ID MSR is already setMichael Brown2017-04-261-2/+1Star
* [block] Provide sandev_read() and sandev_write() as global symbolsMichael Brown2017-04-261-27/+23Star
* [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/+300Star
* [int13] Refactor to use centralised SAN device abstractionMichael Brown2017-03-071-685/+264Star
* [block] Centralise "san-drive" settingMichael Brown2017-03-071-28/+0Star
* [int13] Test correct return status from INT 13 callsMichael Brown2017-01-261-5/+5
* [int13] Avoid potential division by zeroMichael Brown2017-01-261-3/+7
* [hyperv] Provide timer based on the 10MHz time reference count MSRMichael Brown2017-01-262-11/+108
* [time] Allow timer to be selected at runtimeMichael Brown2017-01-269-156/+157
* [cpuid] Provide cpuid_supported() to test for supported functionsMichael Brown2017-01-254-62/+72
* [pic8259] Fix definitions for "read IRR" and "read ISR" commandsMichael Brown2017-01-251-2/+2
* [af_packet] Add new AF_PACKET driver for LinuxDavid Decotigny2017-01-221-0/+39
* [build] Add %.vhd target for building VM bootable disk imagesMichael Brown2017-01-221-0/+5
* [undi] Try matching UNDI ROMs in BIOS enumeration orderMichael Brown2016-12-071-1/+1
* [prefix] Include diagnostic information within progress messagesMichael Brown2016-12-061-14/+38
* [prefix] Remove impossible progress messageMichael Brown2016-12-061-1/+0Star
* [undi] Clean up driver and device name informationMichael Brown2016-12-055-39/+32Star
* [romprefix] Avoid using PMM-allocated memory in UNDI loader entry pointMichael Brown2016-12-052-1/+33
* [undi] Allocate base memory before calling UNDI loader entry pointMichael Brown2016-12-051-14/+16
* [librm] Conditionalize the workaround for the Tivoli VMM's SSE garblingLaszlo Ersek2016-11-081-3/+11