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 |
|
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 |
|