Sebastiaan de Schaetzen seeseemelk
  • Home, probably
  • Joined on 2024-05-27
seeseemelk pushed to attempt-2 at seeseemelk/claude-os 2026-02-23 14:49:40 +01:00
3512e937ae Fix keyboard init: add timeout to controller flush loop
c3c01049bf Force text mode when GRUB reports RGB but display is text mode
d3ab5a5b55 Add early VGA boot diagnostics for UTM debugging
e3d011da2f Fix UTM display: remove required framebuffer tag, add serial output, ls app
993cf05712 feat: graphical framebuffer support for VGA driver
Compare 7 commits »
seeseemelk commented on pull request seeseemelk/claude-os#2 2026-02-23 14:19:36 +01:00
Attempt 2

While adding keyboard support, the vga output was broken. I have to steer Opus 4.6 to fix this

seeseemelk pushed to attempt-2 at seeseemelk/claude-os 2026-02-23 14:00:53 +01:00
e9b66cd60e docs: check off environment variables task in README
9cef025687 feat: implement per-process environment variables (AI)
Compare 2 commits »
seeseemelk pushed to attempt-2 at seeseemelk/claude-os 2026-02-23 13:43:02 +01:00
6910deae7c docs: check off fork system call task in README
42328ead0b feat: implement fork system call with deep address space cloning (AI)
f1de5b6da6 docs: check off hello-world app task in README
a6e6e3d8ca feat: hello-world user-mode app loaded from initrd via VFS
Compare 4 commits »
seeseemelk pushed to attempt-2 at seeseemelk/claude-os 2026-02-23 13:26:35 +01:00
0c5aa72fd3 Add VFS subsystem and initrd filesystem driver (AI)
3d5fb4c267 Add CPIO initial ramdisk with build infrastructure and parser (AI)
Compare 2 commits »
seeseemelk pushed to attempt-2 at seeseemelk/claude-os 2026-02-23 13:13:05 +01:00
71e2ae482a Implement Ring 3 process subsystem with syscalls and context switching (AI)
seeseemelk pushed to attempt-2 at seeseemelk/claude-os 2026-02-23 12:55:32 +01:00
313aeb5872 Implement VGA text-mode driver with memory statistics display (AI)
bb09de6a6d Implement driver architecture with linker-section registration (AI)
f63cd9eb3f Implement kernel memory allocator (kmalloc/kfree) and freestanding string library (AI)
fb61ab7c15 Implement paging subsystem with identity mapping and kernel heap (AI)
f2e7d6c5d7 Fix PMM: switch to Multiboot2 boot protocol and add documentation (AI)
Compare 7 commits »
seeseemelk pushed to attempt-2 at seeseemelk/claude-os 2026-02-23 11:48:43 +01:00
3909a1f581 Add copilot instructions (human)
seeseemelk commented on pull request seeseemelk/claude-os#2 2026-02-23 11:41:33 +01:00
Attempt 2

I'm switching to Opus as my Github Copilot license will be replaced by the enterprise version. I can thus use up all my tokens

seeseemelk pushed to attempt-2 at seeseemelk/claude-os 2026-02-23 11:05:45 +01:00
7c45406c23 Add PIC handling (human)
e4cc638a8d Implement GDT and basic IDT setup
Compare 2 commits »
seeseemelk pushed to attempt-2 at seeseemelk/claude-os 2026-02-23 09:56:25 +01:00
c7e9833819 Remove output file (human)
seeseemelk pushed to attempt-2 at seeseemelk/claude-os 2026-02-23 09:55:47 +01:00
6b00cf3154 Disable floppy generation for now, focus on CDROM (AI)
f2e84924f5 Update gitignore (AI)
6d91edc897 Revert "Add script to merge boot sector and patch GRUB for floppy (AI)"
7068176d91 Add script to merge boot sector and patch GRUB for floppy (AI)
436aeceb10 Remove build artifacts from repo
Compare 6 commits »
seeseemelk pushed to attempt-2 at seeseemelk/claude-os 2026-02-23 09:27:08 +01:00
a048764a3d Setup simple kernel with Hello World output via debugcon (AI)
seeseemelk pushed to attempt-2 at seeseemelk/claude-os 2026-02-23 09:22:48 +01:00
34382babb3 Create directory structure and initial build system (AI)
seeseemelk created pull request seeseemelk/claude-os#2 2026-02-23 09:15:34 +01:00
Attempt 2
seeseemelk pushed to attempt-2 at seeseemelk/claude-os 2026-02-23 08:35:34 +01:00
seeseemelk created branch attempt-2 in seeseemelk/claude-os 2026-02-23 08:35:34 +01:00
seeseemelk pushed to master at seeseemelk/claude-os 2026-02-23 08:35:19 +01:00
ffb8b02762 Update instructions based on things learned from attempt-1
94b0297b28 Include attempt-1 devcontainer Dockerfile (AI+human)
76f8b9d4dd Include attempt-1 devcontainer json (AI)
Compare 3 commits »
seeseemelk commented on pull request seeseemelk/claude-os#1 2026-02-23 08:31:38 +01:00
Attempt 1

The AI got somewhat stuck trying to get it to boot. It was also not using the checklist properly, and instead of adding the floppy and iso build commands into cmake, it was running those directly.

seeseemelk pushed to attempt-1 at seeseemelk/claude-os 2026-02-23 08:30:46 +01:00
cd0e1cafae There was an attempt... (AI)
f42d65267b Force devcontainer to use amd64 (human)
6d9ab26423 Update readme (human)
Compare 3 commits »