summaryrefslogtreecommitdiffstats
path: root/src/arch/x86
Commit message (Expand)AuthorAgeFilesLines
...
* [bios] Do not enable interrupts when printing to the consoleMichael Brown2016-07-031-14/+4Star
* [pci] Support systems with multiple PCI root bridgesMichael Brown2016-06-091-2/+4
* [undi] Work around broken HP EliteBook 745 G3 PXE ROMMichael Brown2016-05-131-0/+2
* [efi] Generalise EFI entropy generation to non-x86 CPUsMichael Brown2016-05-042-224/+0Star
* [tcpip] Do not fall back to using unoptimised TCP/IP checksummingMichael Brown2016-05-042-6/+4Star
* [librm] Preserve FPU, MMX and SSE state across calls to virt_call()Michael Brown2016-05-021-1/+8
* [librm] Reduce real-mode stack consumption in virt_call()Michael Brown2016-04-291-59/+103
* [comboot] Support COMBOOT in 64-bit buildsMichael Brown2016-04-1511-2/+2071
* [prefix] Use CRC32 to verify each block prior to decompressionMichael Brown2016-03-242-35/+118
* [pxe] Implicitly open network device in PXENV_UDP_OPENMichael Brown2016-03-221-0/+10
* [int13] Allow default drive to be specified via "san-drive" settingMichael Brown2016-03-222-12/+28
* [int13] Allow drive to be hooked using the natural drive numberMichael Brown2016-03-221-2/+6
* [gdb] Add support for x86_64Michael Brown2016-03-222-0/+252
* [build] Do not use "objcopy -O binary" for objects with relocation recordsMichael Brown2016-03-211-4/+8
* [efi] Move architecture-independent EFI prefixes to interface/efiMichael Brown2016-03-172-182/+0Star
* [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
* [build] Allow assembler section type character to vary by architectureMichael Brown2016-03-131-0/+5
* [efi] Centralise architecture-independent EFI Makefile and linker scriptMichael Brown2016-03-122-153/+3Star
* [librm] Do not unconditionally preserve flags across virt_call()Michael Brown2016-03-121-2/+2
* [pcbios] Restrict external memory allocations to the low 4GBMichael Brown2016-03-081-0/+53
* [librm] Support ioremap() for addresses above 4GB in a 64-bit buildMichael Brown2016-02-265-0/+210
* [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