70 Commits

Author SHA1 Message Date
Alexander Myltsev
1d4edf4e0c Amend CFLAGS. 2022-11-25 12:58:13 +03:00
Alexander Myltsev
6ddcf19a06 GDB var. 2022-11-25 09:57:00 +00:00
Alexander Myltsev
2e56f726c3 Make it run on Linux. 2022-11-25 09:18:38 +00:00
Alexander Myltsev
1e326bddc1 Use xv6 macros for gdt init. 2022-11-22 21:43:13 +03:00
Alexander Myltsev
fb88c62f67 Install new GDT in C code. 2022-11-22 21:24:49 +03:00
Alexander Myltsev
f6bbebbee3 Add user/. 2022-11-21 01:50:02 +03:00
Alexander Myltsev
bdfcf429db Copy UART driver from xv6. 2022-11-21 01:07:39 +03:00
Alexander Myltsev
38d384175c Attempt to fix bootloader. 2022-11-20 22:17:13 +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
24e807423c Fix binary architectures. 2022-11-18 19:27:04 +03:00
Alexander Myltsev
8a8fb95965 Enable debug info. 2022-11-18 18:45:26 +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
Alexander Myltsev
1cc3169cd0 Add targets "debug" and "clean". 2022-09-21 17:37:27 +03:00
Alexander Myltsev
298d1be60c Initial commit 2022-09-21 16:53:45 +03:00