rusya
|
fb8dd43dd3
|
start implementing APIC utils
|
2025-08-29 18:35:22 +03:00 |
|
rusya
|
9e21167bd3
|
vfs: put test_iso9660 into vfs.c
|
2025-08-29 17:08:06 +03:00 |
|
rusya
|
fffa4b7699
|
kmain: allocate first 16 pages for stack
|
2025-08-20 21:01:09 +03:00 |
|
rusya
|
9fdc551308
|
syscalls: improve working with files using vfs
|
2025-08-17 16:03: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
|
d017f0b245
|
syscalls: continue making brk syscall
|
2025-07-31 17:54:20 +03:00 |
|
rusya
|
3ae26ed88a
|
syscalls: fix cwd-related stuff
|
2025-07-18 21:02:54 +03:00 |
|
rusya
|
a01120cfe4
|
tasking: switch tss.esp0 on switching process
|
2025-07-09 16:44:19 +03:00 |
|
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 |
|