aboutsummaryrefslogtreecommitdiff
path: root/src/romlayout.S
AgeCommit message (Expand)AuthorFilesLines
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
2008-11-26Enable a default hw irq handler.Kevin O'Connor1-0/+1
2008-11-16Add tool for generating assembler offset definition file.Kevin O'Connor1-18/+21
2008-11-16Define bit definitions for cr0 register.Kevin O'Connor1-7/+8
2008-11-16Cleanup a20 code.Kevin O'Connor1-7/+8
2008-11-11Disable a20 on 16bit calls.Kevin O'Connor1-5/+10
2008-11-08Move 32bit segment defines from romlayout.S to config.h.Kevin O'Connor1-14/+9
2008-10-25Turn on cache as first step of post.Kevin O'Connor1-0/+5
2008-08-17Improve smp detection code.Kevin O'Connor1-0/+10
2008-07-06Convert bootup code (int18/int19) to 32bit mode.Kevin O'Connor1-4/+5
2008-07-06Move $PnP string from boot.c to romlayout.S.Kevin O'Connor1-0/+9
2008-07-05Move elf entry point from post.c to romlayout.SKevin O'Connor1-4/+12
2008-07-05Use ld to build final rom; remove custom build utilities.Kevin O'Connor1-18/+15
2008-07-05Use ".set" gas feature to avoid having to hardcode ljmpl asm insn.Kevin O'Connor1-2/+2
2008-07-04Define 16bit OFFSET_x to be 32bit addresses; introduce CONFIG_BIOS_ADDR.Kevin O'Connor1-3/+6
2008-06-21Add code (currently disabled) to mask run away irqs.Kevin O'Connor1-0/+3
2008-06-11Move acpi code out of rombios32.c; clean up use of fixed memory addresses.Kevin O'Connor1-2/+2
2008-06-08Properly save/restore %esp high bits.Kevin O'Connor1-2/+33
2008-06-07APM fixes; don't save/clear/restore %esp high bits.Kevin O'Connor1-9/+3
2008-05-12Use a linker script for 16bit code.Kevin O'Connor1-37/+38
2008-04-05Forward port new boot menu features from bochs bios.Kevin O'Connor1-0/+1
2008-03-31Don't clobber %esp highbits on C code entry.Kevin O'Connor1-9/+17
2008-03-13Fix bug in apm32protected_entry.Kevin O'Connor1-9/+15
2008-03-11Don't pass in ebp/esp to irq handlers.Kevin O'Connor1-80/+94
2008-03-11Don't save/restore flags and ebp on external calls - saves on stack space.Kevin O'Connor1-2/+2
2008-03-11Reduce stack usage for ISRs; minor fixes.Kevin O'Connor1-34/+70
2008-03-09Optimize insb/outsb/insw/etc. functions.Kevin O'Connor1-0/+1
2008-03-08Minor cleanups.Kevin O'Connor1-2/+12
2008-03-08Make sure to restore %ds on return from call16.Kevin O'Connor1-3/+5
2008-03-08Enhance APM support.Kevin O'Connor1-6/+24
2008-03-02use symbols for segment numbersKevin O'Connor1-2/+2
2008-03-02Enhance included bios tables.Kevin O'Connor1-12/+4