Port rombios32 code from bochs-bios.
authorKevin O'Connor <kevin@koconnor.net>
Sat, 8 Mar 2008 20:43:03 +0000 (15:43 -0500)
committerKevin O'Connor <kevin@koconnor.net>
Sat, 8 Mar 2008 20:43:03 +0000 (15:43 -0500)
commita4d357638c572179adae156c62c850f5a1cf369f
tree918c76ae53a5590b767284f13ccc848c7eeb773d
parenta9096f405a04b46a21eac4ed5263143be2ef2b4f
Port rombios32 code from bochs-bios.

This adds acpi, smbios, pci init, etc.
Changes from original rombios32.c code:
* Header file translation.
* Use common functions already in code (eg, outb, memset, bios_printf,
  usleep)
* Implement trampoline for disabling bios shadowing (rombios32 code
  actually runs in the 0xf0000 area).
* Copy asm code from rombios32start.S to an asm() statement in C
  code.
Makefile
src/acpi-dsdt.dsl [new file with mode: 0644]
src/acpi-dsdt.hex [new file with mode: 0644]
src/post.c
src/rombios32.c [new file with mode: 0644]
src/rombios32.lds.S
src/system.c
src/types.h
src/util.c [new file with mode: 0644]
src/util.h