asleepymoon
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-21 18:41:55 +00:00
fcefab4383 TextConsole: Add wide-character overloads for print() and println()
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-21 16:39:00 +00:00
293b7b0f11 TextConsole: Propagate UTF-8 decoding errors
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-21 16:21:44 +00:00
2e8ea724a0 arch/x86_64: Refactor the stack tracing code to remove duplicate code
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-20 16:13:24 +00:00
7a2cb28475 Make sure isize matches ssize_t on most cases
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-19 20:43:30 +00:00
e2a6cba3c6 Log: Update formatting to make ANSI weirdness more sensible
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-19 20:42:07 +00:00
703c3f44fb Add two FIXMEs
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-19 12:21:19 +00:00
042f999677 Heap: SCRUB IT ALL
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-19 11:43:59 +00:00
a11a5dec1f DoublyLinkedList -> LinkedList
1269a045bd LinkedList: Add a convenience delayed_for_each() method.
Compare 2 commits »
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-19 11:35:52 +00:00
5b72144fac Add a handy consume() method to LinkedList
92a7004c2f Move the reaping logic to Scheduler
31ee901e01 TarStream: Add a variant of read_contents() returning an OwnedStringView
9eb829f3a2 CString: Add strcmp()
Compare 4 commits »
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-19 10:56:33 +00:00
60520dff4c Make MemoryManager's scope guards more robust
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-18 19:38:02 +00:00
0bdbffe0ca Spinlock+LockedValue: Add try_lock() methods
283e641ece Spinlock+LockedValue: Remove init() functions
Compare 2 commits »
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-18 17:52:01 +00:00
a63146a798 Show the date and time of build :)
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-18 17:44:49 +00:00
751377de0a Scheduler: Make it possible for a thread to stop existing
1b92fe36b4 Store the stack inside a thread
Compare 2 commits »
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-18 17:15:25 +00:00
00cf267ac7 Lock EFIXME and error_string() behind a #define
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-18 17:10:35 +00:00
a08310ff5e Add some more errno definitions
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-18 16:16:17 +00:00
cda0d49a4e Add todo()
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-18 16:14:51 +00:00
4a7e48ed5d Make sure wchar_t is wide enough to hold all Unicode code-points
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-18 15:40:12 +00:00
6c3b7672a0 Kernel: Demo the initrd using TarStream
1d6092341a Add a generic TarStream class
eadca3d25b Add nullcpy()
0d65f188f0 Alignment.h: Include the Types
730d0682ee Result: Add try_set_value_with_specific_error()
Compare 5 commits »
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-18 13:55:43 +00:00
b01878cd3c Update README.md
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-18 13:43:29 +00:00
ffd3385d0d TextConsole: decoder -> utf8_decoder