git.cappig.dev / apheleiaOS.git master

d0eb93521cd5b3a94f8ca26d2a3277694998ebf7 master
cappig <[email protected]> ยท 1 year ago
Expand ISO driver, begin work on EXT2

* Begin work on ext2 driver
* Make iso work on hard drives
* Remove the ide atapi cache for now, fix a couple bugs
* Rework the mbr validation
* Add assert(...)
* Other miscellaneous
17 files changed, 197 insertions, 139 deletions
README.md +1 -1
build/toolchain.mk +1 -1
build/x86_iso.mk +1 -1
kernel/arch/gdt.c +0 -1
kernel/arch/panic.h +8 -0
kernel/drivers/ext2.c created
kernel/drivers/ext2.h created
kernel/drivers/ide.c +6 -46
kernel/drivers/mbr.c +17 -22
kernel/drivers/mbr.h +1 -3
kernel/drivers/ps2.c +5 -3
kernel/vfs/driver.c +62 -43
kernel/vfs/driver.h +3 -3
kernel/vfs/fs.c +5 -3
kernel/vfs/fs.h +2 -8
kernel/vfs/pipe.c +2 -2
utils/qemu.mk +2 -2