aboutsummaryrefslogtreecommitdiffstats
path: root/src/romlayout.S
Commit message (Expand)AuthorAgeFilesLines
* 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
* Minor - always set %esp immediately after setting %ss.Kevin O'Connor2009-01-191-1/+1
* Don't assume __call16_from32 and __call16 are linear in romlayout.S.Kevin O'Connor2009-01-171-3/+5
* Put each assembler function into its own section.Kevin O'Connor2009-01-171-71/+95
* Move variables from assembler to C code.Kevin O'Connor2009-01-171-105/+13
* Remove some unused IRQ_TRAMPOLINE definitions.Kevin O'Connor2009-01-171-3/+0
* Try to automatically fit sections into open spaces in the fixed area.Kevin O'Connor2009-01-171-5/+4
* Layout fixed area using linker instead of assembler.Kevin O'Connor2009-01-171-2/+1
* Change license from GPLv3 to LGPLv3.Kevin O'Connor2009-01-151-1/+1
* Switch to new stack when calling ATA function in 16bit mode.Kevin O'Connor2009-01-011-1/+1
* Initial PnP bios call support.Kevin O'Connor2008-12-211-10/+29
* Rework default hwirq handler so there is no confusion on which pic to eoi.Kevin O'Connor2008-12-201-1/+2
* Make sure %ss==%ds in resume handler call.Kevin O'Connor2008-12-181-42/+48
* Cleanup of fixed space addresses.Kevin O'Connor2008-12-131-49/+75
* Improve support for old 16bit resume handlers.Kevin O'Connor2008-12-101-1/+31
* Makefile cleanups.Kevin O'Connor2008-12-061-1/+1
* Call option roms in "big real mode".Kevin O'Connor2008-12-061-10/+25
* Detect keyboard ctrl-alt-delete and try to reset machine.Kevin O'Connor2008-11-291-0/+2
* Enable a default hw irq handler.Kevin O'Connor2008-11-261-0/+1
* Add tool for generating assembler offset definition file.Kevin O'Connor2008-11-161-18/+21
* Define bit definitions for cr0 register.Kevin O'Connor2008-11-161-7/+8
* Cleanup a20 code.Kevin O'Connor2008-11-161-7/+8
* Disable a20 on 16bit calls.Kevin O'Connor2008-11-111-5/+10