05fe1ab2b7
Replace all hardcoded Gen9 register constants in display.rs with IntelRegs trait method calls, making the display code multi-generation. - display.rs: add regs: &'static dyn IntelRegs to IntelDisplay struct. Replace PIPECONF_BASE→regs.pipeconf(), DSPCNTR_BASE→regs.dspcntr(), DSPSURF_BASE→regs.dspsurf(), HTOTAL_BASE→regs.htotal(), etc. Remove pipe_offset/ddi_offset helper functions (dead code). Update detect_pipes(), connected_ports(), detect_connectors(), set_mode(), page_flip() to use regs trait. - mod.rs: pass regs to IntelDisplay::new() PP_STATUS constant only remaining — replaced with regs.pp_status(). Compiled: 0 new errors (pre-existing redox-driver-sys errors unrelated)