Commit Graph
67 Commits
Author SHA1 Message Date
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
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 94747d8c53 feat(fs): add VFS, initrd, and filesystem interface headers 2026-08-26 13:03:15 +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
dualfroz a64ab7ccde feat(boot): add multiboot2 header and 32-bit to long-mode entry 2026-08-23 13:02:07 +02:00
dualfroz f6138df226 chore: scaffold build system and linker script 2026-08-23 09:41:15 +02:00