summaryrefslogtreecommitdiffstats
path: root/src/arch
Commit message (Expand)AuthorAgeFilesLines
* [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
* [librm] Convert prot_call() to a real-mode near callMichael Brown2016-02-1816-23/+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-1715-22/+6Star
* [bios] Add bin-x86_64-pcbios build platformMichael Brown2016-02-16155-240/+198Star
* [bios] Move isolinux definitions to Makefile.pcbiosMichael Brown2016-02-162-22/+22
* [bios] Allow librm to be compiled for x86_64Michael Brown2016-02-163-15/+30
* [bios] Allow memmap.c to be compiled for x86_64Michael Brown2016-02-161-1/+1
* [bios] Allow bios_console.c to be compiled for x86_64Michael Brown2016-02-161-1/+1
* [bios] Allow bzimage.c to be compiled for x86_64Michael Brown2016-02-161-3/+3
* [bios] Allow rtc_entropy.c to be compiled for x86_64Michael Brown2016-02-161-16/+13Star
* [bios] Allow relocate.c to be compiled for x86_64Michael Brown2016-02-161-12/+12
* [bios] Use size_t when casting _text16_memsz and _data16_memszMichael Brown2016-02-162-6/+7
* [bios] Use intptr_t when casting .text16 function pointersMichael Brown2016-02-169-32/+24Star
* [libc] Split rmsetjmp() and rmlongjmp() into a separate rmsetjmp.hMichael Brown2016-02-167-25/+33
* [prefix] Pad .text16 and .data16 segment sizes at build timeMichael Brown2016-02-122-10/+7Star
* [pxe] Clarify comments regarding shrinking of cached DHCP packetMichael Brown2016-02-111-6/+9
* [i386] Add check_bios_interrupts() debug functionMichael Brown2016-01-122-0/+28
* [pxe] Add debug message to display real-mode segment addressesMichael Brown2016-01-111-0/+11
* [pxe] Colourise debug outputMichael Brown2016-01-111-3/+3
* [romprefix] Report an optimistic runtime size estimateMichael Brown2016-01-061-4/+16
* [vmware] Expose GuestRPC mechanism in 64-bit buildsMichael Brown2016-01-058-1/+1
* [bios] Add support for injecting keypressesMichael Brown2015-12-231-38/+209
* [efi] Add %.usb target for building EFI-bootable USB (or other) disk imagesMichael Brown2015-12-073-0/+12
* [comboot] Reset console before starting COMBOOT executableMichael Brown2015-11-172-0/+8
* [build] Generalise CONSOLE_VESAFB to CONSOLE_FRAMEBUFFERMichael Brown2015-10-161-1/+7
* [fbcon] Move margin calculations to fbcon.cMichael Brown2015-10-141-28/+2Star