54 Commits
Author SHA1 Message Date
rusya 59237ab375 sb16: cleanup and add stereo support 2026-05-20 15:24:01 +03:00
rusya a77b51699c sb16: finally make the driver work 2026-05-20 14:50:17 +03:00
rusya 59b775457d sb16: start adding sb16 driver 2026-05-09 14:51:54 +03:00
rusya 560003b6e3 syscalls: implement statx syscall 2026-01-31 20:51:47 +03:00
rusya 9fe2331ca7 syscalls: implement stat and fstat syscalls 2026-01-13 23:29:16 +03:00
rusya 4cef109e90 add cdrom-debug makefile target 2025-12-10 23:50:28 +03:00
rusya a66a5da039 add creation of directory /katau/huy into the makefile 2025-11-20 16:11:16 +03:00
rusya 68033325d2 implement prover stdin reading 2025-11-18 17:54:24 +03:00
rusya 05fa945421 continue working on correct shell loading 2025-10-01 21:15:26 +03:00
rusya 2019f87b14 make exec_from_file take l9660_file* instead of a filename 2025-09-23 20:13:34 +03:00
rusya f697fab390 vfs: add follow_path function 2025-09-23 19:38:14 +03:00
rusya 1fb777adb0 improve makefile to work with buildroot iso 2025-09-18 14:54:27 +03:00
rusya fb8dd43dd3 start implementing APIC utils 2025-08-29 18:35:22 +03:00
rusya 7c43956ebe vfs: introduce adjustable ISO9660 buffer length for file reading 2025-08-22 17:50:42 +03:00
rusya 9bb6d9d1a5 screen: implement cursorhome terminal command 2025-08-22 17:43:41 +03:00
rusya 0628470a7c still trying to read a file 2025-08-16 21:43:42 +03:00
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