summaryrefslogtreecommitdiffstats
path: root/src/arch
Commit message (Expand)AuthorAgeFilesLines
...
* [acpi] Allow time for ACPI power off to take effectMichael Brown2016-07-111-0/+6
* [acpi] Add support for ACPI power offMichael Brown2016-07-117-4/+170
* [rng] Check for functioning RTC interruptMichael Brown2016-07-102-0/+57
* [dhcp] Automatically generate vendor class identifier stringMichael Brown2016-07-046-30/+0Star
* [dhcp] Allow for variable encapsulation of architecture-specific optionsMichael Brown2016-07-046-42/+36Star
* [pxe] Disable interrupts on the PIC before starting NBPMichael Brown2016-07-031-0/+5
* [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
* [arm] Use correct DHCP client architecture valuesMichael Brown2016-05-262-2/+2
* [undi] Work around broken HP EliteBook 745 G3 PXE ROMMichael Brown2016-05-131-0/+2
* [arm] Use CNTVCT_EL0 as profiling timestampMichael Brown2016-05-121-3/+1Star
* [arm] Add optimised TCP/IP checksumming for 64-bit ARMMichael Brown2016-05-113-0/+190
* [arm] Add optimised string functions for 64-bit ARMMichael Brown2016-05-113-0/+355
* [arm] Add support for 64-bit ARM (Aarch64)Michael Brown2016-05-0818-14/+1033
* [arm] Split out 32-bit-specific code to arch/arm32Michael Brown2016-05-0820-38/+54
* [arm] Add support for 32-bit ARMMichael Brown2016-05-0640-0/+1805
* [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-1512-101/+179
* [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-227-221/+470
* [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
* [test] Move i386-specific tests to arch/i386/testsMichael Brown2016-03-175-0/+347
* [xen] Use generic test_and_clear_bit() functionMichael Brown2016-03-161-19/+0Star
* [hyperv] Use generic set_bit() functionMichael Brown2016-03-162-46/+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-192-10/+20
* [librm] Generate page tables for 64-bit buildsMichael Brown2016-02-193-2/+197
* [librm] Prepare for long-mode memory mapMichael Brown2016-02-196-35/+96
* [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-1920-60/+77