Commit Graph
100 Commits
Author SHA1 Message Date
dualfroz 0a1f4868dd feat: extend syscall with copyUserArgv 2026-09-08 15:36:33 +02:00
dualfroz 8d63b96ad9 feat: add FreeObj, Slab and spinLockInit 2026-09-08 15:16:44 +02:00
dualfroz 730467ce1f feat: add sigOnSigReturn and sigInstallTrampoline to signal 2026-09-08 14:46:45 +02:00
dualfroz 8f2554114f feat: add sigRaise and sigRaiseGroup to signal 2026-09-08 14:41:59 +02:00
dualfroz 26476fc78b feat: add sigResetState and sigDefaultIsIgnore 2026-09-08 14:04:23 +02:00
dualfroz c885f33d76 feat: extend shell with execute 2026-09-08 13:23:34 +02:00
dualfroz ebdc94d031 feat: extend shell with doExport and doUnset 2026-09-08 13:18:03 +02:00
dualfroz 230e271ea1 feat: extend shell with removeFile and removeDir 2026-09-08 12:44:10 +02:00
dualfroz 9e1f907da5 feat: extend shell with printLsEntry and listDir 2026-09-08 12:23:52 +02:00
dualfroz ff36cc0275 feat: extend shell with threadStateName 2026-09-08 12:23:41 +02:00
dualfroz 28d1248711 feat: extend shell with runProgram and splitCommandWord 2026-09-07 21:50:04 +02:00
dualfroz ff86a70128 feat: extend shell with shellExpandRedirect and shellFindCommandSubst 2026-09-07 20:55:39 +02:00
dualfroz 6bc12b43a7 feat: extend shell with shellExtractRedirects and shellParseVarRef 2026-09-07 19:35:10 +02:00
dualfroz 96148ff0e7 feat: extend shell with BackgroundJob and shellLastSpawnedPid 2026-09-07 18:12:59 +02:00
dualfroz e03c0d5f7e feat: add sfsModeOf and sfsChmod to sfs 2026-09-07 18:07:33 +02:00
dualfroz 58b615e840 feat: add sfsReadlink and sfsLink to sfs 2026-09-07 18:03:50 +02:00
dualfroz b92f439ebc feat: add sfsMount and sfsUnmount to sfs 2026-09-07 18:00:10 +02:00
dualfroz 6fdab2178f feat: add readSymlinkTarget and lookupFrom to sfs 2026-09-07 17:29:13 +02:00
dualfroz 39520e6183 feat: add splitPath and dirFind to sfs 2026-09-07 17:13:24 +02:00
dualfroz c13e57d322 feat: add sfsWriteRaw and sfsTruncateInode to sfs 2026-09-07 17:12:31 +02:00
dualfroz 1203e0880e feat: add getBlockForRead to sfs 2026-09-07 17:11:41 +02:00
dualfroz 8f2ecdb2d4 feat: add inodeLocation and inodeNumInRange to sfs 2026-09-07 15:04:25 +02:00
dualfroz 3dfdda8771 feat: add SfsInode and SfsDirEntry 2026-09-07 13:41:06 +02:00
dualfroz 3376f44f5e feat: extend sched with reclaimOpenFds and threadReap 2026-09-07 13:25:41 +02:00
dualfroz 48b66a86f7 feat: extend sched with currentThreadSetEnv and currentThreadUnsetEnv 2026-09-07 13:17:42 +02:00
dualfroz 7703e1a45d feat: extend sched with threadKill and threadPgid 2026-09-06 23:42:03 +02:00
dualfroz 51fcf54f5b feat: continue work on sched 2026-09-06 21:32:26 +02:00
dualfroz 9d356d9a29 feat: extend sched with allocSlot and initialPgid 2026-09-06 21:03:53 +02:00
dualfroz ae6bdd5880 feat: extend sched with copyThreadName and threadSetName 2026-09-06 20:34:50 +02:00
dualfroz c571c0af1f feat: flesh out sched 2026-09-06 20:33:35 +02:00
dualfroz f31dd38429 feat: add cmosRead and waitWhileUpdateInProgress 2026-09-06 20:05:50 +02:00
dualfroz 6d4ec19efb feat: add ringInit and ringClear 2026-09-06 19:58:03 +02:00
dualfroz 8a61744dc0 feat: add rbtInsert and rbtRemove to rbt 2026-09-06 19:53:02 +02:00
dualfroz cb70b0769a feat: add isRed and setChild 2026-09-06 19:35:17 +02:00
dualfroz a4b9260215 feat: add compareNodes and prioqInit 2026-09-06 19:32:19 +02:00
dualfroz 7c42af8790 feat: extend pipe with pipeWrite and pipeHasData 2026-09-06 19:03:45 +02:00
dualfroz 43e3013260 feat: add Pipe and pipeAt 2026-09-06 18:00:46 +02:00
dualfroz 41415c6d3c feat: add PidfdEntry and pidfdAt 2026-09-06 17:13:27 +02:00
dualfroz fc4688937b feat: extend paging with pagingNxSupported and pagingIsExecutable 2026-09-06 15:29:21 +02:00
dualfroz 19f79ca2fe feat: add mmapRelease and mmapFaultHandler to mmap 2026-09-06 15:26:00 +02:00
dualfroz 2e9bb0a476 feat: add pageAlignDown and pageAlignUp 2026-09-06 14:51:04 +02:00
dualfroz 8101704cc3 feat: extend kmain with listInit and listEmpty 2026-09-06 14:17:13 +02:00
dualfroz 21f2719413 feat: extend kmain with lsDriverThread and andOrTypeFailChainCommand 2026-09-06 13:25:21 +02:00
dualfroz 68907b39ec feat: extend kmain with globTypeGlobcatCommand and globDriverThread 2026-09-06 12:22:05 +02:00
dualfroz fbd54b7c31 feat: extend kmain with envTypeEnvCommand and envDriverThread 2026-09-06 12:07:07 +02:00
dualfroz d621db9147 feat: extend kmain with stderrDriverThread 2026-09-04 22:45:01 +02:00
dualfroz 04d722667e feat: extend kmain with hereDriverThread 2026-09-04 22:06:33 +02:00
dualfroz 31dce591f3 feat: extend kmain with redirDriverThread and stderrTypePath 2026-09-04 22:03:22 +02:00
dualfroz a59ae7a9f8 feat: extend kmain with pipelineDriverThread and redirTypePath 2026-09-04 21:28:35 +02:00
dualfroz 750354f099 feat: extend kmain with injectKeyPress and injectShiftedKeyPress 2026-09-04 20:44:06 +02:00
dualfroz b4f8d5215f feat: extend kmain with execReaperThread and consoleInjectorThread 2026-09-04 19:14:06 +02:00
dualfroz 661ff83253 feat: extend kmain with schedPriorityVerifierThread 2026-09-04 19:09:03 +02:00
dualfroz 0cd28abb5d feat: add strtol and atoi to klib 2026-09-04 17:45:55 +02:00
dualfroz 9732761402 feat: add isDigit and isUpper 2026-09-04 16:59:43 +02:00
dualfroz 12be4f5179 feat: extend keyboard with ConsoleReader and keyboardForegroundPgid 2026-09-04 16:49:37 +02:00
dualfroz fa1787020d feat: add jobctlRunBackgroundHereString and jobctlCaptureOutput 2026-09-04 14:26:24 +02:00
dualfroz 39528a6ce6 feat: add jobctlRunBackground and jobctlApplyRedirects to jobctl 2026-09-04 12:21:25 +02:00
dualfroz 83421e7dba feat: add jobctlSpawn and jobctlSpawnPiped 2026-09-04 12:11:03 +02:00
dualfroz f59833733f feat: extend isr with deliverPendingSignals and tryResolveUserPageFault 2026-09-02 22:28:12 +02:00
dualfroz 8df641fbf7 feat: add hmapHashString and hmapInit 2026-09-02 21:56:36 +02:00
dualfroz b6fbdb51aa feat: extend elf with elfSegmentPagingFlags and elfSlotBase 2026-09-02 19:26:55 +02:00
dualfroz f0b99bc99a feat: extend bmp with wordCountFor and bmpInit 2026-09-02 19:23:37 +02:00
dualfroz 54242aeae3 feat: add ataIoDelay and ataWaitClear 2026-09-02 19:14:15 +02:00
dualfroz c970e99fc9 chore(boot): add initrd 2026-09-02 19:13:59 +02:00
dualfroz d1fa1919f7 feat: expand vfs 2026-09-02 19:05:09 +02:00
dualfroz 33578598ca feat: extend vfs 2026-09-02 17:22:18 +02:00
dualfroz 98e09f13f8 feat: extend slab with KmemCache and SpinLock 2026-09-02 16:45:11 +02:00
dualfroz 8d2b1df100 feat: add SigInfo 2026-09-02 16:09:04 +02:00
dualfroz 2b2252dac5 feat: extend signal 2026-09-02 15:39:31 +02:00
dualfroz 1ef1ab370a feat: add signal 2026-09-02 15:14:35 +02:00
dualfroz 265c40e48d feat: extend shell 2026-09-02 15:10:20 +02:00
dualfroz ff4256f987 feat: extend shell with ShellRedirect 2026-09-02 12:21:13 +02:00
dualfroz f8ddc6650e feat: add sfs 2026-09-02 12:12:43 +02:00
dualfroz 103abbb35f feat: grow sched 2026-09-02 11:18:40 +02:00
dualfroz 785e147d44 feat: build out sched 2026-09-01 22:36:26 +02:00
dualfroz 1a8cd39270 feat: expand sched 2026-09-01 21:53:24 +02:00
dualfroz 268707b571 feat: extend sched 2026-09-01 21:39:05 +02:00
dualfroz 30188c37d0 feat: extend rtc with RtcDateTime 2026-09-01 21:13:01 +02:00
dualfroz 8af9a09f89 feat: add PollFd, PrioQNode and PrioQueue 2026-09-01 20:57:22 +02:00
dualfroz 25f50f156a feat: add pidfd and pipe 2026-09-01 20:49:05 +02:00
dualfroz 9e9c28fe80 feat: extend mmap with Vma 2026-09-01 20:48:46 +02:00
dualfroz fd358f0fa6 feat: add ListNode 2026-09-01 20:05:02 +02:00
dualfroz c069cdcbe6 feat: extend keyboard 2026-09-01 19:38:36 +02:00
dualfroz ed74e6df9b feat: extend jobctl 2026-09-01 19:36:53 +02:00
dualfroz 0bdc393f39 feat: add jobctl 2026-09-01 19:11:57 +02:00
dualfroz afbefed8da feat: extend fs with HmapEntry and Hmap 2026-09-01 18:47:32 +02:00
dualfroz 0c36d813e5 feat: extend ata with Bitmap 2026-09-01 18:31:24 +02:00
dualfroz ece1767ac9 chore: update Makefile and linker 2026-09-01 16:32:03 +02:00
dualfroz 3dc51d6022 chore: refresh Makefile 2026-09-01 16:00:17 +02:00
dualfroz cbee50f21c chore: update Makefile 2026-09-01 15:40:59 +02:00
dualfroz 3771599779 chore: update .gitignore and Makefile 2026-09-01 12:04:45 +02:00
dualfroz dd38cc6a3f docs: add README and boot screenshot 2026-08-28 23:10:25 +02:00
dualfroz 8c72a39f93 docs: capture serial console output from boot, shell, and test runs 2026-08-28 19:51:50 +02:00
dualfroz bffcb3edf1 test: add headless QEMU boot gate script 2026-08-28 16:29:40 +02:00
dualfroz a506bd1bf1 chore(iso): add GRUB config and prebuilt ramdisk image 2026-08-28 13:06:20 +02:00
dualfroz 2455b4718f feat(tools): add mktar ramdisk builder and sample fsroot content 2026-08-28 09:42:40 +02:00
dualfroz d4bc2a209f feat(userspace): add demo ring-3 programs 2026-08-27 23:08:21 +02:00
dualfroz b15dfc048a feat(userspace): add ring-3 runtime startup and syscall wrappers 2026-08-27 19:47:42 +02:00
dualfroz dc5afa0250 feat(kernel): wire subsystem bring-up and demo threads in kmain 2026-08-27 16:30:24 +02:00
dualfroz d5b9cad635 feat(shell): add in-kernel interactive shell 2026-08-27 13:09:49 +02:00