asleepymoon
asleepymoon pushed to main at asleepymoon/minitar 2022-12-30 10:14:35 +00:00
165352cdca Bounds checking :)
d018d128a0 Optionally ignore unsupported types instead of panicking
Compare 2 commits »
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-26 19:00:01 +00:00
7952d1d8a0 x86_64: Add basic keyboard support with an ASYNC DRIVER
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-26 15:18:23 +00:00
ed34009b50 Heap: Log more details of blocks
2af3997456 LinkedList: Fixed some boogs, LinkedList is now boog-free :)
1c70ab5a1a Heap: Avoid combines with blocks outside a range
Compare 3 commits »
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-26 11:58:50 +00:00
a1eca479d5 x86_64: Add a getter for the initial page directory
2600acc96c Thread: Add init_regs_user()
7efb79dd26 LinkedList: Check for nullptrs in detach_from_list()
Compare 3 commits »
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-26 11:25:21 +00:00
7e62ee66be Change heap.first().has_value() to the cheaper heap.count()
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-26 11:13:34 +00:00
73c58bd902 Init: Move platform_init() before MemoryManager::init()
0054777e7d x86_64: Warn if NX is not supported
08984e1673 x86_64: Create a has_flag() helper function and remove redundant clearing of reserved bits
Compare 3 commits »
asleepymoon pushed to restart at asleepymoon/Luna 2022-12-26 10:51:01 +00:00
59d69f684f x86_64: Add general protection fault handler
f71ccde833 Add an overload for aligned deletes which just calls the normal operator delete
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/minitar 2022-12-25 15:58:33 +00:00
56d43f98ac Mention the fact that it is faster than GNU tar
asleepymoon pushed to main at asleepymoon/cbench 2022-12-25 14:43:56 +00:00
881b748209 Update README.md
asleepymoon pushed to main at asleepymoon/cbench 2022-12-25 14:40:50 +00:00
f72d334804 Ready. Set. Go!
asleepymoon created repository asleepymoon/cbench 2022-12-25 14:39:51 +00:00
asleepymoon released minitar 1.3.0 at asleepymoon/minitar 2022-12-25 13:39:50 +00:00
asleepymoon pushed tag 1.3.0 to asleepymoon/minitar 2022-12-25 13:39:50 +00:00
asleepymoon pushed to main at asleepymoon/minitar 2022-12-25 13:34:29 +00:00
7d4e774cf7 Rewrite the entire API just to eliminate heap allocations
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))