Imbus Imbus
  • Joined on 2023-08-26
Imbus pushed to master at Imbus/neptune 2025-09-06 02:40:08 +02:00
8316c9f6ae Remove original kalloc free-list memory allocator entirely for now
90c63ab41e Buddy allocator
21d55031d9 memory.h: sweep algorithm for checking regions
e762502c33 Include stdio in assert.h
7301205e1f Add newline to panic macro
Compare 6 commits »
Imbus pushed to master at Imbus/neptune 2025-09-06 00:16:04 +02:00
6f5746a805 Checklist mark kassert done
Imbus pushed to master at Imbus/neptune 2025-09-06 00:13:44 +02:00
89197a0b07 assert.h: assert & assert_msg panic macros
dac4f9de43 Repairing PANIC macro, now handles VA_ARGS properly
bb38272597 Add monocypher to clang-format-ignore
aff745ab63 clang-format-ignore: mini-printf
f9b72df529 Some licenses to projects likely to be referenced in the future
Compare 10 commits »
Imbus pushed to master at Imbus/CPlay 2025-09-05 01:38:49 +02:00
d7af70719c Header guards....
Imbus pushed to master at Imbus/neptune 2025-09-04 17:58:10 +02:00
78e4ad9885 Slab outline
129b29eaf3 Likely/unlikely
4ee23cd145 stddef.h: size_t
Compare 3 commits »
Imbus pushed to master at Imbus/CPlay 2025-09-03 00:14:11 +02:00
14d1667424 Free list allocator (rough)
Imbus pushed to master at Imbus/neptune 2025-09-02 05:01:04 +02:00
c82f60c685 Make help note in readme
Imbus pushed to master at Imbus/neptune 2025-09-02 05:00:16 +02:00
e5d5ad5c2e Make help target
Imbus pushed to master at Imbus/neptune 2025-09-02 04:49:59 +02:00
17e8021a43 Readme, note about dependencies
Imbus pushed to master at Imbus/neptune 2025-09-02 04:43:58 +02:00
a02c1fcebd Use compiler builtins for spin_unlock, correct initialization for spinlock_init
Imbus pushed to master at Imbus/neptune 2025-09-02 04:30:04 +02:00
e15b705eda Enable pop_off and push_off in spinlocks
595ae0a8e2 Clean up string.c, remove unused duplicates
f98500001c Fix include in endian.h
Compare 3 commits »
Imbus pushed to master at Imbus/neptune 2025-09-02 04:09:31 +02:00
Imbus pushed to master at Imbus/neptune 2025-09-02 04:03:49 +02:00
502bd93e07 Note about clang-format and find
bd29521b09 Use makefile includes
056ff77c55 Include.mk in kern and kern/libkern
Compare 3 commits »
Imbus pushed to master at Imbus/neptune 2025-09-02 03:27:45 +02:00
c38a0cbf41 Config header guard
4ed3650089 Correcting header guards across the kernel
Compare 2 commits »
Imbus pushed to master at Imbus/neptune 2025-09-02 03:16:42 +02:00
8d126a6dfd Add boot message about how to exit qemu
e27517f523 Quickstart target
Compare 2 commits »
Imbus pushed to master at Imbus/neptune 2025-09-02 03:09:45 +02:00
9fd79ba46e Readme: klog
Imbus pushed to master at Imbus/neptune 2025-09-02 03:07:56 +02:00
f52f670eca Add slick banner on boot
Imbus pushed to master at Imbus/neptune 2025-09-02 02:59:04 +02:00
6bbaec0294 Readme: More toro, structure links to libc's in a list
Imbus pushed to master at Imbus/neptune 2025-09-02 02:51:55 +02:00
0e598b7ee0 Readme: add section about todo
9790807355 Todo
8839f06fd2 Formatting
7ba7b9cc63 Format will now only check kern
68f3353fbd Bug: fix incorrect reference level
Compare 5 commits »
Imbus pushed to master at Imbus/neptune 2025-09-02 02:37:01 +02:00
5596841482 Handle panic through kvprintf instead