summaryrefslogtreecommitdiffstats
path: root/src/arch/i386/prefix/libprefix.S
Commit message (Expand)AuthorAgeFilesLines
* [bios] Add bin-x86_64-pcbios build platformMichael Brown2016-02-161-1013/+0Star
* [prefix] Pad .text16 and .data16 segment sizes at build timeMichael Brown2016-02-121-8/+5Star
* [prefix] Use correct register for KEEP_IT_REAL physical address conversionDaniel Pieczko2015-08-141-2/+2
* [libprefix] Fix building on 64-bit FreeBSD 8.4Michael Brown2015-03-231-1/+1
* [legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown2015-03-021-1/+5
* [prefix] Call decompressor in flat real mode when DEBUG=libprefix is enabledMichael Brown2015-02-261-0/+16
* [prefix] Use .bss16 as temporary stack space for calls to install_blockMichael Brown2015-02-241-11/+38
* [prefix] Report both %esi and %ecx when opening payload failsMichael Brown2014-08-261-0/+3
* [prefix] Halt system without burning CPU if we cannot access the payloadMichael Brown2014-08-261-1/+4
* [build] Allow ISA ROMs to be builtMichael Brown2014-08-221-3/+24
* [librm] Speed up real-to-protected mode transition under KVMMichael Brown2014-05-021-1/+4
* [pcbios] Inhibit all calls to INT 15,e820 and INT 15,e801 during POSTMichael Brown2013-03-111-2/+11
* [prefix] Use %cs as implicit parameter to uninstall()Michael Brown2013-03-081-6/+6
* [legal] Update FSF mailing address in GPL licence textsMichael Brown2012-07-201-1/+2
* [romprefix] Add a dummy ROM header to cover the .mrom payloadMichael Brown2012-06-121-13/+13
* [prefix] Fix missing underscore in libprefixTill Straumann2012-02-101-1/+1
* [prefix] Allow prefix to specify an arbitrary maximum address for relocationMichael Brown2011-11-121-13/+5Star
* [prefix] Use stack rather than %ebp as temporary storage areaMichael Brown2011-11-111-11/+14
* [prefix] Avoid using base memory for temporary decompression areaMichael Brown2011-03-281-3/+7
* [prefix] Set the "size" bit in the GDT entry for the flat data segmentMichael Brown2011-03-011-1/+1
* [prefix] Add rudimentary debugging messages to libprefixMichael Brown2011-03-011-0/+40
* [libflat] Remove now-obsolete flatten_real_mode callMichael Brown2011-01-271-1/+4
* [prefix] Use 16-bit protected mode for access to high memoryMichael Brown2011-01-271-41/+189
* [romprefix] Add .mrom format, allowing loading of large ROMsMichael Brown2010-04-251-3/+48
* [romprefix] Inhibit the use of relocation during POSTMichael Brown2010-04-251-3/+12
* [prefix] Use area at top of INT 15,88 memory map for temporary decompressionMichael Brown2010-04-251-13/+19
* [prefix] Default to 1MB mark as fallback high memory load pointMichael Brown2010-04-201-8/+1Star
* [prefix] Add A20-enabling code in libflatMichael Brown2010-04-201-5/+16
* [prefix] Move flatten_real_mode to libflat.SMichael Brown2010-04-201-122/+0Star
* [prefix] Move flatten_real_mode to .text16.earlyMichael Brown2010-04-201-41/+31Star
* [prefix] Add .text16.early sectionMichael Brown2010-04-201-27/+63
* [prefix] Use flat real mode for access to high memoryMichael Brown2010-04-201-127/+79Star
* [prefix] Use flat real mode instead of real modeMichael Brown2010-04-201-4/+4
* [legal] Add a selection of FILE_LICENCE declarationsMichael Brown2009-05-181-0/+2
* [build] Cope with oddities in the Fedora 10 assemblerMichael Brown2009-02-161-5/+5
* [i386] Add explicit flags and type on all .section declarationsMichael Brown2009-02-151-19/+17Star
* [i386] Free allocated base memory on exit, if possibleMichael Brown2008-11-181-5/+86
* [i386] Add data32 prefixes to all lgdt/lidt instructionsMichael Brown2008-11-071-2/+2
* [romprefix] Add vendor branding facilities and guidelinesMichael Brown2008-10-311-0/+33
* [build] Fix building on Ubuntu 8.04Michael Brown2008-10-171-2/+2
* [i386] Simplify linker script and standardise linker-defined symbol namesMichael Brown2008-10-101-18/+18
* [libprefix] Add addr32 prefix required by older assemblersEygene Ryabinkin2008-09-041-1/+1
* [prefix] Add PCI bus:dev.fn to ROM product stringMichael Brown2008-05-211-8/+56
* [prefix] Cope with image source addresses outside base memoryMichael Brown2008-03-111-121/+114Star
* [prefix] Add printing functions to libprefix.SMichael Brown2008-03-111-0/+108
* [PXE] Add PMM support to romprefix.S (untested)Michael Brown2008-03-091-30/+58
* Minor refactoring to eliminate duplication.Michael Brown2007-09-251-49/+39Star
* Use full protected mode for access to high memory within prefix, toMichael Brown2007-09-251-169/+237
* Don't trash the %ecx value returned by relocate(). This was causingMichael Brown2007-07-191-6/+8
* Move .zinfo to libprefix.S; it doesn't belong with the decompression code.Michael Brown2007-07-171-1/+29