From 3b755cac06b4ea562ecde39db35e7b6cdb10462c Mon Sep 17 00:00:00 2001 From: Markus Maiwald Date: Tue, 30 Dec 2025 07:38:52 +0100 Subject: [PATCH] feat(rumpk): First successful Zig+Nim boot on QEMU ARM64 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit THE RUBICON IS CROSSED ====================== Rumpk v0.1 successfully boots on QEMU ARM64 virt machine. Zig L0 initializes HAL and hands off to Nim L1. BOOT OUTPUT ----------- [Rumpk L0] Stack: 16KB @ stack_bytes [Rumpk L0] UART: 0x09000000 (QEMU virt) [Rumpk L0] Handing off to Nim L1... [Rumpk L1] Memory: ARC (Deterministic) [Rumpk L1] POSIX: None (Hostile) [Rumpk L1] Status: OPERATIONAL [Rumpk L1] The Rubicon is crossed. [Rumpk L1] Zig + Nim = Sovereign Metal. IMPLEMENTATION -------------- Layer 0 (Zig): - hal/main.zig: Naked _start, stack setup, zig_entry - hal/uart.zig: PL011 UART driver for QEMU virt Layer 1 (Nim): - core/kernel.nim: kmain() entry, FFI imports from Zig - Compiled with --mm:arc --os:any for freestanding Glue (C Stubs): - core/include/: string.h, stdio.h, stdlib.h, signal.h, etc. - core/cstubs.c: memcpy, memset, strlen, printf, exit stubs - Provides minimal libc for Nim's generated C code Build System: - build.sh: Orchestrates Zig build-obj + Nim c + zig cc link - run.sh: QEMU launch script - boot/linker.ld: ARM64 linker script at 0x40080000 VERIFICATION ------------ $ qemu-system-aarch64 -M virt -cpu cortex-a57 -nographic -kernel build/rumpk.elf → Successfully prints L0 and L1 banners → Enters idle loop (wfi instruction) NEXT STEPS ---------- Phase 2: Simple bump allocator for Nim heap Phase 3: Two-fiber context switch (Ping/Pong) Phase 4: NPL loading with Ed25519 verification Phase 5: VisionFive 2 RISC-V hardware boot This proves: POSIX is optional. GCC is optional. Zig + Nim = Sovereign Metal. --- .../h/00066305ba037d3e77f79e27ed01cec7.txt | 14 ++ .../h/02fc3980a397922bf22c467cdf85c417.txt | 7 + .../h/0a64cd7fc924d0745fbebcf8642cadb2.txt | 7 + .../h/0c278431c339b63e58f4d1a9632c00c4.txt | 7 + .../h/12ee0e4810abca08afc62e5eddd3149c.txt | 14 ++ .../h/2808ed6492cc82041ae1ce45f409be2f.txt | 0 .../h/29ccdd6e0e3e128a826fb5b85de28496.txt | 14 ++ .../h/2bb5384278e3635f9596a0f4561dc60b.txt | 3 + .../h/2dd03dd551b501566e01376c59e6a0b2.txt | 7 + .../h/31afbe4fe5efd3464e5dd4f75b1648d5.txt | 14 ++ .../h/375cab0cac613e01f9b1d662518db283.txt | 7 + .../h/3e9e172c812431252087c10509575051.txt | 14 ++ .../h/3f459f43a7af6ee1804337dffe6f92e7.txt | 14 ++ .../h/42a82410c6e7cdd9b74bb29aa44181eb.txt | 8 ++ .../h/47725e190f302cff500c1ac354ce8991.txt | 14 ++ .../h/4b0049e41322c7fb6072deb2f296caa3.txt | 7 + .../h/515bf8800ad0d8793ed9aa8ac551ce62.txt | 7 + .../h/56c403f94e22697a735a2d135dab7e14.txt | 14 ++ .../h/5abff1d7cbebae8fd1862bcf24223633.txt | 14 ++ .../h/6502deccb53f7a14a573eab46f9d2af0.txt | 7 + .../h/6704432bf0677ed9dfac8e08ac41f82d.txt | 14 ++ .../h/6d9f0be17de1af7b745d6998e870c337.txt | 7 + .../h/6e0a8127591085862b4d6068134b6647.txt | 7 + .../h/731cde91cedf3d4c07b5d85bbd72b0be.txt | 7 + .../h/75675ae5c32c249252977108a116aa76.txt | 14 ++ .../h/793748e481317b95a0cc6c75591d57f1.txt | 7 + .../h/99f1da27432490c6cfafb6e9b4542aca.txt | 14 ++ .../h/a3050bfe2e6725925e20bf66079fa3e5.txt | 7 + .../h/aaa1734de2f74cfff4220bdb3760069c.txt | 14 ++ .../h/ab450aed57d8b1c6b500c568f5860a12.txt | 14 ++ .../h/aea3b3995c0fc1f526942c3329d9de88.txt | 7 + .../h/b009ca1d82d4ca73be750d992c4c72d8.txt | 14 ++ .../h/b1390b84e6c555d8303b5788080173fb.txt | 7 + .../h/b9fe1badad4c839fb2d23033332e90c9.txt | 7 + .../h/bb365b5d78e1eae7658e988607c64df1.txt | 14 ++ .../h/bb4555d3bec557086b79af08c5474fc8.txt | 7 + .../h/be9b8a5c2c8eb1d0a83eb82783c5742c.txt | 14 ++ .../h/bf9d795bc7dc4550cc1e89fcaff2990c.txt | 7 + .../h/cfdcb932e5ccc266cfe0d06e28501ea5.txt | 11 ++ .../h/d237517b385d4920cdc9e706a9b27be5.txt | 14 ++ .../h/dc44fb14e21561a38b4d1e885ff76dfd.txt | 7 + .../h/dd3e1674f986515f873b3aea84fe18f7.txt | 14 ++ .../h/e5a2e33497cb3e586b30b85aa6aa3d80.txt | 14 ++ .../h/ebb07b69b476d2783984bf7c8240458c.txt | 7 + .../h/f2ffa09dbb79c04c6bf02401f0519e1e.txt | 14 ++ .../h/f559ee795071d86fa21386476ea3a597.txt | 14 ++ .../h/f5640a47f6ce715a32238c9a4d07fb39.txt | 7 + .../h/fb7beed00ef1052c9fe3e9a1e54d5822.txt | 0 .../h/fba9b6a03e0a5e27c46e209f57066e6a.txt | 7 + ...s..@s..@s..@susr@slib@snim@ssystem.nim.o.d | 11 ++ .zig-cache/z/6f7b821d0b628ee826cc646a327a9642 | Bin 0 -> 3968 bytes .zig-cache/z/91ef83f6b3190586c2f33245a2773287 | Bin 0 -> 3336 bytes boot/linker.ld | 36 +++++ build.sh | 122 ++++++++++++++++ core/cstubs.c | 135 ++++++++++++++++++ core/include/limits.h | 25 ++++ core/include/signal.h | 22 +++ core/include/stdarg.h | 11 ++ core/include/stdbool.h | 9 ++ core/include/stddef.h | 14 ++ core/include/stdint.h | 38 +++++ core/include/stdio.h | 23 +++ core/include/stdlib.h | 15 ++ core/include/string.h | 16 +++ core/kernel.nim | 91 +++++++++--- core/panicoverride.nim | 26 ++++ hal/main.zig | 74 ++++++++++ hal/uart.zig | 45 ++++++ run.sh | 22 +++ 69 files changed, 1202 insertions(+), 17 deletions(-) create mode 100644 .zig-cache/h/00066305ba037d3e77f79e27ed01cec7.txt create mode 100644 .zig-cache/h/02fc3980a397922bf22c467cdf85c417.txt create mode 100644 .zig-cache/h/0a64cd7fc924d0745fbebcf8642cadb2.txt create mode 100644 .zig-cache/h/0c278431c339b63e58f4d1a9632c00c4.txt create mode 100644 .zig-cache/h/12ee0e4810abca08afc62e5eddd3149c.txt create mode 100644 .zig-cache/h/2808ed6492cc82041ae1ce45f409be2f.txt create mode 100644 .zig-cache/h/29ccdd6e0e3e128a826fb5b85de28496.txt create mode 100644 .zig-cache/h/2bb5384278e3635f9596a0f4561dc60b.txt create mode 100644 .zig-cache/h/2dd03dd551b501566e01376c59e6a0b2.txt create mode 100644 .zig-cache/h/31afbe4fe5efd3464e5dd4f75b1648d5.txt create mode 100644 .zig-cache/h/375cab0cac613e01f9b1d662518db283.txt create mode 100644 .zig-cache/h/3e9e172c812431252087c10509575051.txt create mode 100644 .zig-cache/h/3f459f43a7af6ee1804337dffe6f92e7.txt create mode 100644 .zig-cache/h/42a82410c6e7cdd9b74bb29aa44181eb.txt create mode 100644 .zig-cache/h/47725e190f302cff500c1ac354ce8991.txt create mode 100644 .zig-cache/h/4b0049e41322c7fb6072deb2f296caa3.txt create mode 100644 .zig-cache/h/515bf8800ad0d8793ed9aa8ac551ce62.txt create mode 100644 .zig-cache/h/56c403f94e22697a735a2d135dab7e14.txt create mode 100644 .zig-cache/h/5abff1d7cbebae8fd1862bcf24223633.txt create mode 100644 .zig-cache/h/6502deccb53f7a14a573eab46f9d2af0.txt create mode 100644 .zig-cache/h/6704432bf0677ed9dfac8e08ac41f82d.txt create mode 100644 .zig-cache/h/6d9f0be17de1af7b745d6998e870c337.txt create mode 100644 .zig-cache/h/6e0a8127591085862b4d6068134b6647.txt create mode 100644 .zig-cache/h/731cde91cedf3d4c07b5d85bbd72b0be.txt create mode 100644 .zig-cache/h/75675ae5c32c249252977108a116aa76.txt create mode 100644 .zig-cache/h/793748e481317b95a0cc6c75591d57f1.txt create mode 100644 .zig-cache/h/99f1da27432490c6cfafb6e9b4542aca.txt create mode 100644 .zig-cache/h/a3050bfe2e6725925e20bf66079fa3e5.txt create mode 100644 .zig-cache/h/aaa1734de2f74cfff4220bdb3760069c.txt create mode 100644 .zig-cache/h/ab450aed57d8b1c6b500c568f5860a12.txt create mode 100644 .zig-cache/h/aea3b3995c0fc1f526942c3329d9de88.txt create mode 100644 .zig-cache/h/b009ca1d82d4ca73be750d992c4c72d8.txt create mode 100644 .zig-cache/h/b1390b84e6c555d8303b5788080173fb.txt create mode 100644 .zig-cache/h/b9fe1badad4c839fb2d23033332e90c9.txt create mode 100644 .zig-cache/h/bb365b5d78e1eae7658e988607c64df1.txt create mode 100644 .zig-cache/h/bb4555d3bec557086b79af08c5474fc8.txt create mode 100644 .zig-cache/h/be9b8a5c2c8eb1d0a83eb82783c5742c.txt create mode 100644 .zig-cache/h/bf9d795bc7dc4550cc1e89fcaff2990c.txt create mode 100644 .zig-cache/h/cfdcb932e5ccc266cfe0d06e28501ea5.txt create mode 100644 .zig-cache/h/d237517b385d4920cdc9e706a9b27be5.txt create mode 100644 .zig-cache/h/dc44fb14e21561a38b4d1e885ff76dfd.txt create mode 100644 .zig-cache/h/dd3e1674f986515f873b3aea84fe18f7.txt create mode 100644 .zig-cache/h/e5a2e33497cb3e586b30b85aa6aa3d80.txt create mode 100644 .zig-cache/h/ebb07b69b476d2783984bf7c8240458c.txt create mode 100644 .zig-cache/h/f2ffa09dbb79c04c6bf02401f0519e1e.txt create mode 100644 .zig-cache/h/f559ee795071d86fa21386476ea3a597.txt create mode 100644 .zig-cache/h/f5640a47f6ce715a32238c9a4d07fb39.txt create mode 100644 .zig-cache/h/fb7beed00ef1052c9fe3e9a1e54d5822.txt create mode 100644 .zig-cache/h/fba9b6a03e0a5e27c46e209f57066e6a.txt create mode 100644 .zig-cache/tmp/9e840eb9632092ce-@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem.nim.o.d create mode 100644 .zig-cache/z/6f7b821d0b628ee826cc646a327a9642 create mode 100644 .zig-cache/z/91ef83f6b3190586c2f33245a2773287 create mode 100644 boot/linker.ld create mode 100755 build.sh create mode 100644 core/cstubs.c create mode 100644 core/include/limits.h create mode 100644 core/include/signal.h create mode 100644 core/include/stdarg.h create mode 100644 core/include/stdbool.h create mode 100644 core/include/stddef.h create mode 100644 core/include/stdint.h create mode 100644 core/include/stdio.h create mode 100644 core/include/stdlib.h create mode 100644 core/include/string.h create mode 100644 core/panicoverride.nim create mode 100644 hal/main.zig create mode 100644 hal/uart.zig create mode 100755 run.sh diff --git a/.zig-cache/h/00066305ba037d3e77f79e27ed01cec7.txt b/.zig-cache/h/00066305ba037d3e77f79e27ed01cec7.txt new file mode 100644 index 0000000..8f07b61 --- /dev/null +++ b/.zig-cache/h/00066305ba037d3e77f79e27ed01cec7.txt @@ -0,0 +1,14 @@ +0 +343 9458889 1767076237593466545 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@sstd@sprivate@sbitops_utils.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +3794 78925761 1761046366000000000 42f44f0344ca976c19820ae587ff2c10 1 include/limits.h +5053 78925835 1761046366000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h +417 78925635 1761046366000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h +717 78925640 1761046366000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h +708 78925642 1761046366000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h +853 78925644 1761046366000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h +875 78925637 1761046366000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h +857 78925636 1761046366000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h +708 78925639 1761046366000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/02fc3980a397922bf22c467cdf85c417.txt b/.zig-cache/h/02fc3980a397922bf22c467cdf85c417.txt new file mode 100644 index 0000000..96eb525 --- /dev/null +++ b/.zig-cache/h/02fc3980a397922bf22c467cdf85c417.txt @@ -0,0 +1,7 @@ +0 +343 9459511 1767076443799031144 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem@sctypes.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +639 9459383 1767076381899751290 1b9448bcfa47e3161459266750e8ded4 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/0a64cd7fc924d0745fbebcf8642cadb2.txt b/.zig-cache/h/0a64cd7fc924d0745fbebcf8642cadb2.txt new file mode 100644 index 0000000..2c1b236 --- /dev/null +++ b/.zig-cache/h/0a64cd7fc924d0745fbebcf8642cadb2.txt @@ -0,0 +1,7 @@ +0 +343 9459518 1767076443800031133 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem@siterators.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +639 9459383 1767076381899751290 1b9448bcfa47e3161459266750e8ded4 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/0c278431c339b63e58f4d1a9632c00c4.txt b/.zig-cache/h/0c278431c339b63e58f4d1a9632c00c4.txt new file mode 100644 index 0000000..8264973 --- /dev/null +++ b/.zig-cache/h/0c278431c339b63e58f4d1a9632c00c4.txt @@ -0,0 +1,7 @@ +0 +343 9459529 1767076443800031133 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@sstd@swidestrs.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +639 9459383 1767076381899751290 1b9448bcfa47e3161459266750e8ded4 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/12ee0e4810abca08afc62e5eddd3149c.txt b/.zig-cache/h/12ee0e4810abca08afc62e5eddd3149c.txt new file mode 100644 index 0000000..0f12d64 --- /dev/null +++ b/.zig-cache/h/12ee0e4810abca08afc62e5eddd3149c.txt @@ -0,0 +1,14 @@ +0 +343 9458881 1767076237592466557 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem@siterators.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +3794 78925761 1761046366000000000 42f44f0344ca976c19820ae587ff2c10 1 include/limits.h +5053 78925835 1761046366000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h +417 78925635 1761046366000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h +717 78925640 1761046366000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h +708 78925642 1761046366000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h +853 78925644 1761046366000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h +875 78925637 1761046366000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h +857 78925636 1761046366000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h +708 78925639 1761046366000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/2808ed6492cc82041ae1ce45f409be2f.txt b/.zig-cache/h/2808ed6492cc82041ae1ce45f409be2f.txt new file mode 100644 index 0000000..e69de29 diff --git a/.zig-cache/h/29ccdd6e0e3e128a826fb5b85de28496.txt b/.zig-cache/h/29ccdd6e0e3e128a826fb5b85de28496.txt new file mode 100644 index 0000000..0b4d238 --- /dev/null +++ b/.zig-cache/h/29ccdd6e0e3e128a826fb5b85de28496.txt @@ -0,0 +1,14 @@ +0 +343 9458886 1767076237592466557 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@sstd@sobjectdollar.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +3794 78925761 1761046366000000000 42f44f0344ca976c19820ae587ff2c10 1 include/limits.h +5053 78925835 1761046366000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h +417 78925635 1761046366000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h +717 78925640 1761046366000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h +708 78925642 1761046366000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h +853 78925644 1761046366000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h +875 78925637 1761046366000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h +857 78925636 1761046366000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h +708 78925639 1761046366000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/2bb5384278e3635f9596a0f4561dc60b.txt b/.zig-cache/h/2bb5384278e3635f9596a0f4561dc60b.txt new file mode 100644 index 0000000..27b41ac --- /dev/null +++ b/.zig-cache/h/2bb5384278e3635f9596a0f4561dc60b.txt @@ -0,0 +1,3 @@ +0 +2797 9459400 1767076661265557620 715fa707ad1270a1d4879454095007a0 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/cstubs.c +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h diff --git a/.zig-cache/h/2dd03dd551b501566e01376c59e6a0b2.txt b/.zig-cache/h/2dd03dd551b501566e01376c59e6a0b2.txt new file mode 100644 index 0000000..61bef03 --- /dev/null +++ b/.zig-cache/h/2dd03dd551b501566e01376c59e6a0b2.txt @@ -0,0 +1,7 @@ +0 +343 9459521 1767076443800031133 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@sstd@sprivate@sschubfach.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +639 9459383 1767076381899751290 1b9448bcfa47e3161459266750e8ded4 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/31afbe4fe5efd3464e5dd4f75b1648d5.txt b/.zig-cache/h/31afbe4fe5efd3464e5dd4f75b1648d5.txt new file mode 100644 index 0000000..b3a9aa1 --- /dev/null +++ b/.zig-cache/h/31afbe4fe5efd3464e5dd4f75b1648d5.txt @@ -0,0 +1,14 @@ +0 +343 9458876 1767076237592466557 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem@sansi_c.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +3794 78925761 1761046366000000000 42f44f0344ca976c19820ae587ff2c10 1 include/limits.h +5053 78925835 1761046366000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h +417 78925635 1761046366000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h +717 78925640 1761046366000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h +708 78925642 1761046366000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h +853 78925644 1761046366000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h +875 78925637 1761046366000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h +857 78925636 1761046366000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h +708 78925639 1761046366000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/375cab0cac613e01f9b1d662518db283.txt b/.zig-cache/h/375cab0cac613e01f9b1d662518db283.txt new file mode 100644 index 0000000..761fe30 --- /dev/null +++ b/.zig-cache/h/375cab0cac613e01f9b1d662518db283.txt @@ -0,0 +1,7 @@ +0 +343 9459527 1767076443800031133 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem@scountbits_impl.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +639 9459383 1767076381899751290 1b9448bcfa47e3161459266750e8ded4 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/3e9e172c812431252087c10509575051.txt b/.zig-cache/h/3e9e172c812431252087c10509575051.txt new file mode 100644 index 0000000..7c037ea --- /dev/null +++ b/.zig-cache/h/3e9e172c812431252087c10509575051.txt @@ -0,0 +1,14 @@ +0 +343 9458879 1767076237592466557 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@sstd@sprivate@smiscdollars.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +3794 78925761 1761046366000000000 42f44f0344ca976c19820ae587ff2c10 1 include/limits.h +5053 78925835 1761046366000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h +417 78925635 1761046366000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h +717 78925640 1761046366000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h +708 78925642 1761046366000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h +853 78925644 1761046366000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h +875 78925637 1761046366000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h +857 78925636 1761046366000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h +708 78925639 1761046366000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/3f459f43a7af6ee1804337dffe6f92e7.txt b/.zig-cache/h/3f459f43a7af6ee1804337dffe6f92e7.txt new file mode 100644 index 0000000..a9be4d6 --- /dev/null +++ b/.zig-cache/h/3f459f43a7af6ee1804337dffe6f92e7.txt @@ -0,0 +1,14 @@ +0 +343 9458878 1767076237592466557 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@sstd@sprivate@sdigitsutils.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +3794 78925761 1761046366000000000 42f44f0344ca976c19820ae587ff2c10 1 include/limits.h +5053 78925835 1761046366000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h +417 78925635 1761046366000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h +717 78925640 1761046366000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h +708 78925642 1761046366000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h +853 78925644 1761046366000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h +875 78925637 1761046366000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h +857 78925636 1761046366000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h +708 78925639 1761046366000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/42a82410c6e7cdd9b74bb29aa44181eb.txt b/.zig-cache/h/42a82410c6e7cdd9b74bb29aa44181eb.txt new file mode 100644 index 0000000..586c644 --- /dev/null +++ b/.zig-cache/h/42a82410c6e7cdd9b74bb29aa44181eb.txt @@ -0,0 +1,8 @@ +0 +12268 9459532 1767076443800031133 c56105a5a3a93a0d4d451c619dc2b349 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@mkernel.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +639 9459383 1767076381899751290 1b9448bcfa47e3161459266750e8ded4 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h +499 9459330 1767076360432003062 357ccd6329b0128cce0610c1443c600d 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/string.h diff --git a/.zig-cache/h/47725e190f302cff500c1ac354ce8991.txt b/.zig-cache/h/47725e190f302cff500c1ac354ce8991.txt new file mode 100644 index 0000000..09eebf0 --- /dev/null +++ b/.zig-cache/h/47725e190f302cff500c1ac354ce8991.txt @@ -0,0 +1,14 @@ +0 +343 9458888 1767076237593466545 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem@sstacktraces.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +3794 78925761 1761046366000000000 42f44f0344ca976c19820ae587ff2c10 1 include/limits.h +5053 78925835 1761046366000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h +417 78925635 1761046366000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h +717 78925640 1761046366000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h +708 78925642 1761046366000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h +853 78925644 1761046366000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h +875 78925637 1761046366000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h +857 78925636 1761046366000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h +708 78925639 1761046366000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/4b0049e41322c7fb6072deb2f296caa3.txt b/.zig-cache/h/4b0049e41322c7fb6072deb2f296caa3.txt new file mode 100644 index 0000000..ced608d --- /dev/null +++ b/.zig-cache/h/4b0049e41322c7fb6072deb2f296caa3.txt @@ -0,0 +1,7 @@ +0 +343 9459528 1767076443800031133 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem@srepr_v2.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +639 9459383 1767076381899751290 1b9448bcfa47e3161459266750e8ded4 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/515bf8800ad0d8793ed9aa8ac551ce62.txt b/.zig-cache/h/515bf8800ad0d8793ed9aa8ac551ce62.txt new file mode 100644 index 0000000..5a20b85 --- /dev/null +++ b/.zig-cache/h/515bf8800ad0d8793ed9aa8ac551ce62.txt @@ -0,0 +1,7 @@ +0 +343 9459512 1767076443799031144 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@sstd@ssysatomics.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +639 9459383 1767076381899751290 1b9448bcfa47e3161459266750e8ded4 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/56c403f94e22697a735a2d135dab7e14.txt b/.zig-cache/h/56c403f94e22697a735a2d135dab7e14.txt new file mode 100644 index 0000000..417760f --- /dev/null +++ b/.zig-cache/h/56c403f94e22697a735a2d135dab7e14.txt @@ -0,0 +1,14 @@ +0 +343 9458872 1767076237592466557 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem@sexceptions.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +3794 78925761 1761046366000000000 42f44f0344ca976c19820ae587ff2c10 1 include/limits.h +5053 78925835 1761046366000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h +417 78925635 1761046366000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h +717 78925640 1761046366000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h +708 78925642 1761046366000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h +853 78925644 1761046366000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h +875 78925637 1761046366000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h +857 78925636 1761046366000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h +708 78925639 1761046366000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/5abff1d7cbebae8fd1862bcf24223633.txt b/.zig-cache/h/5abff1d7cbebae8fd1862bcf24223633.txt new file mode 100644 index 0000000..14741ea --- /dev/null +++ b/.zig-cache/h/5abff1d7cbebae8fd1862bcf24223633.txt @@ -0,0 +1,14 @@ +0 +343 9458885 1767076237592466557 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@sstd@sformatfloat.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +3794 78925761 1761046366000000000 42f44f0344ca976c19820ae587ff2c10 1 include/limits.h +5053 78925835 1761046366000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h +417 78925635 1761046366000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h +717 78925640 1761046366000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h +708 78925642 1761046366000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h +853 78925644 1761046366000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h +875 78925637 1761046366000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h +857 78925636 1761046366000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h +708 78925639 1761046366000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/6502deccb53f7a14a573eab46f9d2af0.txt b/.zig-cache/h/6502deccb53f7a14a573eab46f9d2af0.txt new file mode 100644 index 0000000..be00d49 --- /dev/null +++ b/.zig-cache/h/6502deccb53f7a14a573eab46f9d2af0.txt @@ -0,0 +1,7 @@ +0 +343 9459514 1767076443799031144 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem@smemory.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +639 9459383 1767076381899751290 1b9448bcfa47e3161459266750e8ded4 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/6704432bf0677ed9dfac8e08ac41f82d.txt b/.zig-cache/h/6704432bf0677ed9dfac8e08ac41f82d.txt new file mode 100644 index 0000000..ce260d3 --- /dev/null +++ b/.zig-cache/h/6704432bf0677ed9dfac8e08ac41f82d.txt @@ -0,0 +1,14 @@ +0 +343 9458884 1767076237592466557 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@sstd@sprivate@sschubfach.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +3794 78925761 1761046366000000000 42f44f0344ca976c19820ae587ff2c10 1 include/limits.h +5053 78925835 1761046366000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h +417 78925635 1761046366000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h +717 78925640 1761046366000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h +708 78925642 1761046366000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h +853 78925644 1761046366000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h +875 78925637 1761046366000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h +857 78925636 1761046366000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h +708 78925639 1761046366000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/6d9f0be17de1af7b745d6998e870c337.txt b/.zig-cache/h/6d9f0be17de1af7b745d6998e870c337.txt new file mode 100644 index 0000000..ad06d4e --- /dev/null +++ b/.zig-cache/h/6d9f0be17de1af7b745d6998e870c337.txt @@ -0,0 +1,7 @@ +0 +343 9459525 1767076443800031133 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem@sstacktraces.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +639 9459383 1767076381899751290 1b9448bcfa47e3161459266750e8ded4 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/6e0a8127591085862b4d6068134b6647.txt b/.zig-cache/h/6e0a8127591085862b4d6068134b6647.txt new file mode 100644 index 0000000..b882488 --- /dev/null +++ b/.zig-cache/h/6e0a8127591085862b4d6068134b6647.txt @@ -0,0 +1,7 @@ +0 +343 9459509 1767076443799031144 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem@sexceptions.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +639 9459383 1767076381899751290 1b9448bcfa47e3161459266750e8ded4 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/731cde91cedf3d4c07b5d85bbd72b0be.txt b/.zig-cache/h/731cde91cedf3d4c07b5d85bbd72b0be.txt new file mode 100644 index 0000000..a777369 --- /dev/null +++ b/.zig-cache/h/731cde91cedf3d4c07b5d85bbd72b0be.txt @@ -0,0 +1,7 @@ +0 +343 9459523 1767076443800031133 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@sstd@sobjectdollar.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +639 9459383 1767076381899751290 1b9448bcfa47e3161459266750e8ded4 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/75675ae5c32c249252977108a116aa76.txt b/.zig-cache/h/75675ae5c32c249252977108a116aa76.txt new file mode 100644 index 0000000..2f759da --- /dev/null +++ b/.zig-cache/h/75675ae5c32c249252977108a116aa76.txt @@ -0,0 +1,14 @@ +0 +343 9458877 1767076237592466557 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem@smemory.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +3794 78925761 1761046366000000000 42f44f0344ca976c19820ae587ff2c10 1 include/limits.h +5053 78925835 1761046366000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h +417 78925635 1761046366000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h +717 78925640 1761046366000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h +708 78925642 1761046366000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h +853 78925644 1761046366000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h +875 78925637 1761046366000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h +857 78925636 1761046366000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h +708 78925639 1761046366000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/793748e481317b95a0cc6c75591d57f1.txt b/.zig-cache/h/793748e481317b95a0cc6c75591d57f1.txt new file mode 100644 index 0000000..d41f01f --- /dev/null +++ b/.zig-cache/h/793748e481317b95a0cc6c75591d57f1.txt @@ -0,0 +1,7 @@ +0 +343 9459530 1767076443800031133 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@sstd@ssyncio.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +639 9459383 1767076381899751290 1b9448bcfa47e3161459266750e8ded4 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/99f1da27432490c6cfafb6e9b4542aca.txt b/.zig-cache/h/99f1da27432490c6cfafb6e9b4542aca.txt new file mode 100644 index 0000000..4ea4da7 --- /dev/null +++ b/.zig-cache/h/99f1da27432490c6cfafb6e9b4542aca.txt @@ -0,0 +1,14 @@ +0 +343 9458883 1767076237592466557 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@sstd@sprivate@sdragonbox.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +3794 78925761 1761046366000000000 42f44f0344ca976c19820ae587ff2c10 1 include/limits.h +5053 78925835 1761046366000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h +417 78925635 1761046366000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h +717 78925640 1761046366000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h +708 78925642 1761046366000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h +853 78925644 1761046366000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h +875 78925637 1761046366000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h +857 78925636 1761046366000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h +708 78925639 1761046366000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/a3050bfe2e6725925e20bf66079fa3e5.txt b/.zig-cache/h/a3050bfe2e6725925e20bf66079fa3e5.txt new file mode 100644 index 0000000..fe5ef77 --- /dev/null +++ b/.zig-cache/h/a3050bfe2e6725925e20bf66079fa3e5.txt @@ -0,0 +1,7 @@ +0 +343 9459516 1767076443800031133 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@sstd@sprivate@smiscdollars.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +639 9459383 1767076381899751290 1b9448bcfa47e3161459266750e8ded4 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/aaa1734de2f74cfff4220bdb3760069c.txt b/.zig-cache/h/aaa1734de2f74cfff4220bdb3760069c.txt new file mode 100644 index 0000000..08bbc4b --- /dev/null +++ b/.zig-cache/h/aaa1734de2f74cfff4220bdb3760069c.txt @@ -0,0 +1,14 @@ +0 +343 9458893 1767076237593466545 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@sstd@ssyncio.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +3794 78925761 1761046366000000000 42f44f0344ca976c19820ae587ff2c10 1 include/limits.h +5053 78925835 1761046366000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h +417 78925635 1761046366000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h +717 78925640 1761046366000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h +708 78925642 1761046366000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h +853 78925644 1761046366000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h +875 78925637 1761046366000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h +857 78925636 1761046366000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h +708 78925639 1761046366000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/ab450aed57d8b1c6b500c568f5860a12.txt b/.zig-cache/h/ab450aed57d8b1c6b500c568f5860a12.txt new file mode 100644 index 0000000..b331ed0 --- /dev/null +++ b/.zig-cache/h/ab450aed57d8b1c6b500c568f5860a12.txt @@ -0,0 +1,14 @@ +0 +343 9458882 1767076237592466557 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem@scoro_detection.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +3794 78925761 1761046366000000000 42f44f0344ca976c19820ae587ff2c10 1 include/limits.h +5053 78925835 1761046366000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h +417 78925635 1761046366000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h +717 78925640 1761046366000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h +708 78925642 1761046366000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h +853 78925644 1761046366000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h +875 78925637 1761046366000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h +857 78925636 1761046366000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h +708 78925639 1761046366000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/aea3b3995c0fc1f526942c3329d9de88.txt b/.zig-cache/h/aea3b3995c0fc1f526942c3329d9de88.txt new file mode 100644 index 0000000..eb756cd --- /dev/null +++ b/.zig-cache/h/aea3b3995c0fc1f526942c3329d9de88.txt @@ -0,0 +1,7 @@ +0 +343 9459522 1767076443800031133 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@sstd@sformatfloat.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +639 9459383 1767076381899751290 1b9448bcfa47e3161459266750e8ded4 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/b009ca1d82d4ca73be750d992c4c72d8.txt b/.zig-cache/h/b009ca1d82d4ca73be750d992c4c72d8.txt new file mode 100644 index 0000000..0a12b3d --- /dev/null +++ b/.zig-cache/h/b009ca1d82d4ca73be750d992c4c72d8.txt @@ -0,0 +1,14 @@ +0 +343 9458874 1767076237592466557 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem@sctypes.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +3794 78925761 1761046366000000000 42f44f0344ca976c19820ae587ff2c10 1 include/limits.h +5053 78925835 1761046366000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h +417 78925635 1761046366000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h +717 78925640 1761046366000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h +708 78925642 1761046366000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h +853 78925644 1761046366000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h +875 78925637 1761046366000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h +857 78925636 1761046366000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h +708 78925639 1761046366000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/b1390b84e6c555d8303b5788080173fb.txt b/.zig-cache/h/b1390b84e6c555d8303b5788080173fb.txt new file mode 100644 index 0000000..849b9e9 --- /dev/null +++ b/.zig-cache/h/b1390b84e6c555d8303b5788080173fb.txt @@ -0,0 +1,7 @@ +0 +343 9459510 1767076443799031144 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@sstd@sprivate@ssince.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +639 9459383 1767076381899751290 1b9448bcfa47e3161459266750e8ded4 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/b9fe1badad4c839fb2d23033332e90c9.txt b/.zig-cache/h/b9fe1badad4c839fb2d23033332e90c9.txt new file mode 100644 index 0000000..0ab2ba4 --- /dev/null +++ b/.zig-cache/h/b9fe1badad4c839fb2d23033332e90c9.txt @@ -0,0 +1,7 @@ +0 +343 9459515 1767076443800031133 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@sstd@sprivate@sdigitsutils.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +639 9459383 1767076381899751290 1b9448bcfa47e3161459266750e8ded4 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/bb365b5d78e1eae7658e988607c64df1.txt b/.zig-cache/h/bb365b5d78e1eae7658e988607c64df1.txt new file mode 100644 index 0000000..c67cb9c --- /dev/null +++ b/.zig-cache/h/bb365b5d78e1eae7658e988607c64df1.txt @@ -0,0 +1,14 @@ +0 +343 9458880 1767076237592466557 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@sstd@sassertions.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +3794 78925761 1761046366000000000 42f44f0344ca976c19820ae587ff2c10 1 include/limits.h +5053 78925835 1761046366000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h +417 78925635 1761046366000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h +717 78925640 1761046366000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h +708 78925642 1761046366000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h +853 78925644 1761046366000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h +875 78925637 1761046366000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h +857 78925636 1761046366000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h +708 78925639 1761046366000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/bb4555d3bec557086b79af08c5474fc8.txt b/.zig-cache/h/bb4555d3bec557086b79af08c5474fc8.txt new file mode 100644 index 0000000..2931384 --- /dev/null +++ b/.zig-cache/h/bb4555d3bec557086b79af08c5474fc8.txt @@ -0,0 +1,7 @@ +0 +343 9459524 1767076443800031133 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem@sdollars.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +639 9459383 1767076381899751290 1b9448bcfa47e3161459266750e8ded4 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/be9b8a5c2c8eb1d0a83eb82783c5742c.txt b/.zig-cache/h/be9b8a5c2c8eb1d0a83eb82783c5742c.txt new file mode 100644 index 0000000..d8896e0 --- /dev/null +++ b/.zig-cache/h/be9b8a5c2c8eb1d0a83eb82783c5742c.txt @@ -0,0 +1,14 @@ +0 +343 9458873 1767076237592466557 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@sstd@sprivate@ssince.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +3794 78925761 1761046366000000000 42f44f0344ca976c19820ae587ff2c10 1 include/limits.h +5053 78925835 1761046366000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h +417 78925635 1761046366000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h +717 78925640 1761046366000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h +708 78925642 1761046366000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h +853 78925644 1761046366000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h +875 78925637 1761046366000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h +857 78925636 1761046366000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h +708 78925639 1761046366000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/bf9d795bc7dc4550cc1e89fcaff2990c.txt b/.zig-cache/h/bf9d795bc7dc4550cc1e89fcaff2990c.txt new file mode 100644 index 0000000..9efab87 --- /dev/null +++ b/.zig-cache/h/bf9d795bc7dc4550cc1e89fcaff2990c.txt @@ -0,0 +1,7 @@ +0 +343 9459513 1767076443799031144 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem@sansi_c.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +639 9459383 1767076381899751290 1b9448bcfa47e3161459266750e8ded4 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/cfdcb932e5ccc266cfe0d06e28501ea5.txt b/.zig-cache/h/cfdcb932e5ccc266cfe0d06e28501ea5.txt new file mode 100644 index 0000000..b1fd4cc --- /dev/null +++ b/.zig-cache/h/cfdcb932e5ccc266cfe0d06e28501ea5.txt @@ -0,0 +1,11 @@ +0 +16619 9459922 1767076554340764015 b65ba73958a2554cfcb1f80ef72d3f66 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +639 9459383 1767076381899751290 1b9448bcfa47e3161459266750e8ded4 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h +155 9459777 1767076495338437553 9cc523d7a8a3a0bbc7c7af0fabeafc0b 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stdbool.h +924 9459799 1767076530759032485 73bc6834aef9958f6652470b63d7814b 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stdint.h +499 9459330 1767076360432003062 357ccd6329b0128cce0610c1443c600d 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/string.h +325 9459358 1767076627570935976 5ca902cf9f166c00c6ace9d9b616962b 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stdlib.h +658 9459756 1767076483913568693 9ddddf5ebae64e3e8f7b0a61ab971a48 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stdio.h +458 9460053 1767076587058393045 a2b74728364fee3bf3eb7360aabd2d37 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/signal.h diff --git a/.zig-cache/h/d237517b385d4920cdc9e706a9b27be5.txt b/.zig-cache/h/d237517b385d4920cdc9e706a9b27be5.txt new file mode 100644 index 0000000..ab30534 --- /dev/null +++ b/.zig-cache/h/d237517b385d4920cdc9e706a9b27be5.txt @@ -0,0 +1,14 @@ +0 +343 9458891 1767076237593466545 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem@srepr_v2.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +3794 78925761 1761046366000000000 42f44f0344ca976c19820ae587ff2c10 1 include/limits.h +5053 78925835 1761046366000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h +417 78925635 1761046366000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h +717 78925640 1761046366000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h +708 78925642 1761046366000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h +853 78925644 1761046366000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h +875 78925637 1761046366000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h +857 78925636 1761046366000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h +708 78925639 1761046366000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/dc44fb14e21561a38b4d1e885ff76dfd.txt b/.zig-cache/h/dc44fb14e21561a38b4d1e885ff76dfd.txt new file mode 100644 index 0000000..a34f7a1 --- /dev/null +++ b/.zig-cache/h/dc44fb14e21561a38b4d1e885ff76dfd.txt @@ -0,0 +1,7 @@ +0 +343 9459517 1767076443800031133 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@sstd@sassertions.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +639 9459383 1767076381899751290 1b9448bcfa47e3161459266750e8ded4 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/dd3e1674f986515f873b3aea84fe18f7.txt b/.zig-cache/h/dd3e1674f986515f873b3aea84fe18f7.txt new file mode 100644 index 0000000..4d25ca9 --- /dev/null +++ b/.zig-cache/h/dd3e1674f986515f873b3aea84fe18f7.txt @@ -0,0 +1,14 @@ +0 +343 9458887 1767076237592466557 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem@sdollars.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +3794 78925761 1761046366000000000 42f44f0344ca976c19820ae587ff2c10 1 include/limits.h +5053 78925835 1761046366000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h +417 78925635 1761046366000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h +717 78925640 1761046366000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h +708 78925642 1761046366000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h +853 78925644 1761046366000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h +875 78925637 1761046366000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h +857 78925636 1761046366000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h +708 78925639 1761046366000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/e5a2e33497cb3e586b30b85aa6aa3d80.txt b/.zig-cache/h/e5a2e33497cb3e586b30b85aa6aa3d80.txt new file mode 100644 index 0000000..04003de --- /dev/null +++ b/.zig-cache/h/e5a2e33497cb3e586b30b85aa6aa3d80.txt @@ -0,0 +1,14 @@ +0 +343 9458875 1767076237592466557 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@sstd@ssysatomics.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +3794 78925761 1761046366000000000 42f44f0344ca976c19820ae587ff2c10 1 include/limits.h +5053 78925835 1761046366000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h +417 78925635 1761046366000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h +717 78925640 1761046366000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h +708 78925642 1761046366000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h +853 78925644 1761046366000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h +875 78925637 1761046366000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h +857 78925636 1761046366000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h +708 78925639 1761046366000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/ebb07b69b476d2783984bf7c8240458c.txt b/.zig-cache/h/ebb07b69b476d2783984bf7c8240458c.txt new file mode 100644 index 0000000..ce73769 --- /dev/null +++ b/.zig-cache/h/ebb07b69b476d2783984bf7c8240458c.txt @@ -0,0 +1,7 @@ +0 +343 9459519 1767076443800031133 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem@scoro_detection.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +639 9459383 1767076381899751290 1b9448bcfa47e3161459266750e8ded4 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/f2ffa09dbb79c04c6bf02401f0519e1e.txt b/.zig-cache/h/f2ffa09dbb79c04c6bf02401f0519e1e.txt new file mode 100644 index 0000000..4a27915 --- /dev/null +++ b/.zig-cache/h/f2ffa09dbb79c04c6bf02401f0519e1e.txt @@ -0,0 +1,14 @@ +0 +343 9458890 1767076237593466545 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem@scountbits_impl.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +3794 78925761 1761046366000000000 42f44f0344ca976c19820ae587ff2c10 1 include/limits.h +5053 78925835 1761046366000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h +417 78925635 1761046366000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h +717 78925640 1761046366000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h +708 78925642 1761046366000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h +853 78925644 1761046366000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h +875 78925637 1761046366000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h +857 78925636 1761046366000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h +708 78925639 1761046366000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/f559ee795071d86fa21386476ea3a597.txt b/.zig-cache/h/f559ee795071d86fa21386476ea3a597.txt new file mode 100644 index 0000000..4fc438e --- /dev/null +++ b/.zig-cache/h/f559ee795071d86fa21386476ea3a597.txt @@ -0,0 +1,14 @@ +0 +343 9458892 1767076237593466545 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@sstd@swidestrs.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +3794 78925761 1761046366000000000 42f44f0344ca976c19820ae587ff2c10 1 include/limits.h +5053 78925835 1761046366000000000 65368a9f4cf365969d64bd6a0f1410e6 1 include/stddef.h +417 78925635 1761046366000000000 d2edf43390585163b0f70c6bd1d7e3b7 1 include/__stddef_header_macro.h +717 78925640 1761046366000000000 81288588f2bdd7ac4f213fa113429ef2 1 include/__stddef_ptrdiff_t.h +708 78925642 1761046366000000000 39fb92c68f9106377b154afee9e96194 1 include/__stddef_size_t.h +853 78925644 1761046366000000000 754796f5faa70049051526dc04a0d36b 1 include/__stddef_wchar_t.h +875 78925637 1761046366000000000 f8a94bfcc5c5499d269a5391c5933024 1 include/__stddef_null.h +857 78925636 1761046366000000000 02545cb6a8f1dcd75cccde1b4f4910c6 1 include/__stddef_max_align_t.h +708 78925639 1761046366000000000 04b70454bf7cdd0c492cfaf134f95be7 1 include/__stddef_offsetof.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/f5640a47f6ce715a32238c9a4d07fb39.txt b/.zig-cache/h/f5640a47f6ce715a32238c9a4d07fb39.txt new file mode 100644 index 0000000..93a7875 --- /dev/null +++ b/.zig-cache/h/f5640a47f6ce715a32238c9a4d07fb39.txt @@ -0,0 +1,7 @@ +0 +343 9459526 1767076443800031133 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@sstd@sprivate@sbitops_utils.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +639 9459383 1767076381899751290 1b9448bcfa47e3161459266750e8ded4 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/h/fb7beed00ef1052c9fe3e9a1e54d5822.txt b/.zig-cache/h/fb7beed00ef1052c9fe3e9a1e54d5822.txt new file mode 100644 index 0000000..e69de29 diff --git a/.zig-cache/h/fba9b6a03e0a5e27c46e209f57066e6a.txt b/.zig-cache/h/fba9b6a03e0a5e27c46e209f57066e6a.txt new file mode 100644 index 0000000..1fa54e0 --- /dev/null +++ b/.zig-cache/h/fba9b6a03e0a5e27c46e209f57066e6a.txt @@ -0,0 +1,7 @@ +0 +343 9459520 1767076443800031133 c99e175f5398d2ed6a7964a9c4dbfc1c 0 /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@sstd@sprivate@sdragonbox.nim.c +19164 69191110 1749873121000000000 fe5756ed84745fc96fd9dfb15050f599 0 /usr/lib/nim/nimbase.h +639 9459383 1767076381899751290 1b9448bcfa47e3161459266750e8ded4 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h +268 9459347 1767076422997272233 06a4c7da1c4987981a369ef3e003bda3 0 /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h +1172 78925833 1761046366000000000 69b529ccb10bbb5d826c563cf9b929c1 1 include/stdbool.h +31054 78925836 1761046366000000000 1df950c62cbc96dd5d9790733bbe6016 1 include/stdint.h diff --git a/.zig-cache/tmp/9e840eb9632092ce-@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem.nim.o.d b/.zig-cache/tmp/9e840eb9632092ce-@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem.nim.o.d new file mode 100644 index 0000000..bdcb817 --- /dev/null +++ b/.zig-cache/tmp/9e840eb9632092ce-@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem.nim.o.d @@ -0,0 +1,11 @@ +.zig-cache/tmp/9e840eb9632092ce-@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem.nim.o: \ + /home/markus/zWork/_Git/Nexus/core/rumpk/build/nimcache/@m..@s..@s..@s..@s..@s..@s..@s..@susr@slib@snim@ssystem.nim.c \ + /usr/lib/nim/nimbase.h \ + /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/limits.h \ + /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stddef.h \ + /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stdbool.h \ + /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stdint.h \ + /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/string.h \ + /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stdlib.h \ + /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/stdio.h \ + /home/markus/zWork/_Git/Nexus/core/rumpk/core/include/signal.h diff --git a/.zig-cache/z/6f7b821d0b628ee826cc646a327a9642 b/.zig-cache/z/6f7b821d0b628ee826cc646a327a9642 new file mode 100644 index 0000000000000000000000000000000000000000..5e15c70b13aac25a7518f637086acb60a5abe32c GIT binary patch literal 3968 zcmc(hd2Ccw6o(&zEY*s#RzP?lJ9U^Dph8uIjw3BCEtFOiD0NDw?bzvboK8!Nl^qw* ziU^inNR$waBoeK0i6m+;MvV)Kk|u) zW`|)IM=vsr=R43q3TLmg^s;W2GS=3f_@(6Z>ZCTyFj|u5dy@+ay7c!Jc)iIj4PIYM zj&H?0Z*tt*+uPfBvo9s=tMQ(xyv>^|quyKUn>=b%nNMLY9*-x-a*b)3$7lt#1^vhW z(|i-`k+d}N9%~n!45`j=F|avf33P%4=m(dBCF(?eZ*6T=-#K&-^eX5DPTW1T`#>3} z6qiC4Xq^eHAnk&+;0CR!slAYhS9vsmimHC)Cg}(%upXv^*3?>aL6dGo%?FKH0LrHb zw0<#YUHPPyx3uPvKMcyb5!A1|FM(3n33q_#J_6*R!BK3duxJu6t~~-`3Bd zwa!zZb+s>@wPIzz1P9<97zi9Eg9p$Mw z%_dt~`#1}lOTKsEH_(2ac-2p~;;pd+D#v;_3>v6dC%(VkR;+55fWHj%9DV{_X)7-$ zeh6*Ziti0Q@Hg7=&DfXI)_FSdqiD-k{FTrT|3OebUqTXXJqu2}o_pDfzY2!nclP@& zwu!B?b>gq3EnD$}VKjap1sg{DCm4yXx;gQaY0Fl;V!Zf6#E+z{+Pbmzemn7g+Oid| zy`l~c<=Fpa{ z`NlyO{^wYKIBnH>I_RBM{0PwdEn9O=fL#29ThDP3+If!i=vVDGfl(cZ#f_?XU}1S- zQC&P(WfWr2wXiZ$RT&NzE{cWXK_gaO5iKt)3xwlFc|{-;F&2kP3xkn(tj?Oig=s_r z<-uaZGy}!4s9EbyHrvgbpzdO;SDw^xrN^84Pk&W3*^0T^lQM4Ncm@@P&GReCG+jnC z9y7whh+!pW=Nzq$R~hqim86;FE-=$cG!!XyB^ZlJLPjVOigS?78#gp>T=#$cHEQvP z&GV9*KVxR5nV+4J>CesfXPGr_m*>2b$iKp~0(HTd=}tB0hDy!!saa+QdkF=?p~b=C zwh?ytmj7d46mxq*`?}B8bCha&QZm!bDStcv_EGs$bMsP7cddJp+Y)o+EdPvrvnCXa zkNVqm>48Ww$7oiTl$h~KGdomaW_esLj)G!X!;R z<+{n!EUWGIoOb;N|2Jdy=3g}6+u3>5<_Egf5M40V8>6>IH|cU%0V{1AWxZ_|>bjKJ z^3Lw#6$u5~UO({axO2J%kauQHuh}KY_e7fy)gXsoPwi>4|?;6Mi(q7sJt@v3W z(Oz^Ts83%q<*7HmJLv1K+f28HZi1emuYzuCiPq4~H2SegN3U4l>&Jtm&s2Ogv|*R? z)o6A7y8q=v`*(EjG`uSN4dX%0gG4pgg`zzvx4xk9vW31X`|Y-M>(iEBH+mCj{{ui@ zas9&B4BGc#(0;bU3!q!=Y8VQ`K#~Ni*$@~AgTMrh)vc&oP@+7pgX8<|dND8Yi%(n5 zb70yPIE|m&~>1BJAlUP z%XXt}k4Ed6Qm$hl8Fc2#S7WEZR7eAf_F}@Enc_t6W|M<*q)}X&R(M21xv{{jCu<_=hbx zyD~6&W!;D8BB~=YQ+3q58ao|yes93%ptKuOw?NUgBa*+QdIDS3X6`<$*PLTgAaQrdaRbav*kpBm8 z{I#@o#(MVe2Kj#l$G?R3QqUQ%1o{5}$G?j9YS7u=5At{H@RxrL_F71SZuG0hkAUJ5 z+r@3b-Uy28Nxvi$^n7N)49JEYm_mYYxd?OE*N|1&poec9(-8OrRp(a$IbyIGf&(*^8JGMKCZlTu-c+83Br!8 Ang9R* literal 0 HcmV?d00001 diff --git a/.zig-cache/z/91ef83f6b3190586c2f33245a2773287 b/.zig-cache/z/91ef83f6b3190586c2f33245a2773287 new file mode 100644 index 0000000000000000000000000000000000000000..7ffb37aa049dd2f82284f1575677147bbe3a1376 GIT binary patch literal 3336 zcmZXVeRP*)8OI-9oT5<591tM_b8WMw>^Ia2ZaRK@LxsuP0@>tc3^vDL8$aF_h@c<> z(gwH$4LO;1%<8C}@(;~AmH~?}!6XZmPA`Wt(mGa{ihVvm@8{GxU1y))_r9WgMvhTq9DPavZ4NpixUO! zFPlv}E19aQN=C_FWbdi?pXTD^uIj3slG6PArsM~Og@rZAU7hI%Qi-g;bSCdyTwPq6 zKe-}VKfW|SS(Ut|KH(f138(k#Y^sT8r=9Uy|3BT4r_#IVAN3{O47eCB9~-b_0iE`sa9d4=F|ZD2gjwTi&vT>}rmb?|AZ1;;_5X{@Y>$%Crp+6G65SoLw1bq~p0;>5Kw-w^J zqiCDQ7;xOU)?-=d8}|}u54t?)H_@q}4u=h3U96e$^vCM>=OGJLfOTF4`ga6f6V%%4 z*Nm5&ZbeZsY7OrVx;5x_)cM~A>+JqUfcrJ~-C%t^2hYYB_Iu#R@B=7r@t}Q!{|)-?=LFmi#>4l(q&)$SV@J`TE zsQEh28oD?8L%>@95uC4`gx`aEd^_kF)bU?|>$`?=Ja7Bv?B4zj=5!Xk8}40;>wb>5 zaoxPn3=Vo}P>1yY9DLS#=b=7he+2XXhF*nMp>xm)U=iL!N@zRpMpU=$Yr)*@`%Zbj z6?FcICee5u*NxYigx_3eqqm{^QR}rR%x^;ZOV=T;yZddyX+75lZACqwxL&>k_Fc=f zU(UF>X#;7ugE_1Y+KC$PeAGO}x(^NQPoZ)ja`73pUAw6s*lGIz$T%F3vDX>%%C)zO@4oZHYezaumktVuO4kJ?tG(mxGRL$t6X zTGSDJ;$IN?UjNrzOjDm;IQ502Zxx-J-<{K%Teqd3w+72|OstBSt-I91oV33CuPIO6 zpOIJcTwTLEt@~zXSy3#{8y&~+1Uy|WjHk7BOP{O*-Me=GY3aciYwqeOvGQ1+UzT`n zeV(M%){MIqwm}f3yD0W9ESs ze~usL3;}P2>zl`|q5T=uTA0%w*b5KABSH6}jvMdm@HjjM-w667`ZPQP&%zS0#tA5b zap2efTJX#0n{GbW!vx?Wt{;zjt~Wpll!AWesD;>K5t2|26;KJ9b+WeAuP(~D zWzE5?mnIiI)1LeChwjbXKAO;Q^6|`#FTOwTu_rTkEc~nIj*W6X=lEEk2l;ozH&`ix`xkHRm(b!NluFbBMw^T2cYH8?&W7QjHL1J6Kx z9lR%fpdRjkxiAkJU?F&)o56U$1M|NVj4?ClRP+@vzOicIi!cjZrx6yxVrT;6wZIZ^ z&r88QwS#qd8_a7OxW+PQ1IM*VZ~;t)DNqBqfq8Vma!7&Z-Ss?9_KvIgS!w&_r!MP# zqV^BtZ|INDIGc03p3RuE@*juBok*NKGUBjjh826it=+A#0#=58e1@I$-JAW@um&>V zF0fW-!LjwAtpdlt1Z!a(IQMSY0GjhhL1EpGx<=;?J+pmdM(?@1}4`}zo0Jsl~w;LXW9{39Q++KJX zG}jsiWo28>erxr^9cQw?Kk|5W&lvY$tUk4;2E4GgV(^GTC+@Di?(~Pb_^{$Cewyw&#Zq~8wTGjw?4Po5~ir&1 || true +done + +echo " → $BUILD_DIR/nimcache/*.o" + +# ========================================================= +# Step 4: Link Everything +# ========================================================= +echo "[4/4] Linking..." + +# Collect all Nim object files +NIM_OBJS=$(find "$BUILD_DIR/nimcache" -name "*.o" 2>/dev/null | tr '\n' ' ') + +if [ -z "$NIM_OBJS" ]; then + echo "ERROR: No Nim object files found!" + exit 1 +fi + +zig cc \ + -target aarch64-freestanding-none \ + -nostdlib \ + -T "$RUMPK_DIR/boot/linker.ld" \ + "$BUILD_DIR/hal.o" \ + "$BUILD_DIR/cstubs.o" \ + $NIM_OBJS \ + -o "$BUILD_DIR/rumpk.elf" + +echo " → $BUILD_DIR/rumpk.elf" + +# ========================================================= +# Done +# ========================================================= +echo "" +echo "✅ Build complete!" +echo "" +echo "Run with:" +echo " qemu-system-aarch64 -M virt -cpu cortex-a57 -nographic -kernel $BUILD_DIR/rumpk.elf" diff --git a/core/cstubs.c b/core/cstubs.c new file mode 100644 index 0000000..5888774 --- /dev/null +++ b/core/cstubs.c @@ -0,0 +1,135 @@ +// C runtime stubs for freestanding Nim +#include + +void *memcpy(void *dest, const void *src, size_t n) { + unsigned char *d = dest; + const unsigned char *s = src; + while (n--) *d++ = *s++; + return dest; +} + +void *memset(void *s, int c, size_t n) { + unsigned char *p = s; + while (n--) *p++ = (unsigned char)c; + return s; +} + +void *memmove(void *dest, const void *src, size_t n) { + unsigned char *d = dest; + const unsigned char *s = src; + if (d < s) { + while (n--) *d++ = *s++; + } else { + d += n; + s += n; + while (n--) *--d = *--s; + } + return dest; +} + +int memcmp(const void *s1, const void *s2, size_t n) { + const unsigned char *p1 = s1, *p2 = s2; + while (n--) { + if (*p1 != *p2) return *p1 - *p2; + p1++; p2++; + } + return 0; +} + +size_t strlen(const char *s) { + size_t len = 0; + while (*s++) len++; + return len; +} + +char *strcpy(char *dest, const char *src) { + char *d = dest; + while ((*d++ = *src++)); + return dest; +} + +int strcmp(const char *s1, const char *s2) { + while (*s1 && (*s1 == *s2)) { s1++; s2++; } + return *(unsigned char*)s1 - *(unsigned char*)s2; +} + +void *calloc(size_t nmemb, size_t size) { + /* Use the Nim allocator */ + extern void *malloc(size_t); + size_t total = nmemb * size; + void *p = malloc(total); + if (p) memset(p, 0, total); + return p; +} + +void abort(void) { + /* Call Nim panic */ + extern void panic(const char*); + panic("abort() called"); + while(1) {} +} + +/* Stdio stubs - these call into Zig UART */ +extern void console_write(const char*, unsigned long); + +int puts(const char *s) { + if (s) { + unsigned long len = strlen(s); + console_write(s, len); + console_write("\n", 1); + } + return 0; +} + +int putchar(int c) { + char buf[1] = {(char)c}; + console_write(buf, 1); + return c; +} + +int printf(const char *format, ...) { + /* Minimal printf - just output the format string */ + if (format) { + console_write(format, strlen(format)); + } + return 0; +} + +int fprintf(void *stream, const char *format, ...) { + return printf(format); +} + +int fflush(void *stream) { + return 0; +} + +unsigned long fwrite(const void *ptr, unsigned long size, unsigned long nmemb, void *stream) { + console_write(ptr, size * nmemb); + return nmemb; +} + +/* Signal stubs - no signals in freestanding */ +typedef void (*sighandler_t)(int); + +sighandler_t signal(int signum, sighandler_t handler) { + (void)signum; + (void)handler; + return (sighandler_t)0; +} + +int raise(int sig) { + (void)sig; + return 0; +} + +/* Exit stubs */ +void exit(int status) { + extern void panic(const char*); + panic("exit() called - system halt"); + while(1) {} +} + +void _Exit(int status) { + exit(status); +} + diff --git a/core/include/limits.h b/core/include/limits.h new file mode 100644 index 0000000..aef5c20 --- /dev/null +++ b/core/include/limits.h @@ -0,0 +1,25 @@ +/* Minimal limits.h stub for freestanding Nim */ +#ifndef _LIMITS_H +#define _LIMITS_H + +#define CHAR_BIT 8 +#define SCHAR_MIN (-128) +#define SCHAR_MAX 127 +#define UCHAR_MAX 255 +#define CHAR_MIN SCHAR_MIN +#define CHAR_MAX SCHAR_MAX +#define MB_LEN_MAX 1 +#define SHRT_MIN (-32768) +#define SHRT_MAX 32767 +#define USHRT_MAX 65535 +#define INT_MIN (-2147483647-1) +#define INT_MAX 2147483647 +#define UINT_MAX 4294967295U +#define LONG_MIN (-9223372036854775807L-1) +#define LONG_MAX 9223372036854775807L +#define ULONG_MAX 18446744073709551615UL +#define LLONG_MIN LONG_MIN +#define LLONG_MAX LONG_MAX +#define ULLONG_MAX ULONG_MAX + +#endif /* _LIMITS_H */ diff --git a/core/include/signal.h b/core/include/signal.h new file mode 100644 index 0000000..24afc3e --- /dev/null +++ b/core/include/signal.h @@ -0,0 +1,22 @@ +/* Minimal signal.h stub for freestanding */ +#ifndef _SIGNAL_H +#define _SIGNAL_H + +typedef int sig_atomic_t; +typedef void (*sighandler_t)(int); + +#define SIG_DFL ((sighandler_t)0) +#define SIG_IGN ((sighandler_t)1) +#define SIG_ERR ((sighandler_t)-1) + +#define SIGABRT 6 +#define SIGFPE 8 +#define SIGILL 4 +#define SIGINT 2 +#define SIGSEGV 11 +#define SIGTERM 15 + +sighandler_t signal(int signum, sighandler_t handler); +int raise(int sig); + +#endif /* _SIGNAL_H */ diff --git a/core/include/stdarg.h b/core/include/stdarg.h new file mode 100644 index 0000000..28fb359 --- /dev/null +++ b/core/include/stdarg.h @@ -0,0 +1,11 @@ +/* Minimal stdarg.h stub for freestanding Nim */ +#ifndef _STDARG_H +#define _STDARG_H + +typedef __builtin_va_list va_list; +#define va_start(v,l) __builtin_va_start(v,l) +#define va_end(v) __builtin_va_end(v) +#define va_arg(v,l) __builtin_va_arg(v,l) +#define va_copy(d,s) __builtin_va_copy(d,s) + +#endif /* _STDARG_H */ diff --git a/core/include/stdbool.h b/core/include/stdbool.h new file mode 100644 index 0000000..826bb35 --- /dev/null +++ b/core/include/stdbool.h @@ -0,0 +1,9 @@ +/* Minimal stdbool.h for freestanding */ +#ifndef _STDBOOL_H +#define _STDBOOL_H + +#define bool _Bool +#define true 1 +#define false 0 + +#endif /* _STDBOOL_H */ diff --git a/core/include/stddef.h b/core/include/stddef.h new file mode 100644 index 0000000..c8fd85a --- /dev/null +++ b/core/include/stddef.h @@ -0,0 +1,14 @@ +// Minimal stddef.h stub for freestanding Nim +#ifndef _STDDEF_H +#define _STDDEF_H + +typedef unsigned long size_t; +typedef long ptrdiff_t; + +#ifndef NULL +#define NULL ((void*)0) +#endif + +#define offsetof(type, member) ((size_t)&((type*)0)->member) + +#endif /* _STDDEF_H */ diff --git a/core/include/stdint.h b/core/include/stdint.h new file mode 100644 index 0000000..97c803e --- /dev/null +++ b/core/include/stdint.h @@ -0,0 +1,38 @@ +/* Minimal stdint.h for freestanding */ +#ifndef _STDINT_H +#define _STDINT_H + +typedef signed char int8_t; +typedef signed short int16_t; +typedef signed int int32_t; +typedef signed long int64_t; + +typedef unsigned char uint8_t; +typedef unsigned short uint16_t; +typedef unsigned int uint32_t; +typedef unsigned long uint64_t; + +typedef long intptr_t; +typedef unsigned long uintptr_t; + +typedef long intmax_t; +typedef unsigned long uintmax_t; + +#define INT8_MIN (-128) +#define INT8_MAX 127 +#define UINT8_MAX 255 +#define INT16_MIN (-32768) +#define INT16_MAX 32767 +#define UINT16_MAX 65535 +#define INT32_MIN (-2147483647-1) +#define INT32_MAX 2147483647 +#define UINT32_MAX 4294967295U +#define INT64_MIN (-9223372036854775807L-1) +#define INT64_MAX 9223372036854775807L +#define UINT64_MAX 18446744073709551615UL + +#define INTPTR_MIN INT64_MIN +#define INTPTR_MAX INT64_MAX +#define UINTPTR_MAX UINT64_MAX + +#endif /* _STDINT_H */ diff --git a/core/include/stdio.h b/core/include/stdio.h new file mode 100644 index 0000000..ccdd5b5 --- /dev/null +++ b/core/include/stdio.h @@ -0,0 +1,23 @@ +/* Minimal stdio.h stub for freestanding Nim */ +#ifndef _STDIO_H +#define _STDIO_H + +#include + +typedef struct FILE FILE; +#define EOF (-1) +#define stdin ((FILE*)0) +#define stdout ((FILE*)1) +#define stderr ((FILE*)2) + +int printf(const char *format, ...); +int fprintf(FILE *stream, const char *format, ...); +int sprintf(char *str, const char *format, ...); +int snprintf(char *str, size_t size, const char *format, ...); +int vsnprintf(char *str, size_t size, const char *format, ...); +int putchar(int c); +int puts(const char *s); +int fflush(FILE *stream); +size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream); + +#endif /* _STDIO_H */ diff --git a/core/include/stdlib.h b/core/include/stdlib.h new file mode 100644 index 0000000..36d20a9 --- /dev/null +++ b/core/include/stdlib.h @@ -0,0 +1,15 @@ +/* Minimal stdlib.h stub for freestanding Nim */ +#ifndef _STDLIB_H +#define _STDLIB_H + +#include + +void *malloc(size_t size); +void free(void *ptr); +void *realloc(void *ptr, size_t size); +void *calloc(size_t nmemb, size_t size); +void abort(void); +void exit(int status); +void _Exit(int status); + +#endif /* _STDLIB_H */ diff --git a/core/include/string.h b/core/include/string.h new file mode 100644 index 0000000..bf34413 --- /dev/null +++ b/core/include/string.h @@ -0,0 +1,16 @@ +/* Minimal string.h stub for freestanding Nim */ +#ifndef _STRING_H +#define _STRING_H + +#include + +/* Minimal implementations defined in cstubs.c */ +void *memcpy(void *dest, const void *src, size_t n); +void *memset(void *s, int c, size_t n); +void *memmove(void *dest, const void *src, size_t n); +int memcmp(const void *s1, const void *s2, size_t n); +size_t strlen(const char *s); +char *strcpy(char *dest, const char *src); +int strcmp(const char *s1, const char *s2); + +#endif /* _STRING_H */ diff --git a/core/kernel.nim b/core/kernel.nim index 50bc84b..667c994 100644 --- a/core/kernel.nim +++ b/core/kernel.nim @@ -1,13 +1,16 @@ -# Rumpk Kernel Core (Nim) -# kmain() entry point - called from L0 Zig boot +# Rumpk Layer 1: The Logic Core +# Markus Maiwald (Architect) | Voxis Forge (AI) +# +# This is the Nim kernel entry point. +# Compiled with --os:standalone --mm:arc -{.push stackTrace: off.} +{.push stackTrace: off, lineTrace: off.} # ========================================================= -# FFI Imports from L0 (Zig HAL) +# HAL Imports from Zig (Layer 0) # ========================================================= -proc rumpk_console_write(p: pointer, len: csize_t) {.importc, cdecl.} +proc console_write(p: pointer, len: csize_t) {.importc, cdecl.} proc rumpk_halt() {.importc, cdecl, noreturn.} # ========================================================= @@ -16,26 +19,80 @@ proc rumpk_halt() {.importc, cdecl, noreturn.} proc kprint(s: string) = if s.len > 0: - rumpk_console_write(unsafeAddr s[0], csize_t(s.len)) + console_write(unsafeAddr s[0], csize_t(s.len)) proc kprintln(s: string) = kprint(s) kprint("\n") # ========================================================= -# Kernel Main +# Panic Handler (Required for --os:standalone) # ========================================================= -proc kmain() {.exportc, cdecl, noreturn.} = - kprintln("╔═══════════════════════════════════════╗") - kprintln("║ RUMPK UNIKERNEL v0.0 ║") - kprintln("║ Zig+Nim • Zero POSIX • Modular ║") - kprintln("╚═══════════════════════════════════════╝") - kprintln("") - kprintln("[rumpk] L0 HAL initialized (Zig)") - kprintln("[rumpk] L1 Logic running (Nim)") - kprintln("[rumpk] Entering halt...") - +proc nimPanic(msg: cstring) {.exportc: "panic", cdecl, noreturn.} = + kprint("\n[PANIC] ") + if msg != nil: + var i = 0 + while msg[i] != '\0': + var buf: array[1, char] + buf[0] = msg[i] + console_write(addr buf[0], 1) + inc i + kprint("\n") rumpk_halt() +# ========================================================= +# Memory Allocator Stubs (Required for ARC on freestanding) +# ========================================================= + +# Static heap for bare metal (64KB) +var heapBase {.exportc.}: array[64 * 1024, byte] +var heapOffset {.exportc.}: csize_t = 0 + +proc allocImpl(size: csize_t): pointer {.exportc: "malloc", cdecl.} = + if heapOffset + size > csize_t(heapBase.len): + return nil + result = addr heapBase[heapOffset] + heapOffset += size + +proc deallocImpl(p: pointer) {.exportc: "free", cdecl.} = + # Bump allocator - no dealloc + discard + +proc reallocImpl(p: pointer, size: csize_t): pointer {.exportc: "realloc", cdecl.} = + # Simple realloc - just allocate new (wasteful but works) + result = allocImpl(size) + +# Nim's internal allocation hooks +proc rawAlloc(size: Natural): pointer {.exportc: "rawAlloc", cdecl.} = + result = allocImpl(csize_t(size)) + +proc rawDealloc(p: pointer) {.exportc: "rawDealloc", cdecl.} = + deallocImpl(p) + +proc rawRealloc(p: pointer, size: Natural): pointer {.exportc: "rawRealloc", cdecl.} = + result = reallocImpl(p, csize_t(size)) + +# ========================================================= +# Kernel Main Entry +# ========================================================= + +proc kmain() {.exportc, cdecl.} = + kprintln("╔═══════════════════════════════════════╗") + kprintln("║ Layer 1: Nim Kernel Alive! ║") + kprintln("╚═══════════════════════════════════════╝") + kprintln("") + kprintln("[Rumpk L1] Memory: ARC (Deterministic)") + kprintln("[Rumpk L1] POSIX: None (Hostile)") + kprintln("[Rumpk L1] Status: OPERATIONAL") + kprintln("") + kprintln("[Rumpk L1] The Rubicon is crossed.") + kprintln("[Rumpk L1] Zig + Nim = Sovereign Metal.") + kprintln("") + kprintln("[Rumpk L1] Entering idle loop...") + + # Idle loop - in real kernel, this would be the scheduler + while true: + {.emit: "asm volatile(\"wfi\");".} + {.pop.} diff --git a/core/panicoverride.nim b/core/panicoverride.nim new file mode 100644 index 0000000..2879cf8 --- /dev/null +++ b/core/panicoverride.nim @@ -0,0 +1,26 @@ +# Rumpk Panic Override +# Required for Nim --os:any / --os:standalone +# This file must be named panicoverride.nim + +{.push stackTrace: off.} + +proc console_write(p: pointer, len: csize_t) {.importc, cdecl.} +proc rumpk_halt() {.importc, cdecl, noreturn.} + +proc rawoutput(s: string) = + if s.len > 0: + console_write(unsafeAddr s[0], csize_t(s.len)) + +proc panic(s: cstring) {.exportc, noreturn.} = + rawoutput("[PANIC] ") + if s != nil: + var i = 0 + while s[i] != '\0': + var buf: array[1, char] + buf[0] = s[i] + console_write(addr buf[0], 1) + inc i + rawoutput("\n") + rumpk_halt() + +{.pop.} diff --git a/hal/main.zig b/hal/main.zig new file mode 100644 index 0000000..fb8cf90 --- /dev/null +++ b/hal/main.zig @@ -0,0 +1,74 @@ +// Rumpk Layer 0: The Concrete Foundation +// Markus Maiwald (Architect) | Voxis Forge (AI) +// +// This is the hardware floor. Sets up stack and calls Nim. + +const uart = @import("uart.zig"); + +// ========================================================= +// Stack Setup (16KB) +// ========================================================= + +export var stack_bytes: [16 * 1024]u8 align(16) = undefined; + +// ========================================================= +// Entry Point (Naked - no prologue) +// ========================================================= + +export fn _start() callconv(.naked) noreturn { + // ARM64: Set up stack pointer, then call zig_entry + asm volatile ( + \\ adrp x0, stack_bytes + \\ add x0, x0, :lo12:stack_bytes + \\ add sp, x0, #16384 + \\ bl zig_entry + \\ b . + ); + unreachable; +} + +// ========================================================= +// HAL Exports to Nim (The ABI Contract) +// ========================================================= + +export fn console_write(ptr: [*]const u8, len: usize) void { + uart.write_bytes(ptr[0..len]); +} + +export fn rumpk_halt() noreturn { + uart.puts("[Rumpk L0] Halting.\n"); + while (true) { + asm volatile ("wfi"); + } +} + +// ========================================================= +// Nim Entry Point (extern) +// ========================================================= + +extern fn kmain() void; + +// ========================================================= +// Zig Entry (called from _start) +// ========================================================= + +export fn zig_entry() void { + uart.init(); + uart.puts("\n"); + uart.puts("╔═══════════════════════════════════════╗\n"); + uart.puts("║ RUMPK UNIKERNEL v0.1 ║\n"); + uart.puts("║ Layer 0: Zig HAL Initialized ║\n"); + uart.puts("╚═══════════════════════════════════════╝\n"); + uart.puts("\n"); + uart.puts("[Rumpk L0] Stack: 16KB @ stack_bytes\n"); + uart.puts("[Rumpk L0] UART: 0x09000000 (QEMU virt)\n"); + uart.puts("[Rumpk L0] Handing off to Nim L1...\n"); + uart.puts("\n"); + + // THE RUBICON CROSSING + kmain(); + + // If Nim returns, halt + uart.puts("[Rumpk L0] Nim returned unexpectedly.\n"); + rumpk_halt(); +} diff --git a/hal/uart.zig b/hal/uart.zig new file mode 100644 index 0000000..567bb3a --- /dev/null +++ b/hal/uart.zig @@ -0,0 +1,45 @@ +// Rumpk Layer 0: UART Driver +// Minimal serial output for QEMU 'virt' machine +// +// QEMU virt UART: PL011 @ 0x09000000 + +const UART0_BASE: usize = 0x09000000; + +// PL011 Register Offsets +const UARTDR: usize = 0x00; // Data Register +const UARTFR: usize = 0x18; // Flag Register +const UARTFR_TXFF: u32 = 1 << 5; // TX FIFO Full + +pub fn init() void { + // QEMU PL011 is pre-initialized, no setup needed +} + +fn write_char(c: u8) void { + const dr: *volatile u32 = @ptrFromInt(UART0_BASE + UARTDR); + const fr: *volatile u32 = @ptrFromInt(UART0_BASE + UARTFR); + + // Wait for TX FIFO to have space + while ((fr.* & UARTFR_TXFF) != 0) {} + + dr.* = c; +} + +pub fn write_bytes(bytes: []const u8) void { + for (bytes) |b| { + if (b == '\n') { + write_char('\r'); + } + write_char(b); + } +} + +pub fn puts(s: []const u8) void { + write_bytes(s); +} + +pub fn putc(c: u8) void { + if (c == '\n') { + write_char('\r'); + } + write_char(c); +} diff --git a/run.sh b/run.sh new file mode 100755 index 0000000..8081954 --- /dev/null +++ b/run.sh @@ -0,0 +1,22 @@ +#!/bin/bash +# Rumpk QEMU Boot Script + +RUMPK_DIR="$(cd "$(dirname "$0")" && pwd)" +KERNEL="$RUMPK_DIR/build/rumpk.elf" + +if [ ! -f "$KERNEL" ]; then + echo "ERROR: Kernel not found at $KERNEL" + echo "Run ./build.sh first" + exit 1 +fi + +echo "🚀 Booting Rumpk..." +echo " Kernel: $KERNEL" +echo "" + +qemu-system-aarch64 \ + -M virt \ + -cpu cortex-a57 \ + -m 128M \ + -nographic \ + -kernel "$KERNEL"