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