asleepymoon
asleepymoon pushed to main at asleepymoon/minitar 2022-12-25 11:59:48 +00:00
a04af496f0 Use -ansi to build when using GCC/Clang
asleepymoon pushed to main at asleepymoon/minitar 2022-12-25 11:52:18 +00:00
23c313d9cf Get rid of libgen.h in favor of our own basename :)
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-23 12:45:28 +00:00
f2cc797599 Add a simple ELF loader
e5ae2b0435 TarStream: Make read_contents and friends const
Compare 2 commits »
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-23 10:34:02 +00:00
ad0f6546d7 Add a global initrd TarStream to make the initial ramdisk accessible everywhere
6ff92b1714 MemoryManager: Add get_kernel_mapping_for_frames()
Compare 2 commits »
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-23 10:07:38 +00:00
74235c2c99 Update README.md
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-23 10:07:19 +00:00
e6384ae90d Use the new toolchain location
575752eb23 Update drone config to pull toolchain from a new purpose-built toolchain archive for CI
c39e54b7c6 Make TarStream::read_contents take any pointer as output
Compare 3 commits »
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-23 09:48:39 +00:00
34e6c05cef Fix it up a bit more
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-23 09:47:27 +00:00
913b13b380 Fix up the header install script
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-23 09:32:26 +00:00
4fa33a9689 SharedPtr: Add operator=
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-23 09:24:32 +00:00
bd4b05e534 Add OwnedPtr and SharedPtr
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-22 17:01:20 +00:00
9afaad8fed Add dbgln() for the luna library
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-21 19:23:25 +00:00
a3595e71a9 Update .clang-format
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-21 19:11:38 +00:00
96135ff808 Use limits.h for the standard definition of WCHAR_MAX
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-21 19:09:24 +00:00
16bf8b38ea UTF-8 decoder: Error out on overlong encodings
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