aboutsummaryrefslogtreecommitdiff
path: root/src/romlayout.S
AgeCommit message (Expand)AuthorFilesLines
2012-05-20Add mechanism to declare variables as "low mem" and use for extra stack.Kevin O'Connor1-5/+3
2012-02-11Direct compile 16bit C code instead of including via .S files.Kevin O'Connor1-9/+2
2011-07-16Run option rom visible PMM code in 32bit mode instead of 16bit mode.Kevin O'Connor1-2/+4
2011-07-10Rename the apm, pcibios, and elf entry points.Kevin O'Connor1-11/+11
2011-07-10Simplify POST entry code by moving reboot logic from post.c to resume.c.Kevin O'Connor1-48/+11
2011-01-29Support non-local build directory - allow "make OUT=abc/" to work.Kevin O'Connor1-2/+2
2011-01-22Minor comment / code layout improvement to romlayout.S.Kevin O'Connor1-17/+18
2010-12-05Require a "_cfuncXX_" symbol prefix for inter-mode c function references.Kevin O'Connor1-6/+6
2010-11-25Don't pass return address to transition(32,16,16big) on stack.Kevin O'Connor1-4/+10
2010-07-25Avoid code addresses >64K in big real mode.Kevin O'Connor1-1/+1
2010-01-01Implement native 32bit APM support.Kevin O'Connor1-44/+13
2009-12-30Add support for 32bit PCI BIOS entry.Kevin O'Connor1-0/+55
2009-12-13Enhance experimental option rom "threading" - enable preemption.Kevin O'Connor1-7/+7
2009-12-10Refactor __call16_from32 - introduce transition16.Kevin O'Connor1-16/+28
2009-09-09Replace common segment/offset pairs with struct segoff_s.Kevin O'Connor1-1/+1
2009-07-26Add PMM stubs.Kevin O'Connor1-0/+31
2009-06-10Do garbage collection of unused sections.Kevin O'Connor1-1/+1
2009-05-30Fix typo in irqentryarg declaration.Kevin O'Connor1-1/+1
2009-05-23Eliminate "_code32_" prefix on 32bit symbols referenced from 16bit code.Kevin O'Connor1-4/+4
2009-05-17Verify ebda segment looks sane before using during resume.Kevin O'Connor1-2/+7
2009-05-16Support %ebp register in 'struct bregs'.Kevin O'Connor1-0/+2
2009-05-16Define unified entry points for irq handlers.Kevin O'Connor1-8/+40
2009-05-06Move assembler entry macros in romlayout.S into new file entryfuncs.S.Kevin O'Connor1-135/+7
2009-04-13Add option CONFIG_DISABLE_A20 to control disabling A20 on boot.Kevin O'Connor1-0/+2
2009-04-13Minor - reset data segments in post32 entry point.Kevin O'Connor1-0/+6
2009-04-13Clear irqs in transition32 instead of callers.Kevin O'Connor1-13/+9
2009-04-13Minor - reorganize romlayout.S to better group entry points.Kevin O'Connor1-67/+72
2009-03-07Register int02 handler (nmi); disable NMI by default.Kevin O'Connor1-3/+8
2009-03-01Consistently disable irqs at start of each assembler entry point.Kevin O'Connor1-21/+22
2009-02-27Save/restore %ebp in __call16 instead of in caller (call16).Kevin O'Connor1-6/+11
2009-02-07Minor - remove permanent_halt function.Kevin O'Connor1-10/+0
2009-01-29Don't declare a handler for int 0x1c - the default handler is sufficient.Kevin O'Connor1-1/+0
2009-01-19Minor - call16 should not assume %cs==SEG_BIOS.Kevin O'Connor1-1/+1
2009-01-19Minor - always set %esp immediately after setting %ss.Kevin O'Connor1-1/+1
2009-01-17Don't assume __call16_from32 and __call16 are linear in romlayout.S.Kevin O'Connor1-3/+5
2009-01-17Put each assembler function into its own section.Kevin O'Connor1-71/+95
2009-01-17Move variables from assembler to C code.Kevin O'Connor1-105/+13
2009-01-17Remove some unused IRQ_TRAMPOLINE definitions.Kevin O'Connor1-3/+0
2009-01-17Try to automatically fit sections into open spaces in the fixed area.Kevin O'Connor1-5/+4
2009-01-17Layout fixed area using linker instead of assembler.Kevin O'Connor1-2/+1
2009-01-15Change license from GPLv3 to LGPLv3.Kevin O'Connor1-1/+1
2009-01-01Switch to new stack when calling ATA function in 16bit mode.Kevin O'Connor1-1/+1
2008-12-21Initial PnP bios call support.Kevin O'Connor1-10/+29
2008-12-20Rework default hwirq handler so there is no confusion on which pic to eoi.Kevin O'Connor1-1/+2
2008-12-18Make sure %ss==%ds in resume handler call.Kevin O'Connor1-42/+48
2008-12-13Cleanup of fixed space addresses.Kevin O'Connor1-49/+75
2008-12-10Improve support for old 16bit resume handlers.Kevin O'Connor1-1/+31
2008-12-06Makefile cleanups.Kevin O'Connor1-1/+1
2008-12-06Call option roms in "big real mode".Kevin O'Connor1-10/+25
2008-11-29Detect keyboard ctrl-alt-delete and try to reset machine.Kevin O'Connor1-0/+2