SchOS/tools
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Nexoniarz 4265794437 README: the logo, what works now, and measured numbers
The README led with a wallpaper and described the system of two months
ago: no desktop, no dynamic linking, a handful of drivers. It now leads
with Shift and covers Xorg and Window Maker, apk and Alpine packages,
SCFF, HTTPS, the storage, network and input drivers, and the machines it
has booted on. "Not there yet" lists what is actually missing today:
threads, udev, EHCI, touchpad gestures, an installer.

The numbers -- lines of code and of comments, syscalls, drivers, packages,
commits -- come from tools/python/stats.py, which rewrites them in the
README and on the website between stats markers instead of somebody
typing them once and letting them go stale.

.gitattributes keeps the generated font and logo tables and the vendored
Niveus out of the repository page's language bar.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S1giNvrHTrPMPw7V6x1kQ4
2026-10-24 22:02:44 +02:00
..
posix X gets a VT: keyboard, terminal switching, and a way out 2026-10-24 21:45:50 +02:00
python README: the logo, what works now, and measured numbers 2026-10-24 22:02:44 +02:00
windows X on the console: /dev/tty0, a palette, and startx that works 2026-10-24 19:44:10 +02:00
fix-includes.py include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
kmemtest.c kmem: a slab allocator, and what the fixed tables actually cost 2026-09-22 09:32:06 +02:00
ksyms.pl include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
mkfs.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
mkscff.c SCFF: the live root ships compressed, with Xorg and Window Maker 2026-10-24 21:17:31 +02:00
mkschfs.c schfs: commit every 5 s, survive a full disk, mount up to 64 TiB 2026-10-23 12:20:05 +02:00
pr.pl Initial commit: Schunix as it stands before the SchOS rename 2026-08-09 13:47:01 +02:00
qrtest.c Rename Schunix to SchOS; the kernel becomes SchIFT 2026-08-09 14:09:59 +02:00
schfs_fsck.c schfs: commit every 5 s, survive a full disk, mount up to 64 TiB 2026-10-23 12:20:05 +02:00
schfs_objtest.c schfs: commit every 5 s, survive a full disk, mount up to 64 TiB 2026-10-23 12:20:05 +02:00
schfs_test.c schfs: commit every 5 s, survive a full disk, mount up to 64 TiB 2026-10-23 12:20:05 +02:00
ttftest.c font: the console draws outlines now, and a byte could not have held Ą 2026-09-20 00:35:34 +02:00
vectors.pl Initial commit: Schunix as it stands before the SchOS rename 2026-08-09 13:47:01 +02:00
wallpapers.py branding: four skeuomorphic wallpapers; the old art goes 2026-10-23 15:51:29 +02:00