SchOS/kernel/dev
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Nexoniarz e659c6b187 bug pass: whole console lines, a quiet SCI, an honest reserve warning
- schinit, schinitd and vgpud build every message from pieces, one
  write() each, so a job starting on another CPU landed mid-line:
  "schinitd: starting vgpud: os.schos.resolvconfno virtio-gpu on this
  machine". They now collect a line and write it at the newline;
  resolvconf's verbose line is one write with its prefix.
- The ACPI SCI registers IRQ_QUIET. A desktop's SCI never fires, and the
  poller took two seconds of silence for a misrouted line ("irq 9:
  nothing has arrived on it") and called the handler every tick. A line
  is only exempt while every handler on it is quiet.
- The loader claims each segment from where the last one's claim ended,
  so two segments sharing a page no longer ask for it twice. When a
  claim is still refused, it names the memory-map entries in the way.
- Stale divesymlink() declaration gone; the kernel.md struct table
  re-measured (inode, buf and file pools grow from slabs now).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01S1giNvrHTrPMPw7V6x1kQ4
2026-10-23 16:03:33 +02:00
..
audio.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
bio.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
blkdev.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
cdev.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
dbg.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
device.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
disk.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
dmi.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
fb.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
gfx.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
ide.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
input.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
irq.c bug pass: whole console lines, a quiet SCI, an honest reserve warning 2026-10-23 16:03:33 +02:00
kbd.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
keymap.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
mouse.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
netuser.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
pci.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
pciuser.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
procfs.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
ramdisk.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
text.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
ttf.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
uart.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00
vt.c include: one folder per subsystem, and includes that name it 2026-10-23 15:05:12 +02:00