aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2009-02-08Increase default CONFIG_MAX_BIOSTABLE setting.Kevin O'Connor1-1/+1
2009-02-08Minor - rename BX_PANIC to panic.Kevin O'Connor7-10/+10
2009-02-08Simplify boot code.Kevin O'Connor3-159/+119
2009-02-08Reorganize boot code.Kevin O'Connor8-184/+188
2009-02-07Minor - remove permanent_halt function.Kevin O'Connor2-11/+2
2009-02-07More floppy code cleanups.Kevin O'Connor2-70/+78
2009-02-07Minor floppy cleanups.Kevin O'Connor1-72/+45
2009-02-07Introduce MBR struct; simplify cdrom emulation code.Kevin O'Connor3-28/+63
2009-02-07Suppress initialized variable compile warning in ata.c.Kevin O'Connor1-1/+1
2009-02-06Cleanup ATA code; get SATA drives working on real hardware.Kevin O'Connor2-143/+135
2009-02-05Don't mask irqs in default hardware irq handler.Kevin O'Connor2-11/+4
2009-02-05Add pci_to_bdf() helper function.Kevin O'Connor1-0/+3
2009-02-05Updates to README file.rel-0.4.0Kevin O'Connor1-19/+30
2009-02-05Make sure to clear global variables before use.Kevin O'Connor3-0/+10
2009-02-05TODO list updates.Kevin O'Connor1-18/+10
2009-01-29Don't declare a handler for int 0x1c - the default handler is sufficient.Kevin O'Connor4-10/+0
2009-01-25Enhance makefile to autodetect if AVOIDCOMBINE is needed.Kevin O'Connor2-1/+28
2009-01-21Minor - use a struct when working with pcibios 1ab10e param.Kevin O'Connor1-8/+13
2009-01-21Minor enhancement - kbd reset should set 0x1234 in BDA reset flag.Kevin O'Connor1-1/+3
2009-01-21Fix apparent bug in int1348 -- checksum didn't have regs->si offset.Kevin O'Connor1-1/+2
2009-01-19Minor - call16 should not assume %cs==SEG_BIOS.Kevin O'Connor2-4/+6
2009-01-19Implement memcpy_far and checksum_far, and replace _fl variants.Kevin O'Connor7-35/+48
2009-01-19Allow GET/SET_SEG asm to access memory or a register.Kevin O'Connor1-2/+2
2009-01-19Rename MAKE_FARPTR (and similar) to MAKE_FLATPTR.Kevin O'Connor16-111/+111
2009-01-19Minor - streamline SET_GLOBAL macro - reduce #if usage.Kevin O'Connor1-9/+5
2009-01-19Minor - always set %esp immediately after setting %ss.Kevin O'Connor2-16/+15
2009-01-19Minor - improve space used reporting in tools/layoutrom.py.Kevin O'Connor1-6/+6
2009-01-19Fix apparent bug in 16bit resume code.Kevin O'Connor1-13/+11
2009-01-19Fix apparent bug in pci bios handle_1ab10e function.Kevin O'Connor1-1/+1
2009-01-18Cleanup ps2 port reset handling.Kevin O'Connor1-30/+36
2009-01-17Cleanup keyboard reset handling.Kevin O'Connor4-14/+28
2009-01-17Add extra test for CONFIG_ATA in src/disk.c.Kevin O'Connor1-0/+3
2009-01-17Add CONFIG_S3_RESUME to control support for S3 resume.Kevin O'Connor2-14/+20
2009-01-17Don't assume __call16_from32 and __call16 are linear in romlayout.S.Kevin O'Connor1-3/+5
2009-01-17Fix minor bug in ps2port.c - can't check for -1 with unsigned return type.Kevin O'Connor1-1/+1
2009-01-17Reserve space for buffers in f-segment; don't allocate from freespace.Kevin O'Connor5-23/+17
2009-01-17Minor - don't force align the 32 bss.Kevin O'Connor3-6/+2
2009-01-17Put each assembler function into its own section.Kevin O'Connor2-73/+97
2009-01-17Have layoutrom.py show info on utilization of fixed area.Kevin O'Connor1-5/+21
2009-01-17Move variables from assembler to C code.Kevin O'Connor16-270/+255
2009-01-17Remove some unused IRQ_TRAMPOLINE definitions.Kevin O'Connor1-3/+0
2009-01-17Try to automatically fit sections into open spaces in the fixed area.Kevin O'Connor7-39/+104
2009-01-17Layout fixed area using linker instead of assembler.Kevin O'Connor8-37/+94
2009-01-17Misc fixes.Kevin O'Connor3-4/+5
2009-01-15Change license from GPLv3 to LGPLv3.Kevin O'Connor51-51/+216
2009-01-04Initial KVM support.Kevin O'Connor7-26/+164
2009-01-04Make sure ps2 port command reads are from the desired device.Kevin O'Connor3-24/+49
2009-01-04Silence the strict-aliasing warnings that older compilers emit.Kevin O'Connor1-1/+1
2009-01-02Don't define bda as a macro in resume.c - it confuses AVOIDCOMBINE mode.Kevin O'Connor1-1/+1
2009-01-02The BDA is at segment 0x0040 not 0x0000.Kevin O'Connor5-31/+37