aboutsummaryrefslogtreecommitdiff
path: root/src/arch
AgeCommit message (Expand)AuthorFilesLines
2009-02-23[pxe] Set %ax to zero on entry to PXE NBPMichael Brown1-9/+10
2009-02-23[pxeprefix] Search for the PXE entry points through all methodsH. Peter Anvin1-42/+105
2009-02-20[iscsi] Include credentials in iBFT only if used during iSCSI loginMichael Brown1-3/+53
2009-02-18[pxe] Initialize EDX on PXE NBP entry and INT 1AhH. Peter Anvin2-8/+13
2009-02-18[pxeprefix] Add .kkpxe image type and ability to return via PXE stackMichael Brown6-39/+130
2009-02-18[i386] Kill off obsolete boot1a.s fileMichael Brown1-410/+0
2009-02-17[comboot] Implement INT 22h AX=001Bh (Cleanup, shuffle, and boot to real mode)Daniel Verkamp2-1/+95
2009-02-17[comboot] Restore the real-mode stack pointer on exit from a COMBOOT imageMichael Brown5-14/+40
2009-02-17[comboot] Unhook interrupt vectors after returning from a COMBOOT imageMichael Brown4-0/+18
2009-02-17[comboot] Fix reference counting on replacement imagesMichael Brown3-15/+16
2009-02-17[comboot] Allow for tail recursion of COMBOOT imagesMichael Brown5-104/+134
2009-02-16[build] Cope with oddities in the Fedora 10 assemblerMichael Brown3-15/+15
2009-02-16[image] Avoid claiming zero-length images as validMichael Brown1-0/+6
2009-02-15[romprefix] Update ROM checksum even if PMM allocation failsMichael Brown1-7/+9
2009-02-15[i386] Add explicit flags and type on all .section declarationsMichael Brown8-99/+82
2009-02-15[i386] Add explicit ""aw", @nobits" declarations to stack sectionsMichael Brown2-2/+2
2009-02-15[umalloc] Avoid problems when _textdata_memsz is a multiple of 4kBMichael Brown1-3/+3
2009-02-01[iobuf] Add iob_disown() and use it where it simplifies codeMichael Brown1-2/+1
2009-02-01[dhcp] Split PXE menuing code out of dhcp.cMichael Brown1-1/+1
2009-01-27[tftp] Temporary fix for conveying TFTP block size to callersMichael Brown1-7/+4
2009-01-25[bios] Add F8 function key as a recognised BIOS keycodeMichael Brown1-1/+3
2009-01-08[efi] Add efirom utility and .efirom image formatMichael Brown1-0/+4
2009-01-07[efi] Allow for .efidrv images as well as .efi imagesMichael Brown5-29/+78
2009-01-07[efi] Use elf2efi utility in place of efilinkMichael Brown9-731/+156
2009-01-05[efi] Inhibit harmless ld warning on unresolved symbol checkMichael Brown2-2/+4
2008-12-18[pcbios] Add additional sanity check for bogus e820 mapMarty Connor1-0/+7
2008-12-05[x86_64] Add support for compilation as an x86_64 binaryMichael Brown29-49/+692
2008-12-04[efi] Use EFI-native mechanism for accessing SMBIOS tableMichael Brown7-553/+113
2008-12-04[romprefix] Change from opt-in to opt-out when booting via INT19Michael Brown1-3/+3
2008-11-21[netdevice] Kill off the various guess_boot_netdev() functionsMichael Brown4-62/+5
2008-11-21[pxe] Select the correct network device on multiport cardsMichael Brown1-2/+4
2008-11-19[blockdev] Move block device operations to structure block_device_operationsLaurent Vivier1-6/+6
2008-11-19[i386] Move iSCSI and AoE boot code to arch/i386/interface/pcbiosMichael Brown6-0/+976
2008-11-19[i386] Change [u]int32_t to [unsigned] int, rather than [unsigned] longMichael Brown9-14/+14
2008-11-19[libgcc] Make __libgcc architecture-specificMichael Brown1-0/+14
2008-11-19[i386] Rename __cdecl to __asmcallMichael Brown11-17/+28
2008-11-18[pxe] Move all PXE files to arch/i386Michael Brown10-0/+4558
2008-11-18[elf] Kill off unused <bits/elf.h> and <bits/elf_x.h> header filesMichael Brown2-96/+0
2008-11-18[i386] Free allocated base memory on exit, if possibleMichael Brown9-29/+133
2008-11-17[build] Fix calculation of _fileszMichael Brown1-6/+6
2008-11-18[build] Discard junk sections created by newer gcc versionsMichael Brown2-0/+12
2008-11-18[build] Keep gcc 4.4 happyMichael Brown2-8/+12
2008-11-11[romprefix] Use smaller PMM allocations if possibleMichael Brown1-7/+41
2008-11-07[i386] Add data32 prefixes to all lgdt/lidt instructionsMichael Brown2-7/+7
2008-10-31[romprefix] Add vendor branding facilities and guidelinesMichael Brown2-12/+76
2008-10-31[hacks] Improve the guess_boot_netdev() logicMichael Brown1-3/+4
2008-10-30[settings] Add the notion of a "tag magic" to numbered settingsMichael Brown1-4/+19
2008-10-29[romprefix] Further sanity checks for the PCI 3 runtime segment addressMichael Brown1-9/+22
2008-10-27[ioapi] Fix broken implementation of insX() in the x86 I/O APIMichael Brown1-2/+2
2008-10-23[pcbios] Guard against register corruption in INT 15,e820 implementationsMichael Brown2-3/+11