Commit graph

16 commits

Author SHA1 Message Date
mykola2312
c5498690c6 begin working on LBA to CHS conversion in assembly 2024-08-07 16:39:35 +03:00
mykola2312
9a0489c51d move MBR and CHS to its own files, so I can link them with other prorgrams 2024-08-07 14:51:25 +03:00
mykola2312
87a280ae0d begin working on MBR dump utility 2024-08-07 09:33:29 +03:00
mykola2312
9143073dd3 begin working on test bios disk reading subroutine 2024-08-07 09:19:52 +03:00
mykola2312
c1277230ce implement disk parameter reading, tho needs bug fixing 2024-08-07 07:07:54 +03:00
mykola2312
ac89fe8c32 move disk enumeration to its own file for the sake of modularity 2024-08-07 06:49:49 +03:00
mykola2312
a6a65f790d implement util function to print numbers with header 2024-08-07 06:47:52 +03:00
mykola2312
f86a560f3e begin working on itoa 2024-08-04 18:22:24 +03:00
mykola2312
259b7a4314 implement serial port output 2024-08-04 16:00:08 +03:00
mykola2312
3aca81ddd4 add print subroutine (lol im actually doing stack frame thingy here) 2024-08-04 14:46:09 +03:00
mykola2312
9643f450ac define bootloader size in linker script so later I can use it for relocating bootloader to 0050:0000 memory region 2024-08-03 03:38:24 +03:00
mykola2312
d62f1dad13 write linker script for MBR sector, as well as test MBR code 2024-08-03 02:29:03 +03:00
mykola2312
818b222f2a implement heuristic random filesystem filling. for boot its random modules + kernel, for root its recreation of FreeBSD's file structure, for stress testing purposes. The Makefile containts proper target doing all required steps to recreate disk image with 1 test partition and 2 real-life example EXT2 partitions. 2024-08-03 00:29:36 +03:00
mykola2312
d63936c4f5 makefile now fills part 1 with test pattern and other two formats in EXT2 2024-08-02 20:26:17 +03:00
mykola2312
c8ba7e29e8 working on disk image generation 2024-08-02 19:44:40 +03:00
mykola2312
3bee772605 initial commit 2024-08-02 16:41:13 +03:00