baa4e6475a
Kernel: Implement basic USB Mouse
ac5c77ee2c
Kernel: Implement USB Keyboard
1efc6a1385
Kernel: Implement simple USB HID driver
442ea8a692
BAN: Remove Optional emplace constructor
749be67df3
Kernel: Fix cxxabi for function static variable guards
8ddab05ed3
BuildSystem: Cleanup userspace directory layout
5dc441c4af
Kernel/userspace: Implement KD_LOADFONT and loadfont program
10e8a54b2e
General: Add more missing features to README
f792976d6d
BuildSystem: Don't fill mount dir if mounting fails
08cbd009ac
Kernel: PCI don't report multi function bit with header_type()
3d4219bfee
Kernel: Don't panic if nvme initialization fails
d58a569660
WindowServer: Limit msync to 60 Hz and only sync necessary pages
fd3cf5d2b1
BuildSystem: Allow running qemu without kvm
1a844426c3
Kernel: Add fast path for framembuffer sync if bpp == 32
42237a3bc8
Kernel: Implement fast scrolling for TTY
010c2c934b
BAN: Write RefPtr and WeakPtr to be thread safe
48a76426e7
BAN: Add more APIs for Atomic and make compare_exchage take a reference
0c645ba867
LibGUI: Window now uses double buffering
f538dd5276
test-tcp: Fix printing of "connection reset" when tcp connection closed
31568fc5a1
Kernel: Rewrite Sockets to not be TmpInodes
cb07142832
Kernel: ACPI allow more calling or \_S5
60a05412c9
Kernel: ACPI implement SizeOf
0179f5ea09
Kernel: ACPI add \_OS string
f671ed7e3f
Kernel: ACPI implement integer stores to registers as copies
2fccff5a35
Kernel: Implement ACPI IndexOp into Strings
66905fcc08
http-server: Make http-server actually usable
af4b138094
Kernel/LibC: Implement realpath
3c57e05a65
BAN: Implement hash for StringView
25099b4c98
Kernel: Don't validate O_SEARCH for non-directories
1ac7629459
BAN: Implement StringView::rfind()
95681a7a05
LibImage: Cleanup bicubic calculations
d7b8458a56
Kernel: Fix TCP sending
67dfe0bcf3
BAN: Allow String::formatted to fail
b1869bced4
BAN: Implement StringView::starts_with()
Once again stdlibc++ compilation is failing
Once again stdlibc++ compilation is failing