12 Commits

Author SHA1 Message Date
Alexander Myltsev
caf78f3c9f Use __builtin_unreachable. 2022-12-13 01:25:27 +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
e6dc668a3f Disable -Os; reformat ata.c. 2022-11-30 15:06:33 +00:00
Alexander Myltsev
f564a042d8 Better ELF header parsing. 2022-11-25 10:42:07 +00:00
Alexander Myltsev
bdfcf429db Copy UART driver from xv6. 2022-11-21 01:07:39 +03:00
Alexander Myltsev
2ebc32c21c Add keyboard driver. 2022-11-21 00:16:28 +03:00
Alexander Myltsev
b8604932eb Load kernel with a .data segment. 2022-11-20 19:48:55 +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
e31e56f8f9 Steal ata driver. 2022-11-17 22:57:04 +03:00