Block a user
42a805fd60
Kernel: Move the translated keyboard to /dev/console and make /dev/kbd provide raw scancodes
dfcc827103
libc: Add PROT_EXEC
07e518c38f
Kernel: Make sys_mmap log the correct prot value
a0945e54b2
Update tests
9713e9b239
AST: Reorder constructors
70f564fe58
Error: Add reminder FIXME
f8d76c9bea
Result: Reorder constructors
2cb477447e
Lexer, Parser: Reorder constructors and use ssize_t for signed indices
f362e0e6f4
Kernel/x86_64: Add GDT initialization under a portable cpu::platform_init interface
896ee2d7e9
tools: make some scripts executable
739fa56ece
Kernel: Add double fault handler
b4914c26fe
Kernel: Prevent deadlocks when panicking
06c7bbac0d
Kernel: Make a portable wrapper for the breakpoint instruction
d2fb4a68ca
Kernel: Add basic interrupt handling
523130a69e
Kernel: Add try_print! and try_println!
6a41c4fc4e
Kernel: Make get_bootboot return a reference to avoid continuously copying data