15 Commits

Author SHA1 Message Date
Eugene Rossokha dc7968f92f Rename makeRegister to Register 2025-03-17 23:50:50 +02:00
Eugene Rossokha 64eae5052e Rename Arena.setup to Arena.init 2025-03-17 23:48:57 +02:00
Eugene Rossokha 7a1a088cbc Use std.BoundedArray instead of FixedVec 2025-03-17 23:46:23 +02:00
Eugene Rossokha 883f0db654 Rename translationLevel to TranslationLevel 2025-03-17 23:46:23 +02:00
alnyan 7305ce220a AArch64 basic boot and upper reloc 2025-03-17 23:05:53 +02:00
Eugene Rossokha caec288157 Restrict the target to .freestanding/.none/supported cpu 2025-03-17 20:05:33 +02:00
alnyan aee04d2510 Add aarch64 target 2025-03-17 19:56:43 +02:00
Eugene Rossokha 1641327f28 Make arch/riscv64.zig one struct 2025-03-17 19:15:41 +02:00
alnyan c4a80c3378 Make thread queue per-CPU 2025-03-17 17:54:51 +02:00
alnyan c803a3e2b2 Implement thread-locals for per-CPU data 2025-03-17 17:26:40 +02:00
alnyan 856c7b273e Implement S-mode exceptions 2025-03-17 16:01:12 +02:00
alnyan 4437a66025 Basic physical memory management 2025-03-17 13:36:49 +02:00
alnyan aeb5950e56 Basic thread switching 2025-03-14 22:16:36 +02:00
alnyan bebdb21c4e WIP: WIP, WIP 2025-03-14 13:00:54 +02:00
alnyan 467e4a944a Initial commit 2025-03-13 18:06:14 +02:00