aboutsummaryrefslogtreecommitdiffstats
path: root/src/system.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* Unify memory size detection.Kevin O'Connor2008-05-171-41/+23
* Minor cleanups.Kevin O'Connor2008-05-061-1/+1
* Compile fixes for gcc 4.3.Kevin O'Connor2008-04-131-1/+1
* Fix bug causing low memory configs to be off by 1024 in e820 maps.Kevin O'Connor2008-04-121-0/+1
* Port fix from bochs-bios for incorrect acpi on boxes < 16M.Kevin O'Connor2008-04-051-1/+1
* Minor cleanups.Kevin O'Connor2008-03-301-5/+4
* Reduce stack usage for ISRs; minor fixes.Kevin O'Connor2008-03-111-6/+6
* Call to int 1587 shouldn't alter regs->cx.Kevin O'Connor2008-03-091-1/+2