aboutsummaryrefslogtreecommitdiff
path: root/src/system.c
AgeCommit message (Expand)AuthorFilesLines
2015-10-15e820: Rename memmap.c to e820map.c and use consistent "e820_" prefixKevin O'Connor1-1/+1
2014-10-27Use 32bit memcpy in int1587 when applicableKevin O'Connor1-13/+19
2014-10-15Move a20 code from system.c and ps2port.h to x86.hKevin O'Connor1-18/+2
2014-05-08Fix int 1589 calls when CONFIG_ENTRY_EXTRASTACK is enabled.Kevin O'Connor1-2/+2
2014-05-06If an int 1587 call is made from an option rom, stay in bigreal mode.Kevin O'Connor1-4/+5
2013-10-26vgahooks: add SM720 VGA BIOS hooks for WIN Enterprises MB-60470Jonathan A. Kollasch1-0/+1
2013-09-28Remove ioport.h; disperse its contents to other header files.Kevin O'Connor1-1/+2
2013-09-18Move standard bda type info from biosvar.h to std/bda.h.Kevin O'Connor1-1/+1
2013-09-18Move function definitions for output.c from util.h to new file output.h.Kevin O'Connor1-4/+5
2013-09-18Move malloc code from pmm.c to new files malloc.c and malloc.h.Kevin O'Connor1-0/+1
2013-09-18Rename util.c to string.c and introduce string.h.Kevin O'Connor1-1/+2
2013-09-02Move code centered around specific hardware devices to src/hw/Kevin O'Connor1-1/+1
2013-07-14PIC code cleanups.Kevin O'Connor1-2/+2
2013-02-19Calculate "RamSize" needed by 16bit interface dynamically.Kevin O'Connor1-2/+2
2013-02-18Convert VAR16VISIBLE, VAR16EXPORT, and VAR32VISIBLE to VARFSEG.Kevin O'Connor1-4/+0
2012-05-30Make sure to set dependency to segment registers in inline asm.Kevin O'Connor1-3/+3
2010-03-15Restore segment limits in handle_1589 code.Kevin O'Connor1-0/+5
2010-01-04Minor - better indent assembler in int1587.Kevin O'Connor1-22/+20
2010-01-04Add int1589 support.Kevin O'Connor1-2/+44
2009-12-13Distinguish between debug reports for unimplemented vs invalid calls.Kevin O'Connor1-5/+5
2009-10-24Replace irq_enable() regions with explicit calls to check for irqs.Kevin O'Connor1-1/+1
2009-09-09Rename VAR16_32 to VAR16VISIBLE.Kevin O'Connor1-2/+2
2009-08-10Add helper macros for defining GDT descriptors.Kevin O'Connor1-35/+15
2009-05-06Minor - verify e820 request is large enough to hold response.Kevin O'Connor1-1/+2
2009-01-19Implement memcpy_far and checksum_far, and replace _fl variants.Kevin O'Connor1-3/+3
2009-01-19Rename MAKE_FARPTR (and similar) to MAKE_FLATPTR.Kevin O'Connor1-3/+3
2009-01-17Reserve space for buffers in f-segment; don't allocate from freespace.Kevin O'Connor1-4/+5
2009-01-17Move variables from assembler to C code.Kevin O'Connor1-67/+1
2009-01-15Change license from GPLv3 to LGPLv3.Kevin O'Connor1-1/+1
2009-01-01Reduce stack usage of hw irq handlers.Kevin O'Connor1-3/+2
2008-12-29Introduce GET/SET_EBDA2() macros - they take a cached ebda seg.Kevin O'Connor1-1/+1
2008-12-29Add more linker protections around variables accessed from 16bit mode.Kevin O'Connor1-4/+4
2008-12-28Move ram size definitions from ebda to global variables.Kevin O'Connor1-2/+6
2008-12-28Add linker magic to ensure 16bit variables aren't repeated in 32bit code.Kevin O'Connor1-4/+2
2008-12-13Implement GET/SET_GLOBAL(...) instead of using GET/SET_VAR(CS, ...)Kevin O'Connor1-2/+2
2008-12-10Various minor comment updates.Kevin O'Connor1-1/+1
2008-11-26Enable a default hw irq handler.Kevin O'Connor1-2/+1
2008-11-16Define bit definitions for cr0 register.Kevin O'Connor1-4/+4
2008-11-16Cleanup a20 code.Kevin O'Connor1-4/+4
2008-11-08Update e820 map in place instead of copying it.Kevin O'Connor1-4/+10
2008-08-29Rename memcpy() to memcpy_far() and add regular memcpy() code.Kevin O'Connor1-1/+1
2008-08-17Add stubs for VIA vga bios callbacks to system bios.Kevin O'Connor1-0/+1
2008-07-04Define 16bit OFFSET_x to be 32bit addresses; introduce CONFIG_BIOS_ADDR.Kevin O'Connor1-1/+1
2008-07-04Extract 'struct bregs' out of biosvar.h; clean up header includes.Kevin O'Connor1-0/+1
2008-06-14Cleanup handling of interrupt controller (PIC).Kevin O'Connor1-1/+12
2008-06-12Support config driven debugging of each irq handler.Kevin O'Connor1-7/+7
2008-06-08Enhance e820 memory map generation.Kevin O'Connor1-58/+11
2008-06-07Introduce set_fail_silent() helpers.Kevin O'Connor1-2/+1
2008-05-18Implement usleep using real time clock.Kevin O'Connor1-10/+0
2008-05-18Initial support for coreboot.Kevin O'Connor1-1/+0