Files
RedBear-OS/local
vasilito 91b2011db3 docs: redbear-power §26 — cpu-x cross-reference for Linux-host gaps
Adds comprehensive analysis answering the user's "no per-core info"
question. Documents:

§26.1 Why every per-CPU column is empty on Linux (root cause)
  - 6-column trace (Freq, PkgW, Temp, P-state, State, Flags) + Load%
  - Maps Redox scheme paths to Linux equivalents (where they exist)
  - Identifies that two paths already have Linux fallbacks (detect_cpus,
    read_cpu_id) and four do not

§26.2 cpu-x patterns reviewed
  - 6-row comparison table: missing-MSR / daemon / per-source UI /
    refresh logic / CLI flags / temperature fallback
  - Concludes: redbear-power's "n/a" placeholder is already better UX
    than cpu-x's empty cells; daemon broker pattern is NOT applicable;
    retry-cache and per-source logging ARE worth adopting

§26.3 Recommended Phase A/B/C (v1.3)
  - Phase A: new platform.rs with /dev/cpu/*/msr + /proc/stat +
    /sys/devices/system/cpu/cpu*/cpufreq/ fallbacks, ~80-120 LoC
  - Phase B: replace hardcoded P0..P5 fallback (acpi.rs:101-108) with
    real sysfs reads; generalize read_load to /proc/stat
  - Phase C: header per-source availability badge

§26.4 AMD-specific concerns (separate from Linux fallback)
  - msr.rs reader is Intel-only by design (file comment)
  - AMD Zen uses 0xC0010063/0xC0010064 for P-states and k10temp for
    temp, not Intel MSR 0x19c
  - Recommended: vendor detection branch + Linux hwmon fallback

§26.5 Conclusion
  - Screenshot is NOT a bug — TUI is working as designed
  - Three substantive gaps: no Linux fallbacks, no per-source
    startup logging, no header availability summary
  - All three addressable without violating zero-stub policy

Source: cpu-x v4.7 at /tmp/cpu-x-src/ (cloned in earlier session).
2026-06-20 14:45:53 +03:00
..
2026-06-18 20:46:44 +03:00