aboutsummaryrefslogtreecommitdiff
path: root/src/arch/x86
AgeCommit message (Expand)AuthorFilesLines
2017-01-26[time] Allow timer to be selected at runtimeMichael Brown8-144/+157
2017-01-25[cpuid] Provide cpuid_supported() to test for supported functionsMichael Brown4-62/+72
2017-01-25[pic8259] Fix definitions for "read IRR" and "read ISR" commandsMichael Brown1-2/+2
2017-01-22[af_packet] Add new AF_PACKET driver for LinuxDavid Decotigny1-0/+39
2017-01-22[build] Add %.vhd target for building VM bootable disk imagesMichael Brown1-0/+5
2016-12-07[undi] Try matching UNDI ROMs in BIOS enumeration orderMichael Brown1-1/+1
2016-12-06[prefix] Include diagnostic information within progress messagesMichael Brown1-14/+38
2016-12-06[prefix] Remove impossible progress messageMichael Brown1-1/+0
2016-12-05[undi] Clean up driver and device name informationMichael Brown5-39/+32
2016-12-05[romprefix] Avoid using PMM-allocated memory in UNDI loader entry pointMichael Brown2-1/+33
2016-12-05[undi] Allocate base memory before calling UNDI loader entry pointMichael Brown1-14/+16
2016-11-08[librm] Conditionalize the workaround for the Tivoli VMM's SSE garblingLaszlo Ersek1-3/+11
2016-10-29[bzimage] Fix page alignment of initrd imagesMichael Brown1-3/+5
2016-07-11[acpi] Allow time for ACPI power off to take effectMichael Brown1-0/+6
2016-07-11[acpi] Add support for ACPI power offMichael Brown7-4/+170
2016-07-10[rng] Check for functioning RTC interruptMichael Brown2-0/+57
2016-07-03[pxe] Disable interrupts on the PIC before starting NBPMichael Brown1-0/+5
2016-07-03[bios] Do not enable interrupts when printing to the consoleMichael Brown1-14/+4
2016-06-09[pci] Support systems with multiple PCI root bridgesMichael Brown1-2/+4
2016-05-13[undi] Work around broken HP EliteBook 745 G3 PXE ROMMichael Brown1-0/+2
2016-05-04[efi] Generalise EFI entropy generation to non-x86 CPUsMichael Brown2-224/+0
2016-05-04[tcpip] Do not fall back to using unoptimised TCP/IP checksummingMichael Brown2-6/+4
2016-05-02[librm] Preserve FPU, MMX and SSE state across calls to virt_call()Michael Brown1-1/+8
2016-04-29[librm] Reduce real-mode stack consumption in virt_call()Michael Brown1-59/+103
2016-04-15[comboot] Support COMBOOT in 64-bit buildsMichael Brown11-2/+2071
2016-03-24[prefix] Use CRC32 to verify each block prior to decompressionMichael Brown2-35/+118
2016-03-22[pxe] Implicitly open network device in PXENV_UDP_OPENMichael Brown1-0/+10
2016-03-22[int13] Allow default drive to be specified via "san-drive" settingMichael Brown2-12/+28
2016-03-22[int13] Allow drive to be hooked using the natural drive numberMichael Brown1-2/+6
2016-03-22[gdb] Add support for x86_64Michael Brown2-0/+252
2016-03-21[build] Do not use "objcopy -O binary" for objects with relocation recordsMichael Brown1-4/+8
2016-03-17[efi] Move architecture-independent EFI prefixes to interface/efiMichael Brown2-182/+0
2016-03-16[xen] Use generic test_and_clear_bit() functionMichael Brown1-19/+0
2016-03-16[bitops] Add generic atomic bit test, set, and clear functionsMichael Brown1-0/+94
2016-03-13[build] Allow assembler section type character to vary by architectureMichael Brown1-0/+5
2016-03-12[efi] Centralise architecture-independent EFI Makefile and linker scriptMichael Brown2-153/+3
2016-03-12[librm] Do not unconditionally preserve flags across virt_call()Michael Brown1-2/+2
2016-03-08[pcbios] Restrict external memory allocations to the low 4GBMichael Brown1-0/+53
2016-02-26[librm] Support ioremap() for addresses above 4GB in a 64-bit buildMichael Brown5-0/+210
2016-02-26[ioapi] Split ioremap() out to a separate IOMAP APIMichael Brown3-19/+13
2016-02-24[librm] Add support for running in 64-bit long modeMichael Brown3-61/+495
2016-02-22[librm] Rename prot_call() to virt_call()Michael Brown4-39/+39
2016-02-21[librm] Support userptr_t in 64-bit buildsMichael Brown1-1/+23
2016-02-21[librm] Mark virt_offset, text16, data16, rm_cs, and rm_ds as constantMichael Brown1-5/+5
2016-02-21[librm] Do not preserve flags unnecessarilyMichael Brown1-17/+11
2016-02-20[librm] Add phys_call() wrapper for calling code with physical addressingMichael Brown3-153/+212
2016-02-19[build] Fix building on older versions of binutilsMichael Brown1-6/+20
2016-02-19[librm] Generate page tables for 64-bit buildsMichael Brown2-2/+193
2016-02-19[librm] Prepare for long-mode memory mapMichael Brown3-31/+83
2016-02-19[relocate] Preserve page alignment during relocationMichael Brown1-12/+10