aboutsummaryrefslogtreecommitdiff
path: root/src/post.c
AgeCommit message (Expand)AuthorFilesLines
2009-02-08Reorganize boot code.Kevin O'Connor1-41/+2
2009-02-05Make sure to clear global variables before use.Kevin O'Connor1-0/+2
2009-01-29Don't declare a handler for int 0x1c - the default handler is sufficient.Kevin O'Connor1-1/+0
2009-01-19Rename MAKE_FARPTR (and similar) to MAKE_FLATPTR.Kevin O'Connor1-3/+3
2009-01-17Put each assembler function into its own section.Kevin O'Connor1-2/+2
2009-01-17Move variables from assembler to C code.Kevin O'Connor1-2/+1
2009-01-15Change license from GPLv3 to LGPLv3.Kevin O'Connor1-1/+1
2009-01-04Initial KVM support.Kevin O'Connor1-0/+6
2009-01-02The BDA is at segment 0x0040 not 0x0000.Kevin O'Connor1-17/+13
2008-12-31Use new 'struct disk_op_s' to issue ata requests.Kevin O'Connor1-1/+0
2008-12-29Introduce GET/SET_EBDA2() macros - they take a cached ebda seg.Kevin O'Connor1-1/+2
2008-12-28Move IPL definitions from ebda to global variables.Kevin O'Connor1-9/+9
2008-12-28Move ram size definitions from ebda to global variables.Kevin O'Connor1-3/+3
2008-12-26Support a relocatable ebda segment.Kevin O'Connor1-9/+13
2008-12-21Initial PnP bios call support.Kevin O'Connor1-0/+1
2008-12-20Rework default hwirq handler so there is no confusion on which pic to eoi.Kevin O'Connor1-2/+2
2008-12-13Cleanup of fixed space addresses.Kevin O'Connor1-4/+4
2008-12-10Minor - don't call smm_init() from init_bios_tables()Kevin O'Connor1-2/+2
2008-12-10Improve support for old 16bit resume handlers.Kevin O'Connor1-41/+0
2008-11-29Only touch PCI functions > 0 on multi-function devices; rescan max pci each t...Kevin O'Connor1-1/+0
2008-11-29Don't reset .bss on reboots.Kevin O'Connor1-11/+2
2008-11-28Fix bug - bios writes must be enabled before max PCI bus detected.Kevin O'Connor1-2/+2
2008-11-26Enable a default hw irq handler.Kevin O'Connor1-57/+30
2008-11-09Overhaul PCI config functions.Kevin O'Connor1-0/+2
2008-11-08Overhaul option rom processing.Kevin O'Connor1-2/+3
2008-11-07Place .bss section in 0xf0000 segment.Kevin O'Connor1-2/+1
2008-11-01Separate out and enhance option rom scanning code.Kevin O'Connor1-104/+5
2008-10-25Add support for more than 4Gig of ram.Kevin O'Connor1-4/+11
2008-08-17Set bx/dx to 0xffff on option rom call.rel-0.3.0Kevin O'Connor1-1/+3
2008-07-21Add config option to disable scanning for option roms.Kevin O'Connor1-0/+3
2008-07-21Add additional config options to remove parts of code.Kevin O'Connor1-0/+5
2008-07-19Misc fixes and updates.Kevin O'Connor1-2/+15
2008-07-06Move $PnP string from boot.c to romlayout.S.Kevin O'Connor1-1/+1
2008-07-05Move elf entry point from post.c to romlayout.SKevin O'Connor1-12/+0
2008-07-05Use ld to build final rom; remove custom build utilities.Kevin O'Connor1-40/+69
2008-07-04Define 16bit OFFSET_x to be 32bit addresses; introduce CONFIG_BIOS_ADDR.Kevin O'Connor1-40/+47
2008-07-04Declare kbd_setup() in post.h - next to other kbd.c defines.Kevin O'Connor1-1/+0
2008-07-04Extract 'struct bregs' out of biosvar.h; clean up header includes.Kevin O'Connor1-0/+1
2008-07-04Breakup rombios32.c into pciinit.c and smbios.cKevin O'Connor1-1/+23
2008-06-28Set BIOS checksum at 0xfffff.Kevin O'Connor1-0/+3
2008-06-21Add code (currently disabled) to mask run away irqs.Kevin O'Connor1-0/+9
2008-06-21Init serial port before using it for debug - also reinit after option rom.Kevin O'Connor1-1/+9
2008-06-21Make 0xa0000 - 0x10000 a "gap" in the e820 map.Kevin O'Connor1-0/+3
2008-06-14Cleanup handling of interrupt controller (PIC).Kevin O'Connor1-42/+23
2008-06-11Move acpi code out of rombios32.c; clean up use of fixed memory addresses.Kevin O'Connor1-1/+1
2008-06-08Enhance e820 memory map generation.Kevin O'Connor1-7/+18
2008-06-08Move debugging messages to appropriate functions.Kevin O'Connor1-11/+5
2008-06-08Separate out ram shadow code and permit more code to write to bios.Kevin O'Connor1-17/+34
2008-06-07Serial debugging code must not access BDA.Kevin O'Connor1-3/+0
2008-06-07Verify that option roms don't try to move the ebda block.Kevin O'Connor1-0/+5