aboutsummaryrefslogtreecommitdiff
path: root/src/system.c
AgeCommit message (Expand)AuthorFilesLines
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
2008-05-17Unify memory size detection.Kevin O'Connor1-41/+23
2008-05-06Minor cleanups.Kevin O'Connor1-1/+1
2008-04-13Compile fixes for gcc 4.3.Kevin O'Connor1-1/+1
2008-04-12Fix bug causing low memory configs to be off by 1024 in e820 maps.Kevin O'Connor1-0/+1
2008-04-05Port fix from bochs-bios for incorrect acpi on boxes < 16M.Kevin O'Connor1-1/+1
2008-03-30Minor cleanups.Kevin O'Connor1-5/+4
2008-03-11Reduce stack usage for ISRs; minor fixes.Kevin O'Connor1-6/+6
2008-03-09Call to int 1587 shouldn't alter regs->cx.Kevin O'Connor1-1/+2
2008-03-09Fix bug in int 1587.Kevin O'Connor1-5/+6
2008-03-09Simplify e820 map generation.Kevin O'Connor1-43/+27
2008-03-09Replace debug_exit calls with debug info while setting a failure.Kevin O'Connor1-22/+20
2008-03-09Optimize insb/outsb/insw/etc. functions.Kevin O'Connor1-1/+0
2008-03-08Minor cleanups.Kevin O'Connor1-1/+1
2008-03-08Port rombios32 code from bochs-bios.Kevin O'Connor1-12/+0
2008-03-08Revert "This patch adds the BIOS support for SMP, ACPI, PCI, SMM, SMBIOS."Kevin O'Connor1-1/+2
2008-03-08use symbols for E820 memory typesKevin O'Connor1-6/+12
2008-03-06Use symbols for cmos offsets in ram_probe()Kevin O'Connor1-10/+10
2008-03-05Rename VISIBLE macro for better control.Kevin O'Connor1-7/+7
2008-03-05This patch adds the BIOS support for SMP, ACPI, PCI, SMM, SMBIOS.Kevin O'Connor1-2/+1
2008-03-05Add initial support for apmbios code.Kevin O'Connor1-7/+0
2008-03-02Bug fixes; get mouse working.Kevin O'Connor1-2/+2
2008-03-02Enhance included bios tables.Kevin O'Connor1-0/+1
2008-03-02Rename PORT_KBD_* to PORT_PS2_*Kevin O'Connor1-2/+2