summaryrefslogtreecommitdiffstats
path: root/src/arch/x86/core
Commit message (Expand)AuthorAgeFilesLines
* [cpuid] Allow input %ecx value to be specifiedMichael Brown2017-06-163-33/+44
* [video_subr] Use memmove() for overlapping memory copyMichael Brown2017-03-221-1/+1
* [time] Allow timer to be selected at runtimeMichael Brown2017-01-261-37/+120
* [cpuid] Provide cpuid_supported() to test for supported functionsMichael Brown2017-01-252-58/+67
* [af_packet] Add new AF_PACKET driver for LinuxDavid Decotigny2017-01-221-0/+39
* [pci] Support systems with multiple PCI root bridgesMichael Brown2016-06-091-2/+4
* [tcpip] Do not fall back to using unoptimised TCP/IP checksummingMichael Brown2016-05-041-2/+2
* [gdb] Add support for x86_64Michael Brown2016-03-221-0/+251
* [ioapi] Split ioremap() out to a separate IOMAP APIMichael Brown2016-02-261-3/+0Star
* [librm] Add phys_call() wrapper for calling code with physical addressingMichael Brown2016-02-211-145/+0Star
* [librm] Prepare for long-mode memory mapMichael Brown2016-02-191-5/+5
* [relocate] Preserve page alignment during relocationMichael Brown2016-02-191-12/+10Star
* [librm] Provide an abstraction wrapper for prot_callMichael Brown2016-02-191-3/+2Star
* [librm] Convert prot_call() to a real-mode near callMichael Brown2016-02-181-1/+0Star
* [bios] Use an 8kB stack for x86_64Michael Brown2016-02-181-1/+7
* [librm] Discard argument as part of return from prot_call()Michael Brown2016-02-171-1/+0Star
* [bios] Add bin-x86_64-pcbios build platformMichael Brown2016-02-1612-0/+1117
* [serial] Check for UART existence in uart_select()Michael Brown2015-07-311-8/+15
* [serial] Add general abstraction of a 16550-compatible UARTMichael Brown2015-06-291-0/+62
* [vram] Add "vram" built-in setting to dump video RAMMichael Brown2015-04-241-0/+72
* [legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown2015-03-021-1/+5
* [legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown2015-03-028-8/+40
* [timer] Rewrite the 8254 Programmable Interval Timer supportMichael Brown2015-02-171-0/+66
* [libc] Rewrite string functionsMichael Brown2015-02-171-84/+0Star
* [hyperv] Add support for Hyper-V hypervisorMichael Brown2014-12-181-0/+67
* [settings] Force settings into alphabetical order within sectionsMichael Brown2013-12-051-18/+20
* [settings] Explicitly separate the concept of a completed fetched settingMichael Brown2013-12-051-3/+3
* [console] Allow console input and output to be disabled independentlyMichael Brown2013-11-281-1/+1
* [settings] Expose CPUID instruction via settings mechanismMichael Brown2013-08-072-19/+273
* [linux] Add support for accessing PCI configuration space via /proc/bus/pciMichael Brown2013-07-131-0/+4
* [libc] Fix and externalise memswap()Michael Brown2012-11-121-0/+28
* [libc] Reduce overall code size by externalising strlen()Michael Brown2012-11-121-0/+18
* [libc] Reduce overall code size by externalising strncmp()Michael Brown2012-11-121-0/+38
* [libc] Reduce overall code size by externalising memmove()Michael Brown2012-11-121-1/+49
* [console] Add support for the bochs/qemu debug port consoleMichael Brown2012-09-101-0/+86
* [tcpip] Fix building under CygwinJoshua Oreman2012-07-241-1/+1
* [legal] Update FSF mailing address in GPL licence textsMichael Brown2012-07-205-5/+10
* [ioapi] Generalise i386 raw I/O API to x86Michael Brown2012-07-171-0/+101
* [tcpip] Add faster algorithm for calculating the TCP/IP checksumMichael Brown2012-06-281-0/+169
* [libc] Simplify memcpy() implementationMichael Brown2012-06-271-16/+10Star
* [cmdline] Add "cpuid" commandMichael Brown2012-06-071-0/+154
* [crypto] Add big-integer library for RSA calculationsMichael Brown2012-03-141-0/+90
* [pci] Replace pci_max_bus() with pci_num_bus()Michael Brown2011-02-171-1/+1
* [pci] Use single "busdevfn" field in struct pci_deviceMichael Brown2011-02-171-2/+2
* [linux] Fix building on RHEL5 and similar platformsMichael Brown2010-10-111-48/+40Star
* [linux] Add most of the linux apiPiotr JaroszyƄski2010-08-192-0/+283
* [build] Rename gPXE to iPXEMichael Brown2010-04-201-2/+2
* [legal] Add a selection of FILE_LICENCE declarationsMichael Brown2009-05-182-0/+4
* [x86_64] Add support for compilation as an x86_64 binaryMichael Brown2008-12-052-0/+106