Commit Graph

70 Commits

Author SHA1 Message Date
mintsuki
ddd4172dcd Add memory clobbers where missing and remove useless stivale signature 2020-07-24 15:38:55 +02:00
mintsuki
6d5efbdc15 Make test cases buildable on FreeBSD 2020-07-06 22:59:28 +02:00
mintsuki
85a4106691 Update binary image 2020-05-11 19:52:54 +02:00
KrekBuk
b842720a70 FAT32: support directory entries larger than 1 sector
There was already a support for partitions with bigger cluster sizes but there was also a bug where the directory loading code would only look  at the first sector of each cluster and could incorrectly report some files as non-existing.
2020-05-02 15:47:29 +02:00
mintsuki
d9eb0b4053 Add partprobe to test targets in makefile 2020-05-01 18:23:49 +02:00
KrekBuk
af1b908d77 FAT32 support 2020-05-01 17:19:29 +02:00
mintsuki
2fd36507a1 Rewrite pit_sleep_and_quit_on_keypress() to be fully in real mode to avoid issues with switching back and forth 2020-04-25 20:33:26 +02:00
mintsuki
ee38f8b4c9 Improve ext2 inode reading 2020-04-24 14:16:48 +02:00
mintsuki
fb827cb5bf Make qloader2-install less verbose 2020-04-21 15:12:00 +02:00
mintsuki
41ea91c694 echfs: Add directory support 2020-04-21 10:18:21 +02:00
mintsuki
5d0c6d924a Improve ext2 driver a bit 2020-04-15 20:15:38 +02:00
mintsuki
8680f99eaa Add GPT support 2020-04-15 13:21:44 +02:00
Shreyas Lad
609f9d86de
EXT2 and VFS support (#5)
* initial header file

* finished inode structure

* finished inode permissions

* updated makefile

* working ext2fs build

* found superblock

* bgdt is ded

* parsed bgdt

* directory entry structure

* parsed inodes

* parsed root inode

* found directory entries

* added ext2 support

* fs abstraction support

* cached size in FILE

* hm

* removed debug statements

* added  to is_ext2() args

* fixed read errors

* comply with standards

* fixed things

* more fixes

* more makefile fixes

* even more fixes
2020-04-15 08:48:35 +02:00
mintsuki
375bdc6c94 Fix makefile 2020-04-10 17:47:26 +02:00
mintsuki
1a48bec601 Add elf parser 2020-03-25 01:04:18 +01:00
mintsuki
5c36fac374 Add testing facilities 2020-03-24 23:39:02 +01:00
mintsuki
f7b0f240d3 Add make toolchain script and reorganise source tree 2020-01-21 23:45:13 +01:00
mintsuki
3de2394f23 Make stage 3 32 bit 2019-05-30 16:35:49 +02:00
mintsuki
3c4c1a878a Add separate bootsector and stage2, add VGA text mode driver 2019-05-30 15:59:25 +02:00
mintsuki
276928841a Initial commit 2019-05-15 06:08:56 +02:00