* The logging system sends the message to both VGA and serial
* The serial print uses color to indicate the category of the message
Message Categories | Colours
Debug Green
Info Blue
Error Red
A software interrupt with vector 0x50 will cause a syscall to start executing.
The EAX register will hold the syscall_num.
Other registers and the stack can be used to hold further arguments.
The uri has to contain 8.3 filenames for now as I have not yet figured out
how to convert from that to regular filenaming for the name comparison.
reading files is still limited to 1 sector
- Improved the run bash script to exit when an error occurs in one of the sub tasks
- Wrote basic FAT16 functions that should give enough information to properly implement the rest of the driver
- FAT structure namings are now in accordence with the microsoft spec of March 2005
- Added boot device info parsing to the kernel
- Added a pointer in the kernel to our pre-kernel BootInfo structure
- Created a layout for the FAT driver
- Created a layout for the virtual filesystem
- Separated IDE driver from the basic atapio driver.
This will ensure we are not using one or the other
- The create_harddrive shell script will now actually build a harddrive image of
the kernel
- The virtual filesystem initializes and creates a filesystem structure
for every FAT16 partition in the master boot record