Fixed error in port I/O routines.
Added PCI device enumeration
Integrating acpica
Update semaphores to use timeout. Add more support for ACPICA.
Push all registers, fixes weird ISR errors
Added spinlocks to kernel page allocator acces. Added ability to request pages at particular address.
Added more ACPICA support
ACPICA compiles
Fix bug in kmalloc that caused GPF.
Struggling to get ACPICA to work.
Added serial port support (guest -> host only).
Work on getting ACPICA to work. Printing the table headers now seems to work, but kmalloc() is allocating a pointer that is way larger than physical memory, and this is causing a crash in AcpiDsMethodDataInitArgs(). We have to fix kmalloc to get ACPICA to work.
Replace kmalloc() with a simple version that simply rounds up allocations to pages and then invokes vm_palloc(). Fixes ACPICA problems.
Re-write kmalloc(). Now featuring coallescing and a sane implementation (doesn't crash ACPICA anymore\!)
Update usage of linked-list to be more reasonable.
Start to enumerate devices with ACPICA.
Working to list PCI IRQs
Basic build with tup.
Updated tupfiles, removed old Makefiles. Build system seems to work much better.
Merge pull request #9 from kmmoore/tup-build-system

Tup build system