Commit Graph
38 Commits
Author SHA1 Message Date
rusya ce6e9642ee continue working on implementing lib9660 into the kernel 2025-08-16 19:41:48 +03:00
rusya 287ac77422 add lib9660 and test_iso9660 function 2025-08-14 21:41:54 +03:00
rusya ea39cb85f3 add atapi driver 2025-08-14 21:13:10 +03:00
rusya e793e45854 syscalls: continue working on fork syscall 2025-07-07 00:19:35 +03:00
rusya 4ccae473ca syscalls: start implementing some basic syscalls 2025-06-20 21:59:08 +03:00
rusya 2408b67ccc tasking: continue working on executing ELF files 2025-06-06 20:20:45 +03:00
rusya 541bc7172f mm: implement heap with liballoc, might review later 2025-06-06 00:36:22 +03:00
rusya 681f509099 some cleanups here and there 2025-05-31 17:47:56 +03:00
rusya 4fbaed321c rename myos.bin to katauos.bin everywhere 2025-05-10 15:48:10 +03:00
rusya 767e74976f merge branch memory-shit into higher-half 2025-05-10 15:48:10 +03:00
rusya d4a14633ce something 2025-05-10 15:48:10 +03:00
rusya b836a37264 some test things 2025-05-10 15:48:06 +03:00
rusya 35749c097f add debug target to makefile 2025-04-10 21:38:54 +03:00
rusya 372b308ec8 tasking: add simple base for running things in ring 3 2025-04-07 16:13:31 +03:00
rusya 2e2b7c7612 mm: put all code into separate files 2025-04-04 14:58:05 +03:00
rusya b7b33fefca organize source files into separate directories 2025-04-04 14:28:33 +03:00
rusya 9381b4cdb7 implement basic multitasking 2025-03-31 14:51:33 +03:00
rusya 10eb4687f0 paging: remove page.asm 2025-03-30 13:12:43 +03:00
rusya d9a8b964ed paging: with the huge help from grok, finished paging 2025-03-27 19:08:11 +03:00
rusya 4513325cfa make makefile use mkfs.vfat and fix bochsrc 2025-03-25 23:48:12 +03:00
rusya 6e340a6e4f makefile: cleanup & make 'create-image' copy everything from grubshit on disk 2025-03-25 15:13:10 +03:00
rusya d16488e541 makefile: make 'image' target copy everything from grubshit on disk 2025-03-25 14:50:31 +03:00
rusya cb9b864933 continue messing with fat32 2025-03-24 23:07:08 +03:00
rusya bb5d94bb0c start messing with fat32 2025-03-24 22:03:19 +03:00
rusya 2f2c824c98 add basic paging functionality 2025-03-23 13:39:29 +03:00
rusya bb87905970 make keyboard actually type things 2025-03-21 23:10:03 +03:00
rusya 49d6231325 add PIT 2025-03-21 17:57:30 +03:00
rusya 5bff255a7a isr: add keyboard (0x21) handler 2025-03-19 21:29:10 +03:00
rusya 97598b96db add PIC code from osdev 2025-03-19 13:10:41 +03:00
rusya 22c7380c8d gdt: remove anything left from C implementation of GDT 2025-03-18 16:24:11 +03:00
rusya a899964fce add test-bochs target to makefile 2025-03-18 00:22:56 +03:00
rusya 526a1a07dd continue fucking with disk system 2025-03-15 17:29:27 +03:00
rusya a7a7121812 start adding disk things 2025-03-15 16:03:16 +03:00
rusya 0ea8fc59ef add gdt setup 2025-03-14 23:59:13 +03:00
rusya 294111bf41 add basic stdio 2025-03-14 20:18:26 +03:00
rusya e37c8462a6 implement basic string functions (memset, memcpy, etc) 2025-03-14 19:38:41 +03:00
rusya ab775bd958 implemented basic keyboard input getting 2025-03-14 18:32:01 +03:00
rusya d5b504e815 Initial commit 2025-03-14 17:22:59 +03:00