Commit Graph
10 Commits
Author SHA1 Message Date
Tom-on c646404cf0 PREEMPTIVE MULTITASKING!!!! 2025-05-06 19:29:35 +02:00
Tom-on 354339e831 Began using Limine as a bootloader instead of QEMUs mb1 bootloader. 2025-04-14 20:15:05 +02:00
Tom-on 707733e449 MAJOR REWRITE
- Kernel got pretty much deleted, will be rewriting in following days
- Bootloader got rewritten, stage1 works, stage2 will be written in following days
- Libc is still the same
- User will contains userspace stuff
- Rewrote makefiles again
- Got rid of backup (see previous commits for that)
- Image has 1 MBR partition for FAT32 which contains 'kern.bin' file
- Remade info files to be more "big project" style (all caps plain text)
- Added some dumb docs
2024-12-31 20:05:37 +01:00
Tom-on 2e0b030324 MAJOR RESTRUCTURE 2024-12-28 21:23:58 +01:00
Tom-on 9ff817b935 Imporved text.h 2024-10-05 15:13:36 +02:00
Tom-on 105076a8ce Commited some old changes, idk what they were 2024-07-30 21:07:05 +02:00
Tom-on 9c96636436 Got the OS to boot from new disk image
- Pretty much rewrote stage1.asm
- Changed some addresses in stage2.asm and in memory/adresses.h
- Changed stage3.c to read root INode and it's dirEntries to find kernel.bin and term16n.fnt
- Made a fake ls command in kernel.c, just so it prints something
- Fixed makedisk.c to make the disk image properly
- Changed Makefile to compile makedisk.c and then run makedisk
- Added makedisk executable to .gitignore
2024-06-02 19:09:33 +02:00
Tom-on 78135e4c7e Changed .gitignore 2024-03-08 19:32:18 +01:00
Tom-on 8b3cbc3e92 Made a better filetable, and added commands
Note: if you write the starting part of the command, it will still run
2023-12-23 21:49:42 +01:00
Tom-on 5d787348b1 Added file loading 2023-12-22 13:18:07 +01:00