aboutsummaryrefslogtreecommitdiff
path: root/src/arch/x86/include
AgeCommit message (Expand)AuthorFilesLines
2016-02-16[bios] Add bin-x86_64-pcbios build platformMichael Brown54-0/+5429
2016-01-05[vmware] Expose GuestRPC mechanism in 64-bit buildsMichael Brown2-0/+149
2015-06-30[xen] Wait for and clear XenStore event before receiving dataMichael Brown1-0/+19
2015-06-29[serial] Add general abstraction of a 16550-compatible UARTMichael Brown2-0/+42
2015-05-19[int13con] Add basic ability to log to a local disk via INT 13Michael Brown1-0/+1
2015-04-14[efi] Add EFI entropy sourceMichael Brown1-0/+1
2015-03-03[malloc] Move valgrind headers out of arch/x86Michael Brown2-4849/+0
2015-03-02[libc] Rewrite byte-swapping codeMichael Brown1-0/+8
2015-03-02[legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown4-6/+15
2015-03-02[legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown11-11/+11
2015-02-17[timer] Rewrite the 8254 Programmable Interval Timer supportMichael Brown1-0/+81
2015-02-17[libc] Reduce size of memset()Michael Brown1-1/+127
2015-02-16[libc] Rewrite string functionsMichael Brown1-18/+0
2014-12-18[hyperv] Add support for Hyper-V hypervisorMichael Brown3-0/+74
2014-07-29[xen] Add basic support for PV-HVM domainsMichael Brown2-0/+165
2014-07-28[ioapi] Centralise notion of PAGE_SIZEMichael Brown1-0/+3
2014-07-16[ioapi] Fail ioremap() when attempting to map a zero bus addressMichael Brown1-1/+1
2014-04-27[libc] Add flsll()Michael Brown1-31/+0
2014-04-24[libc] Add inline assembly implementation of flsl() using BSR instructionMichael Brown1-0/+31
2013-11-28[vesafb] Add VESA frame buffer consoleMichael Brown1-0/+1
2013-08-07[settings] Expose CPUID instruction via settings mechanismMichael Brown2-0/+26
2013-07-15[cmdline] Add "poweroff" commandMarin Hannache1-0/+1
2013-07-14[legal] Add FILE_LICENCE for valgrind headersMarin Hannache2-0/+4
2013-04-29[pxe] Convert external PXE API errors into iPXE platform-generated errorsMichael Brown1-0/+1
2012-11-12[initrd] Add ability to reshuffle initrds into image list orderMichael Brown1-0/+1
2012-11-12[libc] Relicense x86 string.hMichael Brown1-19/+24
2012-11-12[libc] Fix and externalise memswap()Michael Brown1-15/+2
2012-11-12[libc] Reduce overall code size by externalising strlen()Michael Brown1-12/+2
2012-11-12[libc] Reduce overall code size by externalising strncmp()Michael Brown1-21/+2
2012-11-12[libc] Remove unnecessary "cld" instruction from memset()Michael Brown1-11/+18
2012-11-12[libc] Convert memcpy() from a macro to an inline functionMichael Brown1-4/+24
2012-11-12[libc] Reduce overall code size by externalising memmove()Michael Brown1-23/+25
2012-11-12[libc] Remove obsolete implementation of memcpy()Michael Brown1-12/+0
2012-09-05[sdi] Add support for SDI imagesMichael Brown1-0/+1
2012-07-17[ioapi] Generalise i386 raw I/O API to x86Michael Brown2-0/+173
2012-06-28[tcpip] Add faster algorithm for calculating the TCP/IP checksumMichael Brown1-0/+5
2012-06-27[tcpip] Allow for architecture-specific TCP/IP checksum routinesMichael Brown1-0/+12
2012-06-07[cmdline] Add "cpuid" commandMichael Brown2-2/+57
2012-06-06[build] Merge i386 and x86_64 versions of errfile.hMichael Brown1-0/+46
2012-03-19[crypto] Use correct constraint for byte-addressable registerMichael Brown1-1/+1
2012-03-13[crypto] Add big-integer library for RSA calculationsMichael Brown1-0/+318
2011-03-28[linux] Avoid unused-but-set variable warning in gcc 4.6Thomas Miletich1-2/+2
2011-03-27[linux] Make malloc and linux_umalloc valgrindablePiotr Jaroszyński2-0/+4845
2011-02-17[pci] Replace pci_max_bus() with pci_num_bus()Michael Brown1-4/+4
2010-08-19[linux] Add linux api headersPiotr Jaroszyński1-0/+6
2010-08-19[dhcp] Use i386-pcbios DHCP options on linuxPiotr Jaroszyński1-0/+36
2010-08-01[string] Use 64-bit registers in assembly memswap() on x86_64Joshua Oreman1-4/+4
2010-04-19[build] Rename gPXE to iPXEMichael Brown4-9/+9
2009-05-18[legal] Add a selection of FILE_LICENCE declarationsMichael Brown5-0/+10
2008-12-05[x86_64] Add support for compilation as an x86_64 binaryMichael Brown5-0/+551