Commit Graph

  • 30c33c30b6 Implement minigolf game with 4 holes, wall collisions, water/sand hazards (AI) attempt-2 AI 2026-02-24 08:11:02 +00:00
  • 6a8d561b3e Implement pool game using graphics subsystem (AI) AI 2026-02-24 08:05:19 +00:00
  • fc5fe9af63 Implement graphics subsystem with VGA mode 0x13 and drawing primitives (AI) AI 2026-02-24 08:01:20 +00:00
  • 57b2751a81 Implement networking syscalls, ftp and wget apps (AI) AI 2026-02-24 07:51:33 +00:00
  • e6929438a0 Implement UDP and TCP stack (AI) AI 2026-02-24 07:43:45 +00:00
  • d7ce0d5856 Implement DHCP client subsystem and dhcp app (AI) AI 2026-02-24 07:35:20 +00:00
  • d7d7e8e58e Implement ARP subsystem and arp app (AI) AI 2026-02-24 07:31:45 +00:00
  • 1825448528 Implement IPv4 stack and ip app (AI) AI 2026-02-24 07:28:33 +00:00
  • 35bafdcad9 Implement Ethernet subsystem with unified NIC abstraction (AI) AI 2026-02-24 07:24:56 +00:00
  • 35bce963be Implement 3C509B (EtherLink III) ISA Ethernet NIC driver (AI) AI 2026-02-24 07:12:05 +00:00
  • f87a4e3101 Implement NE2000 ISA Ethernet NIC driver (AI) AI 2026-02-23 17:34:12 +00:00
  • 27b2042523 Implement mkfs.fat32 filesystem formatter app (AI) AI 2026-02-23 16:33:12 +00:00
  • 7dc50aa57d Implement diskpart MBR partition editor app (AI) AI 2026-02-23 16:28:44 +00:00
  • d3176345a1 Check off character device support - already implemented (AI) AI 2026-02-23 16:21:25 +00:00
  • 31740f7556 Implement floppy disk controller driver (AI) AI 2026-02-23 15:19:42 +00:00
  • 399d0242b7 Check off FAT32/mount tasks, remove diagnostic code AI 2026-02-23 15:06:27 +00:00
  • 5229758092 Add FAT32 driver, mount app, fix shell cd/path resolution AI 2026-02-23 14:52:41 +00:00
  • d1bf69ce0d Add sysfs VFS driver, SYS_OPEN/CLOSE syscalls, cat app attempt-2a AI 2026-02-23 14:26:52 +00:00
  • d064e67a8f Add MBR partition driver AI 2026-02-23 14:08:10 +00:00
  • c07ec030a7 Add IDE/ATA disk driver with devicefs integration AI 2026-02-23 13:57:00 +00:00
  • c12d49dea0 Add devicefs VFS driver mounted at /dev AI 2026-02-23 13:53:31 +00:00
  • 3512e937ae Fix keyboard init: add timeout to controller flush loop AI 2026-02-23 13:48:33 +00:00
  • c3c01049bf Force text mode when GRUB reports RGB but display is text mode AI 2026-02-23 13:44:54 +00:00
  • d3ab5a5b55 Add early VGA boot diagnostics for UTM debugging AI 2026-02-23 13:42:25 +00:00
  • e3d011da2f Fix UTM display: remove required framebuffer tag, add serial output, ls app AI 2026-02-23 13:36:34 +00:00
  • 993cf05712 feat: graphical framebuffer support for VGA driver AI 2026-02-23 13:25:42 +00:00
  • 000d53e2f3 fix: request text mode in multiboot2 header for VGA output AI 2026-02-23 13:14:56 +00:00
  • c25ba1fccd feat: shell (sh) with keyboard driver, SYS_READ, SYS_EXEC AI 2026-02-23 13:08:06 +00:00
  • e9b66cd60e docs: check off environment variables task in README AI 2026-02-23 12:46:26 +00:00
  • 9cef025687 feat: implement per-process environment variables (AI) AI 2026-02-23 12:46:12 +00:00
  • 6910deae7c docs: check off fork system call task in README AI 2026-02-23 12:42:14 +00:00
  • 42328ead0b feat: implement fork system call with deep address space cloning (AI) AI 2026-02-23 12:42:02 +00:00
  • f1de5b6da6 docs: check off hello-world app task in README AI 2026-02-23 12:31:00 +00:00
  • a6e6e3d8ca feat: hello-world user-mode app loaded from initrd via VFS AI 2026-02-23 12:30:36 +00:00
  • 0c5aa72fd3 Add VFS subsystem and initrd filesystem driver (AI) AI 2026-02-23 12:23:32 +00:00
  • 3d5fb4c267 Add CPIO initial ramdisk with build infrastructure and parser (AI) AI 2026-02-23 12:16:24 +00:00
  • 71e2ae482a Implement Ring 3 process subsystem with syscalls and context switching (AI) AI 2026-02-23 12:10:46 +00:00
  • 313aeb5872 Implement VGA text-mode driver with memory statistics display (AI) AI 2026-02-23 11:10:48 +00:00
  • bb09de6a6d Implement driver architecture with linker-section registration (AI) AI 2026-02-23 11:08:59 +00:00
  • f63cd9eb3f Implement kernel memory allocator (kmalloc/kfree) and freestanding string library (AI) AI 2026-02-23 11:06:52 +00:00
  • fb61ab7c15 Implement paging subsystem with identity mapping and kernel heap (AI) AI 2026-02-23 11:03:27 +00:00
  • f2e7d6c5d7 Fix PMM: switch to Multiboot2 boot protocol and add documentation (AI) AI 2026-02-23 10:57:56 +00:00
  • cf3059747a Implement physical memory allocator with zone support (AI) AI 2026-02-23 10:52:06 +00:00
  • f1923fdbcf Implement ISR stubs and PIC driver for hardware interrupt handling (AI) AI 2026-02-23 10:51:45 +00:00
  • 3909a1f581 Add copilot instructions (human) Sebastiaan de Schaetzen 2026-02-23 11:48:40 +01:00
  • 7c45406c23 Add PIC handling (human) Sebastiaan de Schaetzen 2026-02-23 11:05:41 +01:00
  • e4cc638a8d Implement GDT and basic IDT setup AI 2026-02-23 10:05:17 +00:00
  • c7e9833819 Remove output file (human) Sebastiaan de Schaetzen 2026-02-23 09:56:22 +01:00
  • 6b00cf3154 Disable floppy generation for now, focus on CDROM (AI) AI 2026-02-23 08:54:39 +00:00
  • f2e84924f5 Update gitignore (AI) AI 2026-02-23 08:53:59 +00:00
  • 6d91edc897 Revert "Add script to merge boot sector and patch GRUB for floppy (AI)" Sebastiaan de Schaetzen 2026-02-23 09:52:40 +01:00
  • 7068176d91 Add script to merge boot sector and patch GRUB for floppy (AI) AI 2026-02-23 08:46:03 +00:00
  • 436aeceb10 Remove build artifacts from repo AI 2026-02-23 08:33:09 +00:00
  • aa954045c1 Implement ISO and Floppy image generation (AI) AI 2026-02-23 08:32:48 +00:00
  • a048764a3d Setup simple kernel with Hello World output via debugcon (AI) AI 2026-02-23 08:24:50 +00:00
  • 34382babb3 Create directory structure and initial build system (AI) AI 2026-02-23 08:21:49 +00:00
  • ffb8b02762 Update instructions based on things learned from attempt-1 master Sebastiaan de Schaetzen 2026-02-23 08:34:26 +01:00
  • 94b0297b28 Include attempt-1 devcontainer Dockerfile (AI+human) Sebastiaan de Schaetzen 2026-02-23 08:34:13 +01:00
  • 76f8b9d4dd Include attempt-1 devcontainer json (AI) Sebastiaan de Schaetzen 2026-02-23 08:34:01 +01:00
  • cd0e1cafae There was an attempt... (AI) attempt-1 Sebastiaan de Schaetzen 2026-02-23 08:30:43 +01:00
  • f42d65267b Force devcontainer to use amd64 (human) Sebastiaan de Schaetzen 2026-02-23 08:30:20 +01:00
  • 6d9ab26423 Update readme (human) Sebastiaan de Schaetzen 2026-02-23 08:15:11 +01:00
  • e8fa7e1f28 Update devcontainer (AI+human) Sebastiaan de Schaetzen 2026-02-23 08:13:18 +01:00
  • 1cf39a70cf Update instructions (human) Sebastiaan de Schaetzen 2026-02-23 08:12:51 +01:00
  • bbd7d3725b Add devcontainer for i386 kernel development (AI) Sebastiaan de Schaetzen 2026-02-23 07:13:49 +01:00
  • f3ef92be4f Create directory structure (AI) Sebastiaan de Schaetzen 2026-02-23 07:09:04 +01:00
  • 34e24c9979 Add PROMPT.md with original AI prompt (AI) Sebastiaan de Schaetzen 2026-02-23 07:08:34 +01:00
  • 61af5bb313 Initial commit (human) Sebastiaan de Schaetzen 2026-02-23 07:02:06 +01:00