<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gbos.git/docs, branch master</title>
<subtitle>gbos - a tiny Unix-flavored OS for the Game Boy Color (kernel, shell, coreutils in C, RAM filesystem)</subtitle>
<id>https://git.sl0p.foo/gbos.git/atom/docs?h=master</id>
<link rel='self' href='https://git.sl0p.foo/gbos.git/atom/docs?h=master'/>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/gbos.git/'/>
<updated>2026-07-18T19:02:47Z</updated>
<entry>
<title>docs: drop the link-drop investigation writeup</title>
<updated>2026-07-18T19:02:47Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-07-18T19:02:47Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/gbos.git/commit/?id=cdebdd1ae2c50e37f7401ccaae890ff554b974ea'/>
<id>urn:sha1:cdebdd1ae2c50e37f7401ccaae890ff554b974ea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: concise README (networking + demo gif up front); internals.md</title>
<updated>2026-07-18T18:41:37Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-07-18T18:41:37Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/gbos.git/commit/?id=546d2f36f309a0d8ac88360361b6fcfc0167eef5'/>
<id>urn:sha1:546d2f36f309a0d8ac88360361b6fcfc0167eef5</id>
<content type='text'>
README is now pitch -&gt; proof (real capture gif) -&gt; quick start -&gt; docs
pointers, with the network stack and gbhub/gbjoin/gbtype getting
explicit billing. The full technical breakdown (memory model, syscall
ABI, fork/exec/context switch, FS layout, toolchain war stories) moves
to docs/internals.md, plus previously-undocumented sections on the
network stack and the terminal/OSK.
</content>
</entry>
<entry>
<title>docs: link-drop investigation resolved - drops are self-healing now</title>
<updated>2026-07-17T17:47:12Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-07-17T17:47:12Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/gbos.git/commit/?id=7efcb26671563ea8f734e752e14a04455ecfd663'/>
<id>urn:sha1:7efcb26671563ea8f734e752e14a04455ecfd663</id>
<content type='text'>
Rewrite the notes from 'open / not root-caused' to the resolution: the
socket never mysteriously dies; every producible drop signature is the
emulator process dying silently (SIGPIPE on console echo after a hub
restart, terminal death/HUP/stray quit keys in windowed mode - which
exactly explains the 'only when idle' correlation - or a guest $ED
poweroff), plus observation artifacts in the original session's
tooling. Records the fixes shipped on both sides (emulator link
auto-reconnect + SIGPIPE ignore + $ED logging; hub eof-vs-error
logging, kept stderr, EBUSY guard), the honest spawn-mode caveat, and
what's still worth doing.
</content>
</entry>
<entry>
<title>docs: investigation notes for the idle link-socket drop (open bug)</title>
<updated>2026-07-17T13:28:14Z</updated>
<author>
<name>user</name>
<email>user@clank</email>
</author>
<published>2026-07-17T13:28:14Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/gbos.git/commit/?id=985b64da38fe8f73e274844084d970668ac678d4'/>
<id>urn:sha1:985b64da38fe8f73e274844084d970668ac678d4</id>
<content type='text'>
</content>
</entry>
</feed>
