Sebastiaan de Schaetzen seeseemelk
  • Home, probably
  • Joined on 2024-05-27
seeseemelk deleted tag atte from seeseemelk/claude-os 2026-02-23 15:53:19 +01:00
seeseemelk pushed tag atte to seeseemelk/claude-os 2026-02-23 15:53:08 +01:00
seeseemelk pushed tag attempt-2a to seeseemelk/claude-os 2026-02-23 15:52:50 +01:00
seeseemelk pushed to attempt-2 at seeseemelk/claude-os 2026-02-23 15:46:33 +01:00
d1bf69ce0d Add sysfs VFS driver, SYS_OPEN/CLOSE syscalls, cat app
seeseemelk commented on pull request seeseemelk/claude-os#2 2026-02-23 15:45:32 +01:00
Attempt 2

The cd command did not work properly. It always interpreted the path as absolute path, creating invalid PWD env vars. I asked Opus to fix this, and now it works properly.

seeseemelk pushed to attempt-2 at seeseemelk/claude-os 2026-02-23 15:09:23 +01:00
d064e67a8f Add MBR partition driver
c07ec030a7 Add IDE/ATA disk driver with devicefs integration
c12d49dea0 Add devicefs VFS driver mounted at /dev
Compare 3 commits »
seeseemelk commented on pull request seeseemelk/claude-os#2 2026-02-23 14:50:20 +01:00
Attempt 2

Opus fixed the vga output, and PS/2 keyboard works. But the background is now permanently blue instead of black... Oh well /shrug

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)