--- old/r128.h Tue Oct 2 15:44:01 2001 +++ new/r128.h Sat Sep 7 11:26:19 2002 @@ -135,6 +135,17 @@ /* CRTC2 registers */ CARD32 crtc2_gen_cntl; +/* added for dual head */ + CARD32 dac2_cntl; + CARD32 disp_output_cntl; + CARD32 crtc2_h_total_disp; + CARD32 crtc2_h_sync_strt_wid; + CARD32 crtc2_v_total_disp; + CARD32 crtc2_v_sync_strt_wid; + CARD32 crtc2_offset; + CARD32 crtc2_offset_cntl; + CARD32 crtc2_pitch; + /* Flat panel registers */ CARD32 fp_crtc_h_total_disp; CARD32 fp_crtc_v_total_disp; @@ -206,6 +217,16 @@ unsigned long FbMapSize; /* Size of frame buffer, in bytes */ int Flags; /* Saved copy of mode flags */ + /****** Added for VE/M6 support *******************/ + RADEONMonitorType DisplayType; /* Monitor connected on*/ + RADEONDDCType DDCType; + RADEONConnectorType ConnectorType; + BOOL HasCRTC2; /* VE/M6/M7 - which ones on R128?*/ + BOOL IsSecondary; /* second Screen */ + BOOL UseCRT; /* force use CRT port as primary */ + BOOL SwitchingMode; + + CARD8 BIOSDisplay; /* Device the BIOS is set to display to */ Bool HasPanelRegs; /* Current chip can connect to a FP */