SchOS/docs
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Nexoniarz 042ca7fb70 docs: the network section says what is done and what is still owed
Phase 2's entry for the TCP/IP stack was edited in place when lwIP
landed, and the edit left the old decision text behind as an unchecked
box -- so the list carried an open item that was really a paragraph of
reasoning about a choice already made. The reasoning is worth keeping,
because it is the argument against writing TCP by hand later as much as
it was the argument then; it is no longer pretending to be a task.

What is recorded now: AF_INET's two debts are paid, bootcheck -Net
verifies the whole thing without anyone typing, and the two things that
remain are named -- accept() not reporting a peer address, and receive
still being polled on the timer tick rather than woken by the e1000's
interrupt. That last one is the honest limit on latency today, and
writing it down beats rediscovering it with a stopwatch.

Also: the e1000 path had not been updated for the drivers/ split.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-15 16:24:03 +02:00
..
architecture schfs: the commit barrier, reflink, and attributes with an index over them 2026-08-15 16:02:02 +02:00
building.md boot: the BIOS loader is gone 2026-08-11 10:20:28 +02:00
drivers.md Rename Schunix to SchOS; the kernel becomes SchIFT 2026-08-09 14:09:59 +02:00
layout.md boot: the BIOS loader is gone 2026-08-11 10:20:28 +02:00
licensing.md Rename Schunix to SchOS; the kernel becomes SchIFT 2026-08-09 14:09:59 +02:00
moving-to-linux.md boot: the BIOS loader is gone 2026-08-11 10:20:28 +02:00
roadmap.md docs: the network section says what is done and what is still owed 2026-08-15 16:24:03 +02:00