Files
RedBear-OS/local
vasilito 8182391e21 intel: gaps 1-4 — device IDs, MOCS tables, GT interrupts, workarounds
info.rs: +38 device IDs (ADL-S 8, ADL-N 5, RPL-S 8, RKL 6, CML 4, JSL 5, ICL 4)
  Coverage: 63 → 101 IDs (~18% → ~29% of Linux 7.1 i915)

mocs.rs: NEW — per-generation MOCS table initialization
  Gen9: LNCFCMOCS registers (64 entries with UC/WB cacheability)
  Gen12+: GEN12_GLOBAL_MOCS registers (64 entries with UC/WT/WB)
  Fixes all GPU memory accesses defaulting to uncacheable

gt.rs: GT interrupt registers + handler
  GEN8_GT_IER/IIR/IMR: render user, context switch, GuC interrupts
  enable_gt_interrupts/disable_gt_interrupts/handle_gt_interrupt
  Wired into driver init and IRQ processing loop

mod.rs: MOCS init after CDCLK, GT interrupt enable after GT init,
  GT interrupt handling in process_irq
2026-06-01 22:41:16 +03:00
..