| 2026-03-19 18:05 | Use VFS in syscalls | Sylvia Ivory | 6 | +388 | -51 |
| 2026-03-16 21:28 | Increase journal width | Sylvia Ivory | 1 | +1 | -1 |
| 2026-03-16 21:27 | Offset GetProgInfo on failure | Sylvia Ivory | 1 | +2 | -0 |
| 2026-03-16 21:24 | Add register view | Sylvia Ivory | 5 | +309 | -57 |
| 2026-03-16 07:28 | Add color to journal | Sylvia Ivory | 3 | +38 | -22 |
| 2026-03-16 07:07 | Cleanup logs | Sylvia Ivory | 3 | +13 | -43 |
| 2026-03-16 07:02 | Fix clock_gettime64 | Sylvia Ivory | 1 | +4 | -2 |
| 2026-03-16 06:51 | Use journal in syscalls | Sylvia Ivory | 4 | +79 | -37 |
| 2026-03-16 06:42 | Use tools sylveos runner | Sylvia Ivory | 1 | +5 | -1 |
| 2026-03-16 06:40 | Implement journal in Zig | Sylvia Ivory | 3 | +89 | -0 |
| 2026-03-16 06:29 | Implement journal entry parsing | Sylvia Ivory | 2 | +39 | -6 |
| 2026-03-16 06:20 | Add journal view | Sylvia Ivory | 6 | +836 | -275 |
| 2026-03-16 04:51 | Basic ratatui tool view | Sylvia Ivory | 4 | +1796 | -82 |
| 2026-03-16 03:07 | Lua REPL | Sylvia Ivory | 2 | +36 | -33 |
| 2026-03-16 01:04 | Hello World from Lua | Sylvia Ivory | 5 | +534 | -29 |
| 2026-03-15 19:48 | Hello World from Linux | Sylvia Ivory | 5 | +53 | -56 |
| 2026-03-15 19:29 | Load Linux ELF | Sylvia Ivory | 6 | +372 | -119 |
| 2026-03-15 01:04 | Fix compile errors | Sylvia Ivory | 5 | +70 | -19 |
| 2026-03-15 00:51 | Add rough elf loader | Sylvia Ivory | 3 | +127 | -14 |
| 2026-03-14 23:28 | Add page requests | Sylvia Ivory | 2 | +21 | -0 |
| 2026-03-14 09:24 | Add page mapper | Sylvia Ivory | 5 | +247 | -10 |
| 2026-03-14 05:13 | Hello World from VM | Sylvia Ivory | 11 | +133 | -174 |
| 2026-03-13 23:42 | Reorganize | Sylvia Ivory | 5 | +37 | -243 |
| 2026-03-13 23:39 | Bootloader | Sylvia Ivory | 7 | +297 | -61 |
| 2026-03-13 20:04 | Remap regions | Sylvia Ivory | 6 | +120 | -30 |
| 2026-03-13 19:21 | Relocate interrupts | Sylvia Ivory | 7 | +117 | -43 |
| 2026-03-13 16:39 | Relocate above IO | Sylvia Ivory | 9 | +218 | -49 |
| 2026-03-13 05:11 | Add memory allocator | Sylvia Ivory | 3 | +75 | -54 |
| 2026-03-13 04:56 | Shuffle memory around | Sylvia Ivory | 10 | +196 | -103 |
| 2026-03-13 03:17 | Loader outline | Sylvia Ivory | 2 | +20 | -0 |
| 2026-03-13 03:11 | Process outline | Sylvia Ivory | 1 | +57 | -0 |
| 2026-03-13 02:53 | Add sylveos build | Sylvia Ivory | 2 | +4 | -0 |
| 2026-03-13 02:22 | Delete old labs | Sylvia Ivory | 7 | +0 | -413 |
| 2026-03-13 02:12 | Merge branch 'lab/page-table' | Sylvia Ivory | 6 | +375 | -87 |
| 2026-03-13 02:11 | Merge branch 'features/spi' | Sylvia Ivory | 9 | +1255 | -2 |
| 2026-03-13 02:11 | Cross PI nRF | Sylvia Ivory | 3 | +122 | -3 |
| 2026-03-13 01:14 | Allow switching between procmaps | Sylvia Ivory | 4 | +133 | -37 |
| 2026-03-12 21:55 | nRF works | Sylvia Ivory | 6 | +726 | -100 |
| 2026-03-11 16:26 | Update procmap to use page tables | Sylvia Ivory | 5 | +170 | -102 |
| 2026-03-11 02:56 | Add page table | Sylvia Ivory | 2 | +160 | -36 |
| 2026-03-10 21:48 | Move MBR into separate file | Sylvia Ivory | 4 | +155 | -148 |
| 2026-03-09 04:58 | Flush stdout in tools | Sylvia Ivory | 2 | +2 | -1 |
| 2026-03-09 04:57 | Fix SD card code | Sylvia Ivory | 5 | +56 | -22 |
| 2026-03-09 04:13 | Add explorer program | Sylvia Ivory | 4 | +291 | -9 |
| 2026-03-09 04:05 | Add FAT32 support | Sylvia Ivory | 4 | +1205 | -0 |
| 2026-03-09 04:00 | Export pi.h functions | Sylvia Ivory | 1 | +14 | -0 |
| 2026-03-09 03:58 | Add SD card module | Sylvia Ivory | 2 | +38 | -0 |
| 2026-03-09 03:51 | Add pi-sd module | Sylvia Ivory | 6 | +1050 | -1 |
| 2026-03-05 22:46 | Add mini SPI to pi exports | Sylvia Ivory | 1 | +1 | -0 |
| 2026-03-05 22:45 | Add mini SPI | Sylvia Ivory | 2 | +290 | -0 |
| 2026-03-05 21:44 | Merge branch 'main' into features/spi | Sylvia Ivory | 2 | +87 | -31 |
| 2026-03-05 21:42 | Fix MMU code | Sylvia Ivory | 2 | +87 | -31 |
| 2026-03-04 03:13 | Improve comments | Sylvia Ivory | 1 | +5 | -1 |
| 2026-03-03 23:35 | Add pinned lookup | Sylvia Ivory | 5 | +205 | -11 |
| 2026-02-28 03:19 | Pinned VM basic | Sylvia Ivory | 6 | +965 | -6 |
| 2026-02-25 01:36 | Unify interrupt stacks | Sylvia Ivory | 1 | +11 | -16 |
| 2026-03-04 03:13 | Improve comments | Sylvia Ivory | 1 | +5 | -1 |
| 2026-03-03 23:35 | Add pinned lookup | Sylvia Ivory | 5 | +205 | -11 |
| 2026-03-03 21:27 | Add SPI0 to pi exports | Sylvia Ivory | 3 | +217 | -216 |
| 2026-03-03 21:26 | Fix build.zig | Sylvia Ivory | 1 | +3 | -3 |
| 2026-03-03 21:22 | Add polled I/O | Sylvia Ivory | 1 | +105 | -5 |
| 2026-02-28 05:14 | Add SPI0 types | Sylvia Ivory | 1 | +116 | -0 |
| 2026-02-28 03:19 | Pinned VM basic | Sylvia Ivory | 7 | +968 | -9 |
| 2026-02-25 01:36 | Unify interrupt stacks | Sylvia Ivory | 1 | +11 | -16 |
| 2026-02-25 01:33 | Exiting works | Sylvia Ivory | 2 | +15 | -3 |
| 2026-02-20 03:27 | No exiting works | Sylvia Ivory | 11 | +266 | -110 |
| 2026-02-18 06:56 | Signal to tools a reboot occured | Sylvia Ivory | 2 | +22 | -4 |
| 2026-02-18 06:33 | Add .asm-lsp.toml | Sylvia Ivory | 1 | +9 | -0 |
| 2026-02-18 06:15 | Rename scheduler to be more accurate | Sylvia Ivory | 1 | +0 | -0 |
| 2026-02-18 05:03 | Update exception code | Sylvia Ivory | 8 | +245 | -134 |
| 2026-02-15 08:48 | Update uart | Sylvia Ivory | 6 | +157 | -84 |
| 2026-02-13 17:19 | It works | Sylvia Ivory | 9 | +722 | -7 |
| 2026-02-11 05:23 | Preserve all registers | Sylvia Ivory | 2 | +6 | -2 |
| 2026-02-11 05:16 | Fix IRQ/FIQ | Sylvia Ivory | 1 | +15 | -22 |
| 2026-02-11 04:29 | apply trampoline to rest | Sylvia Ivory | 1 | +48 | -79 |
| 2026-02-11 04:12 | Functional SWI | Sylvia Ivory | 5 | +129 | -25 |
| 2026-02-11 03:14 | Clobber all registers in interrupts | Sylvia Ivory | 1 | +33 | -31 |
| 2026-02-10 23:30 | Update Justfile | Sylvia Ivory | 1 | +6 | -3 |
| 2026-02-10 23:23 | Improve error messages | Sylvia Ivory | 1 | +19 | -8 |
| 2026-02-10 23:12 | Use tracing instead of log | Sylvia Ivory | 6 | +296 | -196 |
| 2026-02-10 21:16 | Cleanup | Sylvia Ivory | 1 | +2 | -3 |
| 2026-02-10 21:15 | Updae progress bar | Sylvia Ivory | 1 | +10 | -2 |
| 2026-02-10 19:53 | TCP echo | Sylvia Ivory | 5 | +487 | -4 |
| 2026-02-10 05:49 | Remove Zig bootloader | Sylvia Ivory | 4 | +1 | -217 |
| 2026-02-10 05:48 | Add better UI | Sylvia Ivory | 4 | +323 | -13 |
| 2026-02-10 05:29 | Bootloader local side in Rust | Sylvia Ivory | 5 | +1009 | -0 |
| 2026-02-07 06:15 | Software UART | Sylvia Ivory | 4 | +100 | -3 |
| 2026-02-07 01:51 | Add new register API | Sylvia Ivory | 2 | +354 | -0 |
| 2026-02-06 06:13 | Add mailbox | Sylvia Ivory | 4 | +260 | -1 |
| 2026-02-06 03:36 | TX Interrupts on UART | Sylvia Ivory | 3 | +82 | -32 |
| 2026-02-06 01:58 | Fix pubsub errors | Sylvia Ivory | 1 | +14 | -1 |
| 2026-02-06 01:46 | Basic GPIO interrupts | Sylvia Ivory | 3 | +167 | -40 |
| 2026-02-05 22:59 | Add basic Publisher | Sylvia Ivory | 2 | +130 | -0 |
| 2026-02-05 07:45 | Build all programs in debug by default | Sylvia Ivory | 1 | +1 | -1 |
| 2026-02-05 07:44 | WIP Journal | Sylvia Ivory | 2 | +151 | -0 |
| 2026-02-05 03:59 | Remove C TTY code | Sylvia Ivory | 5 | +10 | -94 |
| 2026-02-05 03:49 | Remove old fake-pi | Sylvia Ivory | 18 | +0 | -861 |
| 2026-02-05 03:40 | Fix barrier operation | Sylvia Ivory | 1 | +10 | -3 |
| 2026-01-31 18:36 | Build all programs by default for ZLS | Sylvia Ivory | 1 | +40 | -12 |
| 2026-01-31 18:23 | Add pi.reboot | Sylvia Ivory | 3 | +22 | -6 |
| 2026-01-31 09:42 | Increase default baud rate | Sylvia Ivory | 2 | +2 | -2 |
| 2026-01-31 09:40 | Reduce UART RX buffer size | Sylvia Ivory | 1 | +2 | -2 |
| 2026-01-31 09:38 | Directly write to Io.Writer for large buffers | Sylvia Ivory | 1 | +45 | -3 |
| 2026-01-31 08:40 | Reorganize code | Sylvia Ivory | 28 | +1135 | -1194 |
| 2026-01-31 04:41 | Bootloader local side | Sylvia Ivory | 7 | +270 | -38 |
| 2026-01-31 03:06 | Bootloading | Sylvia Ivory | 8 | +434 | -74 |
| 2026-01-29 06:02 | Add Mini-UART RX interrupts | Sylvia Ivory | 4 | +214 | -39 |
| 2026-01-26 04:47 | Add destroy on Scheduler | Sylvia Ivory | 1 | +21 | -7 |
| 2026-01-25 07:33 | Use std.DoublyLinkedList for Scheduler | Sylvia Ivory | 1 | +30 | -32 |
| 2026-01-25 06:39 | Use non-global interface for scheduler | Sylvia Ivory | 3 | +152 | -185 |
| 2026-01-25 00:36 | Implement coroutines | Sylvia Ivory | 3 | +208 | -5 |
| 2026-01-24 04:47 | Cleanup PSR handling | Sylvia Ivory | 6 | +130 | -80 |
| 2026-01-24 04:20 | Cleanup | Sylvia Ivory | 1 | +0 | -2 |
| 2026-01-24 04:17 | Add syscall-2 (new root needed) | Sylvia Ivory | 4 | +99 | -6 |
| 2026-01-23 05:35 | Add syscall-1 (new root needed) | Sylvia Ivory | 4 | +109 | -9 |
| 2026-01-23 04:15 | Add profiler lab (needs new root) | Sylvia Ivory | 3 | +60 | -44 |
| 2026-01-23 03:54 | Add timer lab (needs fixing) | Sylvia Ivory | 1 | +44 | -0 |
| 2026-01-23 03:52 | Add interrupts | Sylvia Ivory | 11 | +455 | -50 |
| 2026-01-22 18:24 | Use proper Writer and Reader interfaces | Sylvia Ivory | 3 | +49 | -18 |
| 2026-01-21 04:28 | Improve kmain | Sylvia Ivory | 7 | +59 | -38 |
| 2026-01-21 03:37 | Add 4-meeasure | Sylvia Ivory | 6 | +57 | -10 |
| 2026-01-21 02:30 | Add more proper panic handler | Sylvia Ivory | 3 | +21 | -5 |
| 2026-01-21 02:07 | Fix UART | Sylvia Ivory | 6 | +31 | -48 |
| 2026-01-21 01:29 | Fix build.zig | Sylvia Ivory | 1 | +12 | -12 |
| 2026-01-21 01:27 | Add UART maybe | Sylvia Ivory | 4 | +210 | -22 |
| 2026-01-20 22:13 | Remove gpio.initialize | Sylvia Ivory | 8 | +19 | -52 |
| 2026-01-16 22:48 | Fix pi import | Sylvia Ivory | 1 | +7 | -0 |
| 2026-01-16 05:43 | Remove util.zig | Sylvia Ivory | 8 | +68 | -41 |
| 2026-01-16 04:48 | Add support for new tests | Sylvia Ivory | 7 | +79 | -51 |
| 2026-01-16 04:02 | Ensure GPIO panic is propagated | Sylvia Ivory | 2 | +20 | -6 |
| 2026-01-16 03:53 | Fix final checksum | Sylvia Ivory | 1 | +1 | -1 |
| 2026-01-16 03:49 | Calculate final checksum | Sylvia Ivory | 3 | +16 | -7 |
| 2026-01-16 03:40 | Add WIP test runner | Sylvia Ivory | 2 | +29 | -8 |
| 2026-01-16 03:23 | Cleanup main | Sylvia Ivory | 1 | +1 | -7 |
| 2026-01-16 03:22 | Compile test suite | Sylvia Ivory | 6 | +159 | -3 |
| 2026-01-16 02:49 | Add GPIO tests (but not program them) | Sylvia Ivory | 3 | +6 | -0 |
| 2026-01-16 02:46 | Add fake-random | Sylvia Ivory | 10 | +562 | -16 |
| 2026-01-16 01:41 | Slight reorganization | Sylvia Ivory | 3 | +4 | -4 |
| 2026-01-16 01:37 | Start memory operation rework | Sylvia Ivory | 2 | +62 | -19 |
| 2026-01-15 06:43 | Enable fake-pi on labs | Sylvia Ivory | 4 | +35 | -43 |
| 2026-01-15 06:27 | Use debug on fake-pi | Sylvia Ivory | 1 | +1 | -1 |
| 2026-01-15 06:26 | Fix typo | Sylvia Ivory | 2 | +1 | -3 |
| 2026-01-15 06:10 | Add fake-pi | Sylvia Ivory | 9 | +212 | -19 |
| 2026-01-15 04:41 | Remove unnecessary Error from gpio init | Sylvia Ivory | 1 | +1 | -1 |
| 2026-01-15 04:40 | Rework devices | Sylvia Ivory | 6 | +177 | -144 |
| 2026-01-14 23:12 | Export nop | Sylvia Ivory | 1 | +1 | -1 |
| 2026-01-14 04:05 | Make barrier variable | Sylvia Ivory | 1 | +1 | -1 |
| 2026-01-14 04:03 | Add system timer | Sylvia Ivory | 1 | +36 | -5 |
| 2026-01-14 03:53 | Add memory barrier | Sylvia Ivory | 1 | +19 | -0 |
| 2026-01-14 03:30 | Add system timer addresses | Sylvia Ivory | 1 | +11 | -0 |
| 2026-01-14 03:24 | Add HC-SR04 stub | Sylvia Ivory | 2 | +34 | -13 |
| 2026-01-14 03:13 | Cleanup code | Sylvia Ivory | 2 | +8 | -1 |
| 2026-01-14 03:12 | Add fourth LED to all | Sylvia Ivory | 1 | +7 | -0 |
| 2026-01-14 03:04 | Hide nop from Zig | Sylvia Ivory | 5 | +25 | -40 |
| 2026-01-14 02:12 | Use proper error handling | Sylvia Ivory | 3 | +62 | -58 |
| 2026-01-14 01:53 | Ensure strict alignment | Sylvia Ivory | 1 | +13 | -12 |
| 2026-01-14 01:45 | Remove unnecessary code | Sylvia Ivory | 1 | +0 | -3 |
| 2026-01-14 01:43 | Create bin out of elf | Sylvia Ivory | 1 | +13 | -2 |
| 2026-01-14 01:29 | Adjust build settings | Sylvia Ivory | 1 | +4 | -1 |
| 2026-01-14 00:30 | Rename lab to fit original repository | Sylvia Ivory | 3 | +3 | -7 |
| 2026-01-14 00:28 | Add ACT_blink and all to lab 1 | Sylvia Ivory | 2 | +30 | -1 |
| 2026-01-14 00:22 | Fix lab runner building | Sylvia Ivory | 3 | +7 | -3 |
| 2026-01-14 00:18 | Use array indexes instead of switches | Sylvia Ivory | 1 | +18 | -46 |
| 2026-01-13 23:55 | Adjust build settings | Sylvia Ivory | 4 | +12 | -13 |
| 2026-01-13 23:20 | Add lab builder | Sylvia Ivory | 4 | +74 | -8 |
| 2026-01-13 21:50 | Add lab 1 | Sylvia Ivory | 2 | +51 | -11 |
| 2026-01-12 07:37 | Idea of GPIO | Sylvia Ivory | 5 | +160 | -3 |
| 2026-01-10 21:44 | Initial Commit | Sylvia Ivory | 7 | +197 | -0 |