aboutsummaryrefslogtreecommitdiff
path: root/src/arch/x86_64
AgeCommit message (Expand)AuthorFilesLines
2023-06-30[build] Inhibit linker warnings about an implied executable stackGeert Stappers2-0/+2
2023-02-05[build] Allow for per-architecture unprefixed constant operand modifierMichael Brown1-0/+3
2023-01-22[dhcp] Simplify platform-specific client architecture definitionsMichael Brown3-80/+20
2023-01-22[linux] Centralise the linker script for Linux binariesMichael Brown2-108/+2
2022-01-13[efi] Include Secure Boot Advanced Targeting (SBAT) metadatasbatMichael Brown1-0/+2
2021-03-02[build] Allow __asmcall to be used as a type attributeMichael Brown1-1/+1
2021-02-28[linux] Use host glibc system call wrappersMichael Brown4-66/+6
2018-03-20[build] Prevent use of MMX and SSE registersMichael Brown2-2/+5
2017-12-29[legal] Add missing FILE_LICENCE declarationsMichael Brown3-0/+6
2016-07-04[dhcp] Automatically generate vendor class identifier stringMichael Brown2-10/+0
2016-07-04[dhcp] Allow for variable encapsulation of architecture-specific optionsMichael Brown2-14/+12
2016-03-22[gdb] Add support for x86_64Michael Brown2-11/+206
2016-03-16[hyperv] Use generic set_bit() functionMichael Brown1-23/+0
2016-02-19[build] Fix building on older versions of binutilsMichael Brown1-4/+0
2016-02-19[librm] Generate page tables for 64-bit buildsMichael Brown1-0/+4
2016-02-19[librm] Prepare for long-mode memory mapMichael Brown3-4/+13
2016-02-18[librm] Provide an abstraction wrapper for prot_callMichael Brown1-1/+1
2016-02-16[bios] Add bin-x86_64-pcbios build platformMichael Brown11-100/+52
2015-12-07[efi] Add %.usb target for building EFI-bootable USB (or other) disk imagesMichael Brown1-0/+4
2015-04-07[libc] Add x86_64 versions of setjmp() and longjmp()Michael Brown3-0/+100
2015-03-16[libc] Add ffs(), ffsl(), and ffsll()Michael Brown1-1/+37
2015-03-05[build] Fix the REQUIRE_SYMBOL mechanismMichael Brown1-0/+3
2015-03-02[libc] Rewrite byte-swapping codeMichael Brown1-6/+0
2015-03-02[legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown1-3/+8
2015-03-02[legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown9-9/+9
2014-12-18[hyperv] Add support for Hyper-V hypervisorMichael Brown1-0/+75
2014-07-23[x86_64] Add functions to read and write model-specific registersMichael Brown1-0/+43
2014-04-29[librm] Allow interrupts in protected modeMichael Brown1-0/+2
2014-04-27[profile] Add generic profiling infrastructureMichael Brown1-0/+29
2014-04-27[libc] Add flsll()Michael Brown1-0/+42
2013-07-16[build] Fix %.licence build targetMichael Brown1-0/+2
2013-03-22[efi] Add "reboot" command for EFIMichael Brown1-0/+12
2012-11-02[build] Use -maccumulate-outgoing-args if required by gccMichael Brown1-0/+12
2012-07-17[ioapi] Generalise i386 raw I/O API to x86Michael Brown1-10/+0
2012-06-06[build] Merge i386 and x86_64 versions of errfile.hMichael Brown1-11/+0
2012-04-10[linux] Fix a build error on some platformsMarin Mareo Hannache1-1/+1
2012-03-19[time] Define an API for getting the current timeMichael Brown1-0/+12
2012-03-04[x86_64] Use memory address constraint in __bswap_16s()Michael Brown1-1/+1
2012-03-04[x86_64] Provide __bswap_{16,32,64}s()Michael Brown1-0/+25
2012-02-21[rng] Add ANS X9.82 Approved Source of Entropy InputMichael Brown1-0/+12
2011-07-06[dhcp] Add symbolic definitions for DHCP client architecture valuesMichael Brown1-2/+3
2011-04-27[linux] Avoid building Linux-specific prefix on non-Linux buildsMichael Brown1-0/+0
2011-03-27[linux] Make malloc and linux_umalloc valgrindablePiotr Jaroszyński1-3/+4
2011-02-23[build] Use unique entry symbols for each prefixMichael Brown2-5/+3
2011-02-22[build] Eliminate unused sections at link-timeMichael Brown1-1/+3
2010-09-14[block] Replace gPXE block-device API with an iPXE asynchronous interfaceMichael Brown1-0/+12
2010-08-19[linux] Add command line argumentsPiotr Jaroszyński1-0/+3
2010-08-19[linux] Add linux_syscallPiotr Jaroszyński1-0/+33
2010-08-19[linux] Add linux api headersPiotr Jaroszyński1-0/+6
2010-08-19[linux] Add linuxprefixPiotr Jaroszyński1-0/+22