Commit Graph
151 Commits
Author SHA1 Message Date
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 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
dualfroz 8e03bfc320 feat(kernel): add int 0x80 syscall dispatch table 2026-08-27 09:48:38 +02:00
dualfroz afd0649188 feat(loader): add static x86_64 ELF loader 2026-08-26 23:10:16 +02:00
dualfroz 831a2e1de7 feat(fs): add VFS core with tmpfs and ramdisk mount 2026-08-26 19:48:33 +02:00
dualfroz 66c146e4ed feat(fs): add USTAR ramdisk parser 2026-08-26 16:23:07 +02:00
dualfroz 455e81de5e feat(kernel): add preemptive round-robin thread scheduler 2026-08-26 09:43:21 +02:00
dualfroz ad8ae808e6 feat(drivers): add PS/2 keyboard driver 2026-08-25 23:10:42 +02:00
dualfroz 2bd8217f75 feat(mm): add free-list kernel heap with coalescing 2026-08-25 19:45:25 +02:00
dualfroz 6de7a0550a feat(mm): add page table management and on-demand mapping 2026-08-25 16:25:50 +02:00
dualfroz ef45af5077 feat(mm): add bitmap physical frame allocator 2026-08-25 13:06:40 +02:00
dualfroz 371b50a3a5 feat(drivers): remap PIC and drive PIT at 100 Hz 2026-08-25 09:41:20 +02:00
dualfroz 8c846c9ca5 feat(cpu): add per-vector interrupt stub assembly 2026-08-24 23:06:40 +02:00
dualfroz e5c4139e49 feat(cpu): install IDT with exception and syscall gate handling 2026-08-24 19:45:21 +02:00
dualfroz 4843406bf3 feat(cpu): add GDT and TSS for ring 0 and ring 3 segments 2026-08-24 16:24:42 +02:00
dualfroz 7b52e9d3f9 feat(drivers): add VGA text-mode driver with scrolling and cursor 2026-08-24 13:05:24 +02:00
dualfroz 39f8c5fc48 feat(drivers): add kprintf console over serial 2026-08-24 09:48:49 +02:00
dualfroz 803eeab7ec feat(drivers): add port I/O helpers and serial COM1 driver 2026-08-23 23:10:38 +02:00
dualfroz c111550d0e feat(libc): add freestanding types and string helpers 2026-08-23 19:48:16 +02:00
dualfroz fbe59c8ffc feat(boot): parse multiboot2 boot information structure 2026-08-23 16:23:33 +02:00