rusya
|
2a7baf1184
|
syscalls: start adding fork syscall, not done yet
|
2025-07-06 22:49:05 +03:00 |
|
rusya
|
bb096f826a
|
syscalls: implement read syscall
|
2025-06-21 17:09:34 +03:00 |
|
rusya
|
2408b67ccc
|
tasking: continue working on executing ELF files
|
2025-06-06 20:20:45 +03:00 |
|
rusya
|
ea6733fd46
|
kmain: fix heap initialization and use kvalloc instead of alloc_page
|
2025-06-06 14:16:47 +03:00 |
|
rusya
|
541bc7172f
|
mm: implement heap with liballoc, might review later
|
2025-06-06 00:36:22 +03:00 |
|
rusya
|
b8752ee39d
|
gonna ask tsoding for help, fuck this shit
|
2025-05-20 00:10:37 +03:00 |
|
rusya
|
767e74976f
|
merge branch memory-shit into higher-half
|
2025-05-10 15:48:10 +03:00 |
|
rusya
|
65f543fa92
|
put memory map detection into paging.c (grub_memory_map function)
|
2025-05-10 15:48:10 +03:00 |
|
rusya
|
745d85f413
|
add getting memory map from grub
|
2025-05-10 15:48:10 +03:00 |
|
rusya
|
0bf26a6c70
|
organization
|
2025-05-10 15:48:10 +03:00 |
|
rusya
|
00c9560660
|
kmain: add multiboot magic as an argument
|
2025-05-10 15:48:10 +03:00 |
|
rusya
|
b836a37264
|
some test things
|
2025-05-10 15:48:06 +03:00 |
|
rusya
|
ab72a7ee18
|
kmain: get bootloader name as a test of mbi thing
|
2025-04-14 16:29:59 +03:00 |
|
rusya
|
372b308ec8
|
tasking: add simple base for running things in ring 3
|
2025-04-07 16:13:31 +03:00 |
|
rusya
|
b7b33fefca
|
organize source files into separate directories
|
2025-04-04 14:28:33 +03:00 |
|