Fixing bugs in ide driver
Fixing more ata bugs, removing tests from devfs
Starting FAT file system driver
Adding more FAT stuff, changing makefile to preserve fat image after 'make clean's
Adding hashmap datastructure, improved lists implementation
Added FAT vfs lookup function, split cluster functions to seperate file
Added read vfs call for FAT, references to the dircache structure
Added open and close vfs calls to fatfs
Added get_info vfs call to fatfs
Updating readme
Adding vfs syscalls, per-process objects, fixing VFS_FUNCTION macro, adding 'flags' to close call
Adding read vfs syscall
Adding VFS syscalls, fixing strdup issue, fixing fatfs issue, adding write call to devfs
Beginning userland, implemented basic ELF loading and spawn syscall
Changed vfs syscalls, added missing "size" field to fatfs's get_info call, made elfload.c more readable
Added keyboard driver, fixed bug in pipes implementation, added new types to the hal
Fixed deadlock in keyboard driver
Added control key handling to keyboard driver
Removed unused debugging info from kmain
Cleaned up module loader, added dependancy tracking, removed verbosity from the loader, added hashmap-based symbol cache.