17 Commits

Author SHA1 Message Date
Alexander Myltsev
506472a106 Enable paging, run kernel in high half. 2025-01-17 20:44:33 +04:00
Alexander Myltsev
c84d214daa Add drivers/pit.c by 3Hren. 2023-01-25 14:56:38 +04:00
Alexander Myltsev
7bf039da8b Improve prompting. 2022-12-14 17:17:27 +03:00
Alexander Myltsev
dd9f5786c2 Run user process. 2022-12-14 16:54:36 +03:00
Alexander Myltsev
b0c53f6c83 Move string.[ch] to lib/. 2022-12-13 19:06:51 +03:00
Alexander Myltsev
781029e00a Support the "halt" command. 2022-12-13 01:20:42 +03:00
Alexander Myltsev
babf3897f4 Add fs.c. 2022-12-13 00:50:28 +03:00
Alexander Myltsev
fb88c62f67 Install new GDT in C code. 2022-11-22 21:24:49 +03:00
Alexander Myltsev
bdfcf429db Copy UART driver from xv6. 2022-11-21 01:07:39 +03:00
Alexander Myltsev
b8604932eb Load kernel with a .data segment. 2022-11-20 19:48:55 +03:00
Alexander Myltsev
f860ec1ef0 Load IDT. 2022-11-20 18:59:53 +03:00
Alexander Myltsev
f29ddf75d4 Move vga.* to drivers/. 2022-11-20 16:06:32 +03:00
Alexander Myltsev
7e678618d1 Add fs.h. 2022-11-18 23:02:32 +03:00
Alexander Myltsev
3acb397549 Use ELF kernel image. 2022-11-18 17:08:31 +03:00
Alexander Myltsev
0be6fbed9d Scrolling support. 2022-11-14 01:01:22 +03:00
Alexander Myltsev
d95ab832c3 Add vga_print_string. 2022-11-14 00:23:42 +03:00
Alexander Myltsev
dbaad4cf88 Add dummy kernel. 2022-09-21 18:25:06 +03:00