Commit Graph

24 Commits

Author SHA1 Message Date
mintsuki 7bde0c80ca Move to clang, no longer ship prebuilt binary, embed bootloader into the installer and provide a way to install the installer 2020-09-04 05:21:58 +02:00
mintsuki 4ac886b2f7 Add limine-install as a dependency to test targets 2020-09-04 02:01:53 +02:00
mintsuki 5379787967 Only enter graphical terminal mode for menu 2020-09-02 10:31:39 +02:00
mintsuki 866e95b4c3 Rebranding 2020-08-29 20:02:16 +02:00
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