sylveos

Toy Operating System
Log | Files | Refs

DateCommit messageAuthorFiles+-
2026-03-19 18:05Use VFS in syscallsSylvia Ivory6+388-51
2026-03-16 21:28Increase journal widthSylvia Ivory1+1-1
2026-03-16 21:27Offset GetProgInfo on failureSylvia Ivory1+2-0
2026-03-16 21:24Add register viewSylvia Ivory5+309-57
2026-03-16 07:28Add color to journalSylvia Ivory3+38-22
2026-03-16 07:07Cleanup logsSylvia Ivory3+13-43
2026-03-16 07:02Fix clock_gettime64Sylvia Ivory1+4-2
2026-03-16 06:51Use journal in syscallsSylvia Ivory4+79-37
2026-03-16 06:42Use tools sylveos runnerSylvia Ivory1+5-1
2026-03-16 06:40Implement journal in ZigSylvia Ivory3+89-0
2026-03-16 06:29Implement journal entry parsingSylvia Ivory2+39-6
2026-03-16 06:20Add journal viewSylvia Ivory6+836-275
2026-03-16 04:51Basic ratatui tool viewSylvia Ivory4+1796-82
2026-03-16 03:07Lua REPLSylvia Ivory2+36-33
2026-03-16 01:04Hello World from LuaSylvia Ivory5+534-29
2026-03-15 19:48Hello World from LinuxSylvia Ivory5+53-56
2026-03-15 19:29Load Linux ELFSylvia Ivory6+372-119
2026-03-15 01:04Fix compile errorsSylvia Ivory5+70-19
2026-03-15 00:51Add rough elf loaderSylvia Ivory3+127-14
2026-03-14 23:28Add page requestsSylvia Ivory2+21-0
2026-03-14 09:24Add page mapperSylvia Ivory5+247-10
2026-03-14 05:13Hello World from VMSylvia Ivory11+133-174
2026-03-13 23:42ReorganizeSylvia Ivory5+37-243
2026-03-13 23:39BootloaderSylvia Ivory7+297-61
2026-03-13 20:04Remap regionsSylvia Ivory6+120-30
2026-03-13 19:21Relocate interruptsSylvia Ivory7+117-43
2026-03-13 16:39Relocate above IOSylvia Ivory9+218-49
2026-03-13 05:11Add memory allocatorSylvia Ivory3+75-54
2026-03-13 04:56Shuffle memory aroundSylvia Ivory10+196-103
2026-03-13 03:17Loader outlineSylvia Ivory2+20-0
2026-03-13 03:11Process outlineSylvia Ivory1+57-0
2026-03-13 02:53Add sylveos buildSylvia Ivory2+4-0
2026-03-13 02:22Delete old labsSylvia Ivory7+0-413
2026-03-13 02:12Merge branch 'lab/page-table'Sylvia Ivory6+375-87
2026-03-13 02:11Merge branch 'features/spi'Sylvia Ivory9+1255-2
2026-03-13 02:11Cross PI nRFSylvia Ivory3+122-3
2026-03-13 01:14Allow switching between procmapsSylvia Ivory4+133-37
2026-03-12 21:55nRF worksSylvia Ivory6+726-100
2026-03-11 16:26Update procmap to use page tablesSylvia Ivory5+170-102
2026-03-11 02:56Add page tableSylvia Ivory2+160-36
2026-03-10 21:48Move MBR into separate fileSylvia Ivory4+155-148
2026-03-09 04:58Flush stdout in toolsSylvia Ivory2+2-1
2026-03-09 04:57Fix SD card codeSylvia Ivory5+56-22
2026-03-09 04:13Add explorer programSylvia Ivory4+291-9
2026-03-09 04:05Add FAT32 supportSylvia Ivory4+1205-0
2026-03-09 04:00Export pi.h functionsSylvia Ivory1+14-0
2026-03-09 03:58Add SD card moduleSylvia Ivory2+38-0
2026-03-09 03:51Add pi-sd moduleSylvia Ivory6+1050-1
2026-03-05 22:46Add mini SPI to pi exportsSylvia Ivory1+1-0
2026-03-05 22:45Add mini SPISylvia Ivory2+290-0
2026-03-05 21:44Merge branch 'main' into features/spiSylvia Ivory2+87-31
2026-03-05 21:42Fix MMU codeSylvia Ivory2+87-31
2026-03-04 03:13Improve commentsSylvia Ivory1+5-1
2026-03-03 23:35Add pinned lookupSylvia Ivory5+205-11
2026-02-28 03:19Pinned VM basicSylvia Ivory6+965-6
2026-02-25 01:36Unify interrupt stacksSylvia Ivory1+11-16
2026-03-04 03:13Improve commentsSylvia Ivory1+5-1
2026-03-03 23:35Add pinned lookupSylvia Ivory5+205-11
2026-03-03 21:27Add SPI0 to pi exportsSylvia Ivory3+217-216
2026-03-03 21:26Fix build.zigSylvia Ivory1+3-3
2026-03-03 21:22Add polled I/OSylvia Ivory1+105-5
2026-02-28 05:14Add SPI0 typesSylvia Ivory1+116-0
2026-02-28 03:19Pinned VM basicSylvia Ivory7+968-9
2026-02-25 01:36Unify interrupt stacksSylvia Ivory1+11-16
2026-02-25 01:33Exiting worksSylvia Ivory2+15-3
2026-02-20 03:27No exiting worksSylvia Ivory11+266-110
2026-02-18 06:56Signal to tools a reboot occuredSylvia Ivory2+22-4
2026-02-18 06:33Add .asm-lsp.tomlSylvia Ivory1+9-0
2026-02-18 06:15Rename scheduler to be more accurateSylvia Ivory1+0-0
2026-02-18 05:03Update exception codeSylvia Ivory8+245-134
2026-02-15 08:48Update uartSylvia Ivory6+157-84
2026-02-13 17:19It worksSylvia Ivory9+722-7
2026-02-11 05:23Preserve all registersSylvia Ivory2+6-2
2026-02-11 05:16Fix IRQ/FIQSylvia Ivory1+15-22
2026-02-11 04:29apply trampoline to restSylvia Ivory1+48-79
2026-02-11 04:12Functional SWISylvia Ivory5+129-25
2026-02-11 03:14Clobber all registers in interruptsSylvia Ivory1+33-31
2026-02-10 23:30Update JustfileSylvia Ivory1+6-3
2026-02-10 23:23Improve error messagesSylvia Ivory1+19-8
2026-02-10 23:12Use tracing instead of logSylvia Ivory6+296-196
2026-02-10 21:16CleanupSylvia Ivory1+2-3
2026-02-10 21:15Updae progress barSylvia Ivory1+10-2
2026-02-10 19:53TCP echoSylvia Ivory5+487-4
2026-02-10 05:49Remove Zig bootloaderSylvia Ivory4+1-217
2026-02-10 05:48Add better UISylvia Ivory4+323-13
2026-02-10 05:29Bootloader local side in RustSylvia Ivory5+1009-0
2026-02-07 06:15Software UARTSylvia Ivory4+100-3
2026-02-07 01:51Add new register APISylvia Ivory2+354-0
2026-02-06 06:13Add mailboxSylvia Ivory4+260-1
2026-02-06 03:36TX Interrupts on UARTSylvia Ivory3+82-32
2026-02-06 01:58Fix pubsub errorsSylvia Ivory1+14-1
2026-02-06 01:46Basic GPIO interruptsSylvia Ivory3+167-40
2026-02-05 22:59Add basic PublisherSylvia Ivory2+130-0
2026-02-05 07:45Build all programs in debug by defaultSylvia Ivory1+1-1
2026-02-05 07:44WIP JournalSylvia Ivory2+151-0
2026-02-05 03:59Remove C TTY codeSylvia Ivory5+10-94
2026-02-05 03:49Remove old fake-piSylvia Ivory18+0-861
2026-02-05 03:40Fix barrier operationSylvia Ivory1+10-3
2026-01-31 18:36Build all programs by default for ZLSSylvia Ivory1+40-12
2026-01-31 18:23Add pi.rebootSylvia Ivory3+22-6
2026-01-31 09:42Increase default baud rateSylvia Ivory2+2-2
2026-01-31 09:40Reduce UART RX buffer sizeSylvia Ivory1+2-2
2026-01-31 09:38Directly write to Io.Writer for large buffersSylvia Ivory1+45-3
2026-01-31 08:40Reorganize codeSylvia Ivory28+1135-1194
2026-01-31 04:41Bootloader local sideSylvia Ivory7+270-38
2026-01-31 03:06BootloadingSylvia Ivory8+434-74
2026-01-29 06:02Add Mini-UART RX interruptsSylvia Ivory4+214-39
2026-01-26 04:47Add destroy on SchedulerSylvia Ivory1+21-7
2026-01-25 07:33Use std.DoublyLinkedList for SchedulerSylvia Ivory1+30-32
2026-01-25 06:39Use non-global interface for schedulerSylvia Ivory3+152-185
2026-01-25 00:36Implement coroutinesSylvia Ivory3+208-5
2026-01-24 04:47Cleanup PSR handlingSylvia Ivory6+130-80
2026-01-24 04:20CleanupSylvia Ivory1+0-2
2026-01-24 04:17Add syscall-2 (new root needed)Sylvia Ivory4+99-6
2026-01-23 05:35Add syscall-1 (new root needed)Sylvia Ivory4+109-9
2026-01-23 04:15Add profiler lab (needs new root)Sylvia Ivory3+60-44
2026-01-23 03:54Add timer lab (needs fixing)Sylvia Ivory1+44-0
2026-01-23 03:52Add interruptsSylvia Ivory11+455-50
2026-01-22 18:24Use proper Writer and Reader interfacesSylvia Ivory3+49-18
2026-01-21 04:28Improve kmainSylvia Ivory7+59-38
2026-01-21 03:37Add 4-meeasureSylvia Ivory6+57-10
2026-01-21 02:30Add more proper panic handlerSylvia Ivory3+21-5
2026-01-21 02:07Fix UARTSylvia Ivory6+31-48
2026-01-21 01:29Fix build.zigSylvia Ivory1+12-12
2026-01-21 01:27Add UART maybeSylvia Ivory4+210-22
2026-01-20 22:13Remove gpio.initializeSylvia Ivory8+19-52
2026-01-16 22:48Fix pi importSylvia Ivory1+7-0
2026-01-16 05:43Remove util.zigSylvia Ivory8+68-41
2026-01-16 04:48Add support for new testsSylvia Ivory7+79-51
2026-01-16 04:02Ensure GPIO panic is propagatedSylvia Ivory2+20-6
2026-01-16 03:53Fix final checksumSylvia Ivory1+1-1
2026-01-16 03:49Calculate final checksumSylvia Ivory3+16-7
2026-01-16 03:40Add WIP test runnerSylvia Ivory2+29-8
2026-01-16 03:23Cleanup mainSylvia Ivory1+1-7
2026-01-16 03:22Compile test suiteSylvia Ivory6+159-3
2026-01-16 02:49Add GPIO tests (but not program them)Sylvia Ivory3+6-0
2026-01-16 02:46Add fake-randomSylvia Ivory10+562-16
2026-01-16 01:41Slight reorganizationSylvia Ivory3+4-4
2026-01-16 01:37Start memory operation reworkSylvia Ivory2+62-19
2026-01-15 06:43Enable fake-pi on labsSylvia Ivory4+35-43
2026-01-15 06:27Use debug on fake-piSylvia Ivory1+1-1
2026-01-15 06:26Fix typoSylvia Ivory2+1-3
2026-01-15 06:10Add fake-piSylvia Ivory9+212-19
2026-01-15 04:41Remove unnecessary Error from gpio initSylvia Ivory1+1-1
2026-01-15 04:40Rework devicesSylvia Ivory6+177-144
2026-01-14 23:12Export nopSylvia Ivory1+1-1
2026-01-14 04:05Make barrier variableSylvia Ivory1+1-1
2026-01-14 04:03Add system timerSylvia Ivory1+36-5
2026-01-14 03:53Add memory barrierSylvia Ivory1+19-0
2026-01-14 03:30Add system timer addressesSylvia Ivory1+11-0
2026-01-14 03:24Add HC-SR04 stubSylvia Ivory2+34-13
2026-01-14 03:13Cleanup codeSylvia Ivory2+8-1
2026-01-14 03:12Add fourth LED to allSylvia Ivory1+7-0
2026-01-14 03:04Hide nop from ZigSylvia Ivory5+25-40
2026-01-14 02:12Use proper error handlingSylvia Ivory3+62-58
2026-01-14 01:53Ensure strict alignmentSylvia Ivory1+13-12
2026-01-14 01:45Remove unnecessary codeSylvia Ivory1+0-3
2026-01-14 01:43Create bin out of elfSylvia Ivory1+13-2
2026-01-14 01:29Adjust build settingsSylvia Ivory1+4-1
2026-01-14 00:30Rename lab to fit original repositorySylvia Ivory3+3-7
2026-01-14 00:28Add ACT_blink and all to lab 1Sylvia Ivory2+30-1
2026-01-14 00:22Fix lab runner buildingSylvia Ivory3+7-3
2026-01-14 00:18Use array indexes instead of switchesSylvia Ivory1+18-46
2026-01-13 23:55Adjust build settingsSylvia Ivory4+12-13
2026-01-13 23:20Add lab builderSylvia Ivory4+74-8
2026-01-13 21:50Add lab 1Sylvia Ivory2+51-11
2026-01-12 07:37Idea of GPIOSylvia Ivory5+160-3
2026-01-10 21:44Initial CommitSylvia Ivory7+197-0