asleepymoon
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 released Luna Release 0.1.0 at asleepymoon/Luna 2023-04-24 20:49:07 +00:00
asleepymoon pushed tag v0.1.0 to asleepymoon/Luna 2023-04-24 20:49:07 +00:00
asleepymoon closed issue asleepymoon/Luna#25 2023-04-24 20:40:54 +00:00
TODO: Port fasm
asleepymoon commented on issue asleepymoon/Luna#25 2023-04-24 20:40:50 +00:00
TODO: Port fasm

Looks like that'll be difficult, as it expects to be linked with a 32-bit libc. Seems like the best alternative is either NASM + binutils' LD or just binutils.

asleepymoon commented on issue asleepymoon/Luna#26 2023-04-24 20:39:51 +00:00
TODO: Get rid of EFIXME

Still used in TarStream. That thing seriously needs work.

asleepymoon closed issue asleepymoon/Luna#24 2023-04-24 20:39:16 +00:00
TODO: Upgrade toolchain to binutils 2.40
asleepymoon commented on issue asleepymoon/Luna#24 2023-04-24 20:39:16 +00:00
TODO: Upgrade toolchain to binutils 2.40

Probably not necessary for now, let's at least for a new GCC version.

asleepymoon deleted tag v0.10 from asleepymoon/Luna 2023-04-24 20:38:26 +00:00
asleepymoon deleted tag v0.11 from asleepymoon/Luna 2023-04-24 20:38:22 +00:00