Imbus Imbus
  • Joined on 2023-08-26
Imbus pushed to master at Imbus/neptune 2025-06-26 14:45:47 +02:00
bccc0b5200 Nasty unfixed bug related to spinlock panics
d9896b4229 Purge fancy register macros, use inline assembly instead
d855404c01 Revert to legacy mycpu() and cpuid()
Compare 3 commits »
Imbus pushed to master at Imbus/neptune 2025-06-26 13:31:10 +02:00
2aa06778b3 riscv.h, start.c: Some changed and some new machine specific routines
b8474a12fc .clang-format: AlignConsecutiveMacros: true
00bc2aa300 Use new API 'read_tp()' in proc.c mycpu()
bd7959cc6c kalloc.[ch] from xv6, memory.[ch] containing memory probing algorithm and constants
58ed873401 New type in types.h: size_t (u64)
Compare 13 commits »
Imbus pushed tag v0.0.2 to Imbus/neptune 2025-06-26 06:45:54 +02:00
Imbus pushed tag v0.0.1 to Imbus/neptune 2025-06-26 06:45:53 +02:00
Imbus pushed to master at Imbus/neptune 2025-06-26 06:26:28 +02:00
5dbcb33726 Some vocabulary in readme
58bface3c9 Fix nasty bug related to spinlock panic when lock is already held, because the tread pointer was never set on a per-hart basis.
93295eaeb8 Add uart and panic to kernel dependency list
74fdd26759 Move uart into its own translation unit
f48e74bebe Cosmetic fixes in spinlock
Compare 6 commits »
Imbus pushed to master at Imbus/neptune 2025-06-26 05:57:46 +02:00
5948d6c8e8 Some prettier init code
a9f7cb8cf7 Some machine specific code for reading and writing registers
cda703873b Move some config options from start into config.h
ff3ad1e719 Spinlocks and initial proc implementation
eb0800c742 Clang format alignment
Compare 14 commits »
Imbus created branch master in Imbus/neptune 2025-06-26 03:27:30 +02:00
Imbus pushed to master at Imbus/neptune 2025-06-26 03:27:30 +02:00
36cc060411 A simple readme with some help regarding assembly and toolchain setup
a0faa469f3 More documentation in start.c
d62f9ddd85 Renamed assembly initialization code to _entry instead of _start, to avoid confusing with start() C function
dc3de0135e Linker script from upstream ish
0c71360d71 Start now lands in an infinite loop
Imbus created repository Imbus/neptune 2025-06-26 03:27:07 +02:00
Imbus pushed to master at Imbus/fusion 2025-06-26 01:07:20 +02:00
f9e35d4f09 Diet xv6, currently broken
d57ad4d9ee Readme, makefile, clang-format
Compare 2 commits »
Imbus pushed to master at Imbus/xv6-riscv-kernel 2025-06-25 10:59:13 +02:00
f65ea0f131 Cleaning up uart driver
Imbus pushed to master at Imbus/CPlay 2025-06-25 09:31:50 +02:00
b0d86c7e2c Treeset skeleton
355f96d5e7 Binary protocol example binprot.c
433837e33d Makefile cleaning
Compare 4 commits »
Imbus pushed to master at Imbus/CPlay 2025-06-25 07:32:16 +02:00
12b2d399d6 Cjson example
538a9987e0 Move sqlite example into sqlite directory
Compare 2 commits »
Imbus pushed to master at Imbus/CPlay 2025-06-25 07:30:55 +02:00
cd4f1433a3 Purging unused code and fixing prints in socket code
Imbus pushed to master at Imbus/CPlay 2025-06-25 07:25:04 +02:00
196358c49f Murmur3
1a505c032e Unix sockets demo
Compare 2 commits »
Imbus pushed to master at Imbus/beretta 2025-06-24 12:46:35 +02:00
f295312393 Help in makefile, fixing clean target
Imbus pushed to master at Imbus/beretta 2025-06-24 12:41:31 +02:00
c0e643f299 Ignore and make now builds into bin/
73507c3e7f Systemd service file WIP
adda00508e Ignore
a6ac787270 Template config
573e8e3617 Remove root config
Compare 8 commits »
Imbus pushed to master at Imbus/beretta 2025-06-24 11:15:49 +02:00
416145dfaa Using IdTuple as repo identifier, mutex guarding database
279f11d3ce Formatting
4582c60fe3 CLI flag for config file, rename config file to beretta.json
adb3ac5c9e clean
9e92909263 Ignore
Compare 7 commits »
Imbus pushed to master at Imbus/ch32hack 2025-06-24 10:12:37 +02:00
58fe004bda Bump
Imbus pushed to master at Imbus/nvim-ks 2025-06-18 13:42:13 +02:00
4166a79b7d Defeat misbehaving mason slopware