asleepymoon
asleepymoon pushed to restart at asleepymoon/Luna 2023-01-07 11:33:11 +00:00
fde1727218 KernelVM: Expand the available VM range
asleepymoon pushed to restart at asleepymoon/Luna 2023-01-07 11:02:25 +00:00
8ee634d19b Kernel/Scheduler: Display addresses starting with 0x when creating threads
asleepymoon pushed to restart at asleepymoon/Luna 2023-01-07 10:39:22 +00:00
471103e4f3 Remove the word 'header' from libc header descriptions
asleepymoon pushed to restart at asleepymoon/Luna 2023-01-07 10:31:16 +00:00
12dc96b4a5 Fix comment typo
asleepymoon pushed to restart at asleepymoon/Luna 2023-01-07 10:22:12 +00:00
b70bbc0ba6 More libc commenting
asleepymoon pushed to restart at asleepymoon/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 »
asleepymoon pushed to restart at asleepymoon/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 »
asleepymoon pushed to restart at asleepymoon/Luna 2023-01-06 20:01:48 +00:00
b851dcf9b9 libc: Implement mbstowcs() using Utf8StringDecoder
8891304509 libc: Add ctype.h
Compare 2 commits »
asleepymoon pushed to restart at asleepymoon/Luna 2023-01-06 19:15:54 +00:00
80f5c790f8 Implement string formatting into libc :)
asleepymoon pushed to restart at asleepymoon/Luna 2023-01-06 19:02:18 +00:00
367a2ce521 libc: header documentation for supported functions
asleepymoon pushed to restart at asleepymoon/Luna 2023-01-06 18:40:37 +00:00
c3653cd4e6 More stdlib.h implementation + commenting + atexit()
asleepymoon pushed to restart at asleepymoon/Luna 2023-01-06 18:06:55 +00:00
50509baea6 More c_cpp_properties.json
asleepymoon pushed to restart at asleepymoon/Luna 2023-01-06 18:03:40 +00:00
65d2f1c041 Update c_cpp_properties.json
asleepymoon pushed to restart at asleepymoon/Luna 2023-01-06 18:00:37 +00:00
0a472000be Fix CI by providing a host C++ compiler
asleepymoon pushed to restart at asleepymoon/Luna 2023-01-06 18:00:10 +00:00
83651b4b90 CMake: Respect the ARCH env variable
asleepymoon pushed to restart at asleepymoon/Luna 2023-01-06 17:00:09 +00:00
bdfe7dac17 libc: Remove crti.o and crtn.o
asleepymoon pushed to restart at asleepymoon/Luna 2023-01-06 16:35:12 +00:00
8838e2cf22 Bring back the OS-Specific Toolchain on restart :^)
e37280b0e5 ELFLoader: Set both the read-write and execute flags if the section has both
87a4bc91d8 arch/x86_64: Nicer display for page faults that shows a human-readable version of the error code
a01b56ed39 CString: Support strcpy(), strcat() and strchr()
Compare 4 commits »
asleepymoon pushed to restart at asleepymoon/Luna 2023-01-06 14:00:58 +00:00
30555f8e5a Skip these because CI needed a toolchain rebuild
asleepymoon pushed to restart at asleepymoon/Luna 2023-01-06 13:33:40 +00:00
7acef24494 Make libc depend on crt{0,i,n}.o
asleepymoon pushed to restart at asleepymoon/Luna 2023-01-06 13:29:02 +00:00
71414c0653 Explicitly set the link path to make it build on CI