aboutsummaryrefslogtreecommitdiff
path: root/src/biosvar.h
AgeCommit message (Expand)AuthorFilesLines
2009-12-26Introduce MODESEGMENT define; rename VISIBLE32 to VISIBLE32FLAT.Kevin O'Connor1-3/+3
2009-12-13Enhance experimental option rom "threading" - enable preemption.Kevin O'Connor1-0/+1
2009-10-22Pass 'drive_s' pointer instead of driveid.Kevin O'Connor1-8/+13
2009-09-24Add support for permanent low memory allocations.Kevin O'Connor1-3/+1
2009-09-11Define bit names for keyboard shift flags.Kevin O'Connor1-1/+1
2009-09-09Replace common segment/offset pairs with struct segoff_s.Kevin O'Connor1-19/+6
2009-08-11Store cdrom emulated driveid directly.Kevin O'Connor1-3/+2
2009-08-11Separate ATA code from generic disk code.Kevin O'Connor1-1/+1
2009-08-09Remove unused cdemu ATA code.Kevin O'Connor1-3/+0
2009-08-09Implement cdrom disk emulation at high-level instead of in low-level ATA.Kevin O'Connor1-10/+16
2009-08-01Add Post Memory Manager (PMM) support.Kevin O'Connor1-1/+3
2009-06-15Unify mode16/32 compiler checks.Kevin O'Connor1-6/+2
2009-05-17Verify ebda segment looks sane before using during resume.Kevin O'Connor1-0/+6
2009-05-06Minor - add some additional vga definitions of bda.Kevin O'Connor1-0/+9
2009-02-07More floppy code cleanups.Kevin O'Connor1-2/+1
2009-01-19Implement memcpy_far and checksum_far, and replace _fl variants.Kevin O'Connor1-2/+6
2009-01-19Rename MAKE_FARPTR (and similar) to MAKE_FLATPTR.Kevin O'Connor1-1/+1
2009-01-19Minor - streamline SET_GLOBAL macro - reduce #if usage.Kevin O'Connor1-9/+5
2009-01-17Move variables from assembler to C code.Kevin O'Connor1-4/+4
2009-01-15Change license from GPLv3 to LGPLv3.Kevin O'Connor1-1/+1
2009-01-02The BDA is at segment 0x0040 not 0x0000.Kevin O'Connor1-7/+16
2009-01-01Switch to new stack when calling ATA function in 16bit mode.Kevin O'Connor1-4/+9
2008-12-31Return CDEMU parameters to ebda segment (instead of using globals).Kevin O'Connor1-2/+21
2008-12-29Introduce GET/SET_EBDA2() macros - they take a cached ebda seg.Kevin O'Connor1-5/+12
2008-12-28Move IPL definitions from ebda to global variables.Kevin O'Connor1-27/+1
2008-12-28Move most of ATA and CDEMU from ebda to global variables.Kevin O'Connor1-89/+29
2008-12-28Move ram size definitions from ebda to global variables.Kevin O'Connor1-4/+0
2008-12-28Move pir table offset from ebda to a global variable.Kevin O'Connor1-3/+0
2008-12-26Support a relocatable ebda segment.Kevin O'Connor1-5/+10
2008-12-13Implement GET/SET_GLOBAL(...) instead of using GET/SET_VAR(CS, ...)Kevin O'Connor1-0/+16
2008-12-10Improve support for old 16bit resume handlers.Kevin O'Connor1-2/+7
2008-11-08Avoid casting EBDA variables ipl.description and pir_loc.Kevin O'Connor1-2/+4
2008-11-08Update e820 map in place instead of copying it.Kevin O'Connor1-2/+0
2008-10-25Add support for more than 4Gig of ram.Kevin O'Connor1-1/+2
2008-10-25Supply vga register names for BDA.Kevin O'Connor1-5/+17
2008-08-31Use PCI bus scan to find all ATA controllers. Several IDE fixes.Kevin O'Connor1-1/+1
2008-07-20Rewrite ps2 port (keyboard/mouse) handling.Kevin O'Connor1-0/+2
2008-07-04Extract 'struct bregs' out of biosvar.h; clean up header includes.Kevin O'Connor1-50/+4
2008-06-12Generate PIR table at post time.Kevin O'Connor1-0/+1
2008-06-08Enhance e820 memory map generation.Kevin O'Connor1-4/+6
2008-05-18Establish boot order in post stage.Kevin O'Connor1-1/+2
2008-05-18Auto detect EBDA_SIZE from size of data structure.Kevin O'Connor1-2/+2
2008-05-17Unify memory size detection.Kevin O'Connor1-0/+3
2008-05-14Add full support for drives with more that 2<<32 sectors.Kevin O'Connor1-1/+1
2008-04-13Move hard drive init from post.c to ata.c.Kevin O'Connor1-2/+1
2008-04-05Forward port new boot menu features from bochs bios.Kevin O'Connor1-0/+1
2008-03-30Minor cleanups.Kevin O'Connor1-5/+6
2008-03-29Merge IPL segment into EBDA segment.Kevin O'Connor1-53/+46
2008-03-29Refactor ata code.Kevin O'Connor1-1/+0
2008-03-11Don't pass in ebp/esp to irq handlers.Kevin O'Connor1-2/+3