094978b8d1
LibC: make sleep() set errno if sleep woke up early
d48839cf75
Kernel: Make sleep syscall interruptable
56b6b1685d
Userspace: implement basic sleep command
e3d15ca905
Shell: Handle keyboard input that was interrupted by signal
b334904427
Kernel: Rework all signal code
80cbb56878
AOC2023: implement day5
ab44c60d7e
LibC: fix fgets when reading empty line
52309413af
Shell: Verify that command exists before executing it
6dcab1491e
AOC2023: implement day1
8f3659dcb9
AOC2023: update buildsystem
f1c2284512
Kernel: Fix keyboard layout for underscore
2188dc2e1c
Userspace: Prepare aoc2023 environment :)
ff83c52c89
init: set default termios on every username prompt
1cfab4ae04
BuildSystem/Kernel: Enable -Wextra and -Werror in kernel
2ac28cba6e
BuildSystem: Don't build lai with -Wstack-usage
547aeb0170
image: Remove inheritance from Netbpm
ebe465e81e
Kernel: cast between inheritance with static_cast
c10dffd719
Kernel: Make internal framebuffer bpp constexpr defined in libc
45d8d76e87
Kernel: Use the correct bpp when writing to framebuffer
e3890fa7c4
Shell: make clear use \e[2J instead of \e[J
eeadf5fff1
Userspace: Implement basic test for framebuffer mmap
58be87ba3c
Kernel: Implement mmaping for framebuffer device
6d7e61225b
Kernel: Add framebuffer device to devfs
eb69fc477b
Kernel: Add API for implementing mmappable devices
74b3fc2e7c
Kernel: Reading from negative offset in fb dev gives out info
0adb28e23f
Kernel: Delete the now obsolete VesaTerminalDriver
d4aa33b18b
Kernel: Implement TerminalDriver for Framebuffer device
4ba3a17af3
Kernel: Add more APIs to FramebufferDevice
e9d762892c
Kernel: Implement basic framebuffer device
d98782a10c
Bootloader: Add cache to ext2 inode data block indices
f86c9584f9
Bootloader: add missing size directive
52807366bf
Kernel: Make Ext2 filesystem use BlockDevice instead of Partition
b437d4eb41
Kernel: TmpFS doesn't mark any functions as final
8b7f3f1fb2
Kernel: Add common {read,write}_blocks() api to BlockDevice
Check env var is set explicitly in the beginning?
Resolved in #4 and 5e9b21bdce3a96efc797f698757d94830c0f03e7
Check env var is set explicitly in the beginning?