aboutsummaryrefslogtreecommitdiffstats
path: root/src/romlayout.S
Commit message (Expand)AuthorAgeFilesLines
* Split x86 specific functions out of util.c/h to new files x86.c/h.Kevin O'Connor2013-09-181-1/+1
* Move code centered around specific hardware devices to src/hw/Kevin O'Connor2013-09-021-1/+1
* Support using the "extra stack" for all 16bit irq entry points.Kevin O'Connor2013-03-031-0/+58
* Separate out 16bit PCI-BIOS entry point from regular int 0x1a entry point.Kevin O'Connor2013-03-031-2/+13
* Minor assembler enhancements to __csm_return.Kevin O'Connor2013-02-181-9/+8
* Remove unnecessary "export" declarations from assembler functions.Kevin O'Connor2013-02-181-2/+2
* Clarify build generated "zone low" values.Kevin O'Connor2013-02-171-2/+2
* Unify return path for CSM to go via csm_return()David Woodhouse2013-02-121-13/+10
* Undo incorrect assumptions about Xen in commit 6ca0460f.Kevin O'Connor2013-02-081-1/+1
* POST: Reorganize post entry and "preinit" functions.Kevin O'Connor2013-02-071-1/+1
* Add CSM supportDavid Woodhouse2013-02-071-0/+50
* Fix winxp boot regression introduced in ecdc655a.Kevin O'Connor2012-06-021-33/+20
* Run all hardware irq handlers on the extra stack.Kevin O'Connor2012-05-301-6/+54
* Automatically hop off the extra stack when far calling 16bit code.Kevin O'Connor2012-05-281-32/+37
* Replace 32bit->16bit farcall system with regular calls.Kevin O'Connor2012-05-281-8/+8
* Rename call16 to farcall16.Kevin O'Connor2012-05-281-9/+9
* Don't restrict VISIBLEx C functions to only x mode.Kevin O'Connor2012-05-281-2/+2
* Add mechanism to declare variables as "low mem" and use for extra stack.Kevin O'Connor2012-05-201-5/+3
* Direct compile 16bit C code instead of including via .S files.Kevin O'Connor2012-02-111-9/+2
* Run option rom visible PMM code in 32bit mode instead of 16bit mode.Kevin O'Connor2011-07-161-2/+4
* Rename the apm, pcibios, and elf entry points.Kevin O'Connor2011-07-101-11/+11
* Simplify POST entry code by moving reboot logic from post.c to resume.c.Kevin O'Connor2011-07-101-48/+11
* Support non-local build directory - allow "make OUT=abc/" to work.Kevin O'Connor2011-01-291-2/+2
* Minor comment / code layout improvement to romlayout.S.Kevin O'Connor2011-01-221-17/+18
* Require a "_cfuncXX_" symbol prefix for inter-mode c function references.Kevin O'Connor2010-12-051-6/+6
* Don't pass return address to transition(32,16,16big) on stack.Kevin O'Connor2010-11-251-4/+10
* Avoid code addresses >64K in big real mode.Kevin O'Connor2010-07-251-1/+1
* Implement native 32bit APM support.Kevin O'Connor2010-01-011-44/+13
* Add support for 32bit PCI BIOS entry.Kevin O'Connor2009-12-301-0/+55
* Enhance experimental option rom "threading" - enable preemption.Kevin O'Connor2009-12-131-7/+7
* Refactor __call16_from32 - introduce transition16.Kevin O'Connor2009-12-101-16/+28
* Replace common segment/offset pairs with struct segoff_s.Kevin O'Connor2009-09-091-1/+1
* Add PMM stubs.Kevin O'Connor2009-07-261-0/+31
* Do garbage collection of unused sections.Kevin O'Connor2009-06-101-1/+1
* Fix typo in irqentryarg declaration.Kevin O'Connor2009-05-301-1/+1
* Eliminate "_code32_" prefix on 32bit symbols referenced from 16bit code.Kevin O'Connor2009-05-231-4/+4
* Verify ebda segment looks sane before using during resume.Kevin O'Connor2009-05-171-2/+7
* Support %ebp register in 'struct bregs'.Kevin O'Connor2009-05-161-0/+2
* Define unified entry points for irq handlers.Kevin O'Connor2009-05-161-8/+40
* Move assembler entry macros in romlayout.S into new file entryfuncs.S.Kevin O'Connor2009-05-061-135/+7
* Add option CONFIG_DISABLE_A20 to control disabling A20 on boot.Kevin O'Connor2009-04-131-0/+2
* Minor - reset data segments in post32 entry point.Kevin O'Connor2009-04-131-0/+6
* Clear irqs in transition32 instead of callers.Kevin O'Connor2009-04-131-13/+9
* Minor - reorganize romlayout.S to better group entry points.Kevin O'Connor2009-04-131-67/+72
* Register int02 handler (nmi); disable NMI by default.Kevin O'Connor2009-03-071-3/+8
* Consistently disable irqs at start of each assembler entry point.Kevin O'Connor2009-03-011-21/+22
* Save/restore %ebp in __call16 instead of in caller (call16).Kevin O'Connor2009-02-271-6/+11
* Minor - remove permanent_halt function.Kevin O'Connor2009-02-071-10/+0
* Don't declare a handler for int 0x1c - the default handler is sufficient.Kevin O'Connor2009-01-291-1/+0
* Minor - call16 should not assume %cs==SEG_BIOS.Kevin O'Connor2009-01-191-1/+1