asleepymoon
asleepymoon released minitar 1.2.1 at asleepymoon/minitar 2022-12-25 13:04:59 +00:00
asleepymoon pushed tag 1.2.1 to asleepymoon/minitar 2022-12-25 13:04:59 +00:00
asleepymoon pushed to main at asleepymoon/minitar 2022-12-25 12:31:49 +00:00
89bc990725 More optimization and heap elimination
asleepymoon pushed to main at asleepymoon/minitar 2022-12-25 12:21:50 +00:00
555059a742 PERFORMANCE OPTIMIZATIONS
asleepymoon pushed to main at asleepymoon/minitar 2022-12-25 12:06:41 +00:00
41a1e23abf Remove -ansi and make it compile under TCC
asleepymoon pushed to main at asleepymoon/minitar 2022-12-25 12:01:25 +00:00
51b09f35ad MSVC does not have __attribute__((weak))
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