aboutsummaryrefslogtreecommitdiffstats
path: root/src/arch/x86/include
Commit message (Expand)AuthorAgeFilesLines
* [xen] Wait for and clear XenStore event before receiving dataMichael Brown2015-06-301-0/+19
* [serial] Add general abstraction of a 16550-compatible UARTMichael Brown2015-06-292-0/+42
* [int13con] Add basic ability to log to a local disk via INT 13Michael Brown2015-05-191-0/+1
* [efi] Add EFI entropy sourceMichael Brown2015-04-141-0/+1
* [malloc] Move valgrind headers out of arch/x86Michael Brown2015-03-032-4849/+0
* [libc] Rewrite byte-swapping codeMichael Brown2015-03-021-0/+8
* [legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown2015-03-024-6/+15
* [legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown2015-03-0211-11/+11
* [timer] Rewrite the 8254 Programmable Interval Timer supportMichael Brown2015-02-171-0/+81
* [libc] Reduce size of memset()Michael Brown2015-02-171-1/+127
* [libc] Rewrite string functionsMichael Brown2015-02-161-18/+0
* [hyperv] Add support for Hyper-V hypervisorMichael Brown2014-12-183-0/+74
* [xen] Add basic support for PV-HVM domainsMichael Brown2014-07-292-0/+165
* [ioapi] Centralise notion of PAGE_SIZEMichael Brown2014-07-281-0/+3
* [ioapi] Fail ioremap() when attempting to map a zero bus addressMichael Brown2014-07-161-1/+1
* [libc] Add flsll()Michael Brown2014-04-271-31/+0
* [libc] Add inline assembly implementation of flsl() using BSR instructionMichael Brown2014-04-241-0/+31
* [vesafb] Add VESA frame buffer consoleMichael Brown2013-11-281-0/+1
* [settings] Expose CPUID instruction via settings mechanismMichael Brown2013-08-072-0/+26
* [cmdline] Add "poweroff" commandMarin Hannache2013-07-151-0/+1
* [legal] Add FILE_LICENCE for valgrind headersMarin Hannache2013-07-142-0/+4
* [pxe] Convert external PXE API errors into iPXE platform-generated errorsMichael Brown2013-04-291-0/+1
* [initrd] Add ability to reshuffle initrds into image list orderMichael Brown2012-11-121-0/+1
* [libc] Relicense x86 string.hMichael Brown2012-11-121-19/+24
* [libc] Fix and externalise memswap()Michael Brown2012-11-121-15/+2
* [libc] Reduce overall code size by externalising strlen()Michael Brown2012-11-121-12/+2
* [libc] Reduce overall code size by externalising strncmp()Michael Brown2012-11-121-21/+2
* [libc] Remove unnecessary "cld" instruction from memset()Michael Brown2012-11-121-11/+18
* [libc] Convert memcpy() from a macro to an inline functionMichael Brown2012-11-121-4/+24
* [libc] Reduce overall code size by externalising memmove()Michael Brown2012-11-121-23/+25
* [libc] Remove obsolete implementation of memcpy()Michael Brown2012-11-121-12/+0
* [sdi] Add support for SDI imagesMichael Brown2012-09-051-0/+1
* [ioapi] Generalise i386 raw I/O API to x86Michael Brown2012-07-172-0/+173
* [tcpip] Add faster algorithm for calculating the TCP/IP checksumMichael Brown2012-06-281-0/+5
* [tcpip] Allow for architecture-specific TCP/IP checksum routinesMichael Brown2012-06-271-0/+12
* [cmdline] Add "cpuid" commandMichael Brown2012-06-072-2/+57
* [build] Merge i386 and x86_64 versions of errfile.hMichael Brown2012-06-061-0/+46
* [crypto] Use correct constraint for byte-addressable registerMichael Brown2012-03-191-1/+1
* [crypto] Add big-integer library for RSA calculationsMichael Brown2012-03-131-0/+318
* [linux] Avoid unused-but-set variable warning in gcc 4.6Thomas Miletich2011-03-281-2/+2
* [linux] Make malloc and linux_umalloc valgrindablePiotr Jaroszyński2011-03-272-0/+4845
* [pci] Replace pci_max_bus() with pci_num_bus()Michael Brown2011-02-171-4/+4
* [linux] Add linux api headersPiotr Jaroszyński2010-08-191-0/+6
* [dhcp] Use i386-pcbios DHCP options on linuxPiotr Jaroszyński2010-08-191-0/+36
* [string] Use 64-bit registers in assembly memswap() on x86_64Joshua Oreman2010-08-011-4/+4
* [build] Rename gPXE to iPXEMichael Brown2010-04-194-9/+9
* [legal] Add a selection of FILE_LICENCE declarationsMichael Brown2009-05-185-0/+10
* [x86_64] Add support for compilation as an x86_64 binaryMichael Brown2008-12-055-0/+551