asleepymoon
asleepymoon pushed to main at asleepymoon/Luna 2023-04-28 20:42:02 +00:00
ac4bbd135b libos: Add Directory::list()
asleepymoon pushed to main at asleepymoon/Luna 2023-04-28 19:17:01 +00:00
6c5d6aaf00 libos: Make remove_tree_at use os::Directory
3e277b5d6f libos: Introduce os::Directory
8adfb6fdb9 libluna: Leave String in a valid state when moved
Compare 3 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-04-28 18:02:55 +00:00
ae7c841fff tests: Make building tests optional, although with no option to toggle them on for now
b34f2149ee tests: Test libluna's UTF-8 suite
c5a867d81c libluna: Add wcscmp
15dcd6ad15 libluna: Check the whole string in Utf8StringDecoder::code_points()
b4a5aff071 libluna: Fix UTF-8 encoding
Compare 5 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-04-28 14:33:16 +00:00
80914f0bb9 ArgumentParser: Add support for version information
asleepymoon pushed to main at asleepymoon/Luna 2023-04-28 13:55:35 +00:00
0c1d33f2ec kernel: Move some files into subdirectories
asleepymoon pushed to main at asleepymoon/Luna 2023-04-28 13:22:22 +00:00
52ce4b28aa Scheduler: Remove redundant check in for_each_child
asleepymoon pushed to main at asleepymoon/Luna 2023-04-28 13:19:07 +00:00
7b4cfd52cd Scheduler: Don't search threads spawned before the current thread to find children
bcdec62f51 kernel: Allow returning early from Scheduler::for_each_child
f3ffdd32d4 libluna: Add support for range-based iteration to LinkedList
Compare 3 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-04-28 11:23:15 +00:00
77dcfab5ef kernel: Run the initialization process in a thread
asleepymoon pushed to main at asleepymoon/Luna 2023-04-27 15:36:34 +00:00
b1e400d795 libluna: Allow callers to optimize heap allocations by telling us they won't resize the returned memory
asleepymoon pushed to main at asleepymoon/Luna 2023-04-26 20:49:53 +00:00
f0fc3ec7ca Remove old note from README
asleepymoon deleted branch oop-vfs from asleepymoon/Luna 2023-04-26 20:47:24 +00:00
asleepymoon deleted branch map-physical-world from asleepymoon/Luna 2023-04-26 20:47:19 +00:00
asleepymoon pushed to main at asleepymoon/Luna 2023-04-26 20:38:04 +00:00
7c8f195088 base64: Rename --allow-garbage to --ignore-garbage
e1ac9473a2 libluna: If allowing garbage chars while decoding Base64, skip them after the padding instead of erroring out
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-04-26 20:13:05 +00:00
fb22e14524 tests: Add tests for Base64
9d33e22ae0 apps: Add base64
b48d1024a8 libluna: Add Base64 encoding and decoding code
24f4ce9669 kernel: Only allow Ctrl+D on an empty line
099f6131d1 kernel: Avoid printing control characters that we don't have a special meaning for
Compare 8 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-04-25 19:00:21 +00:00
5b69ce554c init: Add a few more configuration options for services
asleepymoon pushed to main at asleepymoon/Luna 2023-04-25 18:37:38 +00:00
97e9fceaa4 kernel+libc: Add dup2()
asleepymoon pushed to main at asleepymoon/Luna 2023-04-25 18:26:01 +00:00
188a97cf54 libc: Add execlp
asleepymoon pushed to main at asleepymoon/Luna 2023-04-25 15:43:23 +00:00
89fd57dea4 libc: Propagate all errors in execl() and execvpe() + add execle().
asleepymoon pushed to stable at asleepymoon/Luna 2023-04-25 15:14:05 +00:00
b8ca749a6c su: Default to root if no username is provided
919c9dd3cf sh: Build a more elaborate prompt using the system hostname and username
403b0f6b94 kernel+libc+init: Add a way to modify the system hostname
cfb4baab4b apps: Add uname
9eab0886b6 kernel+libc: Add uname()
Compare 799 commits »
asleepymoon pushed tag v0.1.0 to asleepymoon/Luna 2023-04-24 20:49:07 +00:00