summaryrefslogtreecommitdiffstats
path: root/src/arch/x86
Commit message (Expand)AuthorAgeFilesLines
* [ioapi] Split ioremap() out to a separate IOMAP APIMichael Brown2016-02-263-19/+13Star
* [librm] Add support for running in 64-bit long modeMichael Brown2016-02-243-61/+495
* [librm] Rename prot_call() to virt_call()Michael Brown2016-02-224-39/+39
* [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] Do not preserve flags unnecessarilyMichael Brown2016-02-211-17/+11Star
* [librm] Add phys_call() wrapper for calling code with physical addressingMichael Brown2016-02-213-153/+212
* [build] Fix building on older versions of binutilsMichael Brown2016-02-191-6/+20
* [librm] Generate page tables for 64-bit buildsMichael Brown2016-02-192-2/+193
* [librm] Prepare for long-mode memory mapMichael Brown2016-02-193-31/+83
* [relocate] Preserve page alignment during relocationMichael Brown2016-02-191-12/+10Star
* [librm] Transition to protected mode within init_librm()Michael Brown2016-02-192-107/+127
* [librm] Provide an abstraction wrapper for prot_callMichael Brown2016-02-1917-46/+69
* [librm] Convert prot_call() to a real-mode near callMichael Brown2016-02-1815-20/+6Star
* [prefix] Standardise calls to prot_call()Michael Brown2016-02-182-11/+28
* [librm] Simplify definitions for prot_call() and real_call() stack framesMichael Brown2016-02-181-14/+17
* [prefix] Use garbage-collectable section namesMichael Brown2016-02-181-20/+20
* [bios] Use an 8kB stack for x86_64Michael Brown2016-02-181-1/+7
* [librm] Use garbage-collectable section namesMichael Brown2016-02-181-22/+26
* [bios] Make uses of REAL_CODE() and PHYS_CODE() 64-bit cleanMichael Brown2016-02-185-13/+17
* [romprefix] Align PMM temporary decompression area to a page boundaryMichael Brown2016-02-181-6/+9
* [prefix] Align INT 15,88 temporary decompression area to a page boundaryMichael Brown2016-02-181-0/+1
* [librm] Discard argument as part of return from real_call()Michael Brown2016-02-172-2/+1Star
* [librm] Discard argument as part of return from prot_call()Michael Brown2016-02-1714-19/+3Star
* [bios] Add bin-x86_64-pcbios build platformMichael Brown2016-02-16142-0/+28194
* [vmware] Expose GuestRPC mechanism in 64-bit buildsMichael Brown2016-01-057-0/+953
* [efi] Add %.usb target for building EFI-bootable USB (or other) disk imagesMichael Brown2015-12-071-0/+4
* [efi] Hold off watchdog timer while runningMichael Brown2015-08-031-0/+5
* [serial] Check for UART existence in uart_select()Michael Brown2015-07-311-8/+15
* [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-293-0/+104
* [int13con] Add basic ability to log to a local disk via INT 13Michael Brown2015-05-191-0/+1
* [vram] Add "vram" built-in setting to dump video RAMMichael Brown2015-04-241-0/+72
* [build] Construct all-drivers list based on driver classMichael Brown2015-04-222-2/+2
* [efi] Use the EFI_RNG_PROTOCOL as an entropy source if availableMichael Brown2015-04-141-3/+76
* [efi] Add EFI entropy sourceMichael Brown2015-04-142-0/+151
* [efi] Ensure drivers are disconnected when ExitBootServices() is calledMichael Brown2015-04-131-0/+35
* [build] Fix the REQUIRE_SYMBOL mechanismMichael Brown2015-03-052-0/+6
* [malloc] Move valgrind headers out of arch/x86Michael Brown2015-03-032-4849/+0Star
* [libc] Rewrite byte-swapping codeMichael Brown2015-03-021-0/+8
* [legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown2015-03-025-7/+20
* [legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown2015-03-0225-25/+73
* [hyperv] Check for required featuresMichael Brown2015-02-202-0/+41
* [timer] Rewrite the 8254 Programmable Interval Timer supportMichael Brown2015-02-172-0/+147
* [libc] Reduce size of memset()Michael Brown2015-02-171-1/+127
* [libc] Rewrite string functionsMichael Brown2015-02-172-102/+0Star
* [build] Include Hyper-V driver in the all-drivers buildMichael Brown2014-12-211-0/+4
* [hyperv] Add support for NetVSC paravirtual network devicesMichael Brown2014-12-181-0/+3
* [hyperv] Add support for VMBus devicesMichael Brown2014-12-181-0/+8
* [hyperv] Add support for Hyper-V hypervisorMichael Brown2014-12-187-0/+737