apio created pull request apio/Luna#21 2023-01-08 14:38:45 +00:00
Merge restart into main
apio pushed to restart at apio/Luna 2023-01-08 14:33:03 +00:00
b0e5d02c9a kernel: Turn off console logging before starting the init process
a620b00b18 Unify libc header descriptions
Compare 2 commits »
apio closed issue apio/minitar#3 2023-01-08 11:47:20 +00:00
tar.h uses __attribute__((packed)) directly
apio pushed to main at apio/minitar 2023-01-08 11:47:20 +00:00
f2f4d4ddab Update tar.h to use MSVC-compatible struct packing
apio opened issue apio/minitar#3 2023-01-08 11:41:56 +00:00
tar.h uses __attribute__((packed)) directly
apio opened issue apio/minitar#2 2023-01-08 11:28:08 +00:00
Checksum validation
apio pushed to restart at apio/Luna 2023-01-07 20:43:05 +00:00
8de59138ef We are platform-agnostic now (kind of)
apio pushed to restart at apio/Luna 2023-01-07 20:23:15 +00:00
0c5a84f932 toolchain: Update to binutils 2.39
apio pushed to restart at apio/Luna 2023-01-07 19:58:19 +00:00
0c73d69a70 Kernel: Fix shadow 12GiB reserved entry when running QEMU without KVM on
c97f588d44 Fix TRY() with Option
Compare 2 commits »
apio pushed to restart at apio/Luna 2023-01-07 11:33:11 +00:00
fde1727218 KernelVM: Expand the available VM range
apio pushed to restart at apio/Luna 2023-01-07 11:02:25 +00:00
8ee634d19b Kernel/Scheduler: Display addresses starting with 0x when creating threads
apio pushed to restart at apio/Luna 2023-01-07 10:39:22 +00:00
471103e4f3 Remove the word 'header' from libc header descriptions
apio pushed to restart at apio/Luna 2023-01-07 10:31:16 +00:00
12dc96b4a5 Fix comment typo
apio pushed to restart at apio/Luna 2023-01-07 10:22:12 +00:00
b70bbc0ba6 More libc commenting
apio pushed to restart at apio/Luna 2023-01-07 00:49:32 +00:00
7e377ef712 Implement printf()
29bd8a69fa MemoryManager: Add helper functions to validate arbitrary ranges of userspace memory
Compare 2 commits »
apio pushed to restart at apio/Luna 2023-01-06 23:27:31 +00:00
7fb2807d0c libc: Implement time() using clock_gettime().
a8a64863c8 kernel, libc: Add clock_gettime()
6e9b4491a6 MemoryManager: Add copy_to_user() and copy_to_user_typed()
Compare 3 commits »
apio pushed to restart at apio/Luna 2023-01-06 20:01:48 +00:00
b851dcf9b9 libc: Implement mbstowcs() using Utf8StringDecoder
8891304509 libc: Add ctype.h
Compare 2 commits »
apio pushed to restart at apio/Luna 2023-01-06 19:15:54 +00:00
80f5c790f8 Implement string formatting into libc :)
apio pushed to restart at apio/Luna 2023-01-06 19:02:18 +00:00
367a2ce521 libc: header documentation for supported functions
apio pushed to restart at apio/Luna 2023-01-06 18:40:37 +00:00
c3653cd4e6 More stdlib.h implementation + commenting + atexit()