Das Boot-Protokoll rollt weg, sobald der Desktop startet, und dmesg zeigt Text statt Zahlen. sysinfo liest stattdessen das Geräte-Verzeichnis, das die Subsysteme beim Erkennen füllen: Hersteller, Kennungen, Takte, gefundene Einstellungen — als Zahlen, so wie der Kernel sie ermittelt hat.
Es fragt die Hardware nicht selbst ab. Zwei Syscalls genügen: sys_devinfo_count (251) für die Zahl der Einträge und sys_devinfo_get (252) für jeden einzelnen; die Prozessorkennung kommt über sys_cpu_ident (253) aus CPUID.
Jeder Eintrag im Verzeichnis trägt eine Art, einen Namen (acht Byte) und vier Zahlenfelder — der genaue Aufbau steht unter Geräte-Verzeichnis. sysinfo übersetzt sie je Art in eine Zeile:
| Art | Zeile | Inhalt |
|---|---|---|
| CPU | CPU | Kerne, gemessener Takt in GHz, Familie, Modell — der Takt aus den TSC-Takten je Mikrosekunde |
| Host | Umgebung | echte Hardware oder virtuell, mit Nennung des Wirts |
| Speicher | RAM | verwaltet und davon frei, dazu die Seitenzahl (4 KB je Seite) |
| Platte | Disk | Nummer, Name, Anschluss, Größe, Blockzahl und Blockgröße |
| I²C-Bus | I2C | MMIO-Fenster, IRQ, DesignWare-Version |
| I²C-HID | I2C-HID | Adresse, Bus, Hersteller, Produkt, Taktstufe |
| USB | USB | Slot, Geräteklasse im Klartext, Protokoll, Controller |
| GPIO | GPIO-IRQ | Pin und Gerät — mit dem Vermerk, dass die Abfrage läuft und die Leitung noch ungenutzt ist |
| Audio | Audio | Intel HD Audio oder AC97, PCI-Adresse, Treibername |
Am Ende steht die Zahl der Einträge. Ist das Verzeichnis leer, sagt das Werkzeug genau das (sysinfo: Verzeichnis leer) und endet mit 1.
Größen werden lesbar ausgegeben (PutSize), nicht in Megabyte: 953869 MB sagt niemandem etwas.
Letzte Aktualisierung: 2026-08-27 — Seite neu angelegt, aus lyx-os/bin/sysinfo.lyx erhoben.