aboutsummaryrefslogtreecommitdiffstats
path: root/src/romlayout.S
Commit message (Expand)AuthorAgeFilesLines
* 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
* Move 32bit segment defines from romlayout.S to config.h.Kevin O'Connor2008-11-081-14/+9
* Turn on cache as first step of post.Kevin O'Connor2008-10-251-0/+5
* Improve smp detection code.Kevin O'Connor2008-08-171-0/+10
* Convert bootup code (int18/int19) to 32bit mode.Kevin O'Connor2008-07-061-4/+5
* Move $PnP string from boot.c to romlayout.S.Kevin O'Connor2008-07-061-0/+9
* Move elf entry point from post.c to romlayout.SKevin O'Connor2008-07-051-4/+12
* Use ld to build final rom; remove custom build utilities.Kevin O'Connor2008-07-051-18/+15
* Use ".set" gas feature to avoid having to hardcode ljmpl asm insn.Kevin O'Connor2008-07-051-2/+2
* Define 16bit OFFSET_x to be 32bit addresses; introduce CONFIG_BIOS_ADDR.Kevin O'Connor2008-07-041-3/+6
* Add code (currently disabled) to mask run away irqs.Kevin O'Connor2008-06-211-0/+3
* Move acpi code out of rombios32.c; clean up use of fixed memory addresses.Kevin O'Connor2008-06-111-2/+2
* Properly save/restore %esp high bits.Kevin O'Connor2008-06-081-2/+33
* APM fixes; don't save/clear/restore %esp high bits.Kevin O'Connor2008-06-071-9/+3
* Use a linker script for 16bit code.Kevin O'Connor2008-05-121-37/+38
* Forward port new boot menu features from bochs bios.Kevin O'Connor2008-04-051-0/+1
* Don't clobber %esp highbits on C code entry.Kevin O'Connor2008-03-311-9/+17
* Fix bug in apm32protected_entry.Kevin O'Connor2008-03-131-9/+15
* Don't pass in ebp/esp to irq handlers.Kevin O'Connor2008-03-111-80/+94
* Don't save/restore flags and ebp on external calls - saves on stack space.Kevin O'Connor2008-03-111-2/+2
* Reduce stack usage for ISRs; minor fixes.Kevin O'Connor2008-03-111-34/+70
* Optimize insb/outsb/insw/etc. functions.Kevin O'Connor2008-03-091-0/+1
* Minor cleanups.Kevin O'Connor2008-03-081-2/+12
* Make sure to restore %ds on return from call16.Kevin O'Connor2008-03-081-3/+5
* Enhance APM support.Kevin O'Connor2008-03-081-6/+24
* use symbols for segment numbersKevin O'Connor2008-03-021-2/+2
* Enhance included bios tables.Kevin O'Connor2008-03-021-12/+4
* Various minor cleanups.Kevin O'Connor2008-03-011-2/+2
* Improve comments in romlayout.SKevin O'Connor2008-03-011-6/+11
* Use symbols instead of number for segment descriptors in romlayout.SKevin O'Connor2008-03-011-6/+12