|
|
; Detect.inf (for SUR) ; ; List of supported displays, manufacturers ;
[Version] Signature="$CHICAGO$" Provider=%MS% LayoutFile=layout.inf ClassGUID={92940c6e-a419-11d1-8b32-00a0c9068ff3}
[DestinationDirs] DefaultDestDir = 11 system32 detect.Miniport = 12
; ; The Manufacturer section lists all of the manufacturers that we will ; display in the Dialog box ;
[Manufacturer] %Ati% = Ati.Mfg @@!n:%Cirrus% = Cirrus.Mfg %Compaq% = Compaq.Mfg %Matrox% = Matrox.Mfg @n:%NEC% = NEC.Mfg %S3% = S3.Mfg %Tseng% = Tseng.Mfg %WD% = WD.Mfg %Weitek% = Weitek.Mfg
; ; Model sections. Each section here corresponds with an entry listed in the ; [Manufacturer] section, above. The models will be displayed in the order ; that they appear in the INF file. ; ; Each model lists a variation of its own name as a compatible ID. This ; is done primarily as an optimization during upgrade. ;
[Ati.Mfg] @i: %Ati% %CompatAdap% = ati
[Cirrus.Mfg] @i: %Cirrus% %CompatAdap% = cirrus
[Compaq.Mfg] @i: %Compaq% QVision %CompatAdap% = qv
[Matrox.Mfg] @i: %Matrox% IMPRESSION PCI = mga
@n:[NEC.Mfg] @n: %Cirrus% %CompatAdap% = cirrus @n: %Trident% %CompatAdap% = trident @n: [S3.Mfg] @i: %S3% 911/924/928/964/968 %CompatAdap% = s3legacy
[Tseng.Mfg] @i: %Tseng% ET4000 %CompatAdap% = et4000
[WD.Mfg] @i: %WD% 90C24 = wdvga
[Weitek.Mfg] @i: %Weitek% P9100 %CompatAdap% = weitekp9
; ati Driver Section
[ati]
; Software Installation
[ati.SoftwareSettings] AddReg = ati_SoftwareDeviceSettings
[ati_SoftwareDeviceSettings] HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, ati, 8514a HKR,, VgaCompatible, %REG_DWORD%, 0
; Service Installation
[ati.Services] AddService = ati_detect, 0x00000002, ati_Generic_Service_Inst, ati_EventLog_Inst
[ati_EventLog_Inst] AddReg = ati_EventLog_AddReg
[ati_EventLog_AddReg] HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\ati_det.sys" HKR,,TypesSupported,0x00010001,7
[ati_Generic_Service_Inst] ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 1 ; SERVICE_SYSTEM_START ErrorControl = 0 ; SERVICE_ERROR_IGNORE LoadOrderGroup = Video_Detect ServiceBinary = %12%\ati_det.sys
; cirrus Driver Section
[cirrus]
; Software Installation
[cirrus.SoftwareSettings] AddReg = cirrus_SoftwareDeviceSettings
[cirrus_SoftwareDeviceSettings] @@!n:HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, vga, cirrus, vga256, vga64k @@!n:HKR,, VgaCompatible, %REG_DWORD%, 1 @n:HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, clnec @n:HKR,, VgaCompatible, %REG_DWORD%, 0 @n:HKR,, CRTFullScreen, %REG_SZ%, 0
; Service Installation
[cirrus.Services] AddService = cirrus_detect, 0x00000002, cirrus_Generic_Service_Inst, cirrus_EventLog_Inst
[cirrus_EventLog_Inst] AddReg = cirrus_EventLog_AddReg
[cirrus_EventLog_AddReg] HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\cirrus_det.sys" HKR,,TypesSupported,0x00010001,7
[cirrus_Generic_Service_Inst] ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 1 ; SERVICE_SYSTEM_START ErrorControl = 0 ; SERVICE_ERROR_IGNORE LoadOrderGroup = Video_Detect ServiceBinary = %12%\cirrus_det.sys
; Windows NT Special settings
[cirrus.GeneralConfigData] PnpEnabled = 1
; et4000 Driver Section
[et4000]
; Software Installation
[et4000.SoftwareSettings] AddReg = et4000_SoftwareDeviceSettings
[et4000_SoftwareDeviceSettings] HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, vga, w32, vga256, vga64k HKR,, VgaCompatible, %REG_DWORD%, 1
; Service Installation
[et4000.Services] AddService = et4000_detect, 0x00000002, et4000_Generic_Service_Inst, et4000_EventLog_Inst
[et4000_EventLog_Inst] AddReg = et4000_EventLog_AddReg
[et4000_EventLog_AddReg] HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\et4000_det.sys" HKR,,TypesSupported,0x00010001,7
[et4000_Generic_Service_Inst] ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 1 ; SERVICE_SYSTEM_START ErrorControl = 0 ; SERVICE_ERROR_IGNORE LoadOrderGroup = Video_Detect ServiceBinary = %12%\et4000_det.sys
; mga Driver Section
[mga]
; Software Installation
[mga.SoftwareSettings] AddReg = mga_SoftwareDeviceSettings
[mga_SoftwareDeviceSettings] HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, mga HKR,, VgaCompatible, %REG_DWORD%, 0
; Service Installation
[mga.Services] AddService = mga_detect, 0x00000002, mga_Generic_Service_Inst, mga_EventLog_Inst
[mga_EventLog_Inst] AddReg = mga_EventLog_AddReg
[mga_EventLog_AddReg] HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\mga_det.sys" HKR,,TypesSupported,0x00010001,7
[mga_Generic_Service_Inst] ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 1 ; SERVICE_SYSTEM_START ErrorControl = 0 ; SERVICE_ERROR_IGNORE LoadOrderGroup = Video_Detect ServiceBinary = %12%\mga_det.sys
; qv Driver Section
[qv]
; Software Installation
[qv.SoftwareSettings] AddReg = qv_SoftwareDeviceSettings
[qv_SoftwareDeviceSettings] HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, vga, qv @i: HKR,, VgaCompatible, %REG_DWORD%, 1
; Service Installation
[qv.Services] AddService = qv_detect, 0x00000002, qv_Generic_Service_Inst, qv_EventLog_Inst
[qv_EventLog_Inst] AddReg = qv_EventLog_AddReg
[qv_EventLog_AddReg] HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\qv_det.sys" HKR,,TypesSupported,0x00010001,7
[qv_Generic_Service_Inst] ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 1 ; SERVICE_SYSTEM_START ErrorControl = 0 ; SERVICE_ERROR_IGNORE LoadOrderGroup = Video_Detect ServiceBinary = %12%\qv_det.sys
; s3legacy Driver Section
[s3legacy]
; Software Installation
[s3legacy.SoftwareSettings] AddReg = s3legacy_SoftwareDeviceSettings
[s3legacy_SoftwareDeviceSettings] HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, s3legacy HKR,, VgaCompatible, %REG_DWORD%, 0
; Service Installation
[s3legacy.Services] AddService = s3legacy_detect, 0x00000002, s3legacy_Generic_Service_Inst, s3legacy_EventLog_Inst
[s3legacy_EventLog_Inst] AddReg = s3legacy_EventLog_AddReg
[s3legacy_EventLog_AddReg] HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\s3legacy_det.sys" HKR,,TypesSupported,0x00010001,7
[s3legacy_Generic_Service_Inst] ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 1 ; SERVICE_SYSTEM_START ErrorControl = 0 ; SERVICE_ERROR_IGNORE LoadOrderGroup = Video_Detect ServiceBinary = %12%\s3legacy_det.sys
; Windows NT Special settings
[s3legacy.GeneralConfigData] PnpEnabled = 1
@n:; trident Driver Section @n: @n: @n:[trident] @n: @n:; Software Installation @n: @n:[trident.SoftwareSettings] @n:AddReg = trident_SoftwareDeviceSettings @n: @n:[trident_SoftwareDeviceSettings] @n:HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, trinec @n:HKR,, VgaCompatible, %REG_DWORD%, 0 @n:HKR,, CRTFullScreen, %REG_SZ%, 0 @n: @n: @n:; Service Installation @n: @n:[trident.Services] @n:AddService = trident_detect, 0x00000002, trident_Generic_Service_Inst, trident_EventLog_Inst @n: @n:[trident_EventLog_Inst] @n:AddReg = trident_EventLog_AddReg @n: @n:[trident_EventLog_AddReg] @n:HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\trident_det.sys" @n:HKR,,TypesSupported,0x00010001,7 @n: @n:[trident_Generic_Service_Inst] @n:ServiceType = 1 ; SERVICE_KERNEL_DRIVER @n:StartType = 1 ; SERVICE_SYSTEM_START @n:ErrorControl = 0 ; SERVICE_ERROR_IGNORE @n:LoadOrderGroup = Video_Detect @n:ServiceBinary = %12%\trident_det.sys
; wdvga Driver Section
[wdvga]
; Software Installation
[wdvga.SoftwareSettings] AddReg = wdvga_SoftwareDeviceSettings
[wdvga_SoftwareDeviceSettings] HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, vga, vga256, vga64k HKR,, VgaCompatible, %REG_DWORD%, 1
; Service Installation
[wdvga.Services] AddService = wdvga_detect, 0x00000002, wdvga_Generic_Service_Inst, wdvga_EventLog_Inst
[wdvga_EventLog_Inst] AddReg = wdvga_EventLog_AddReg
[wdvga_EventLog_AddReg] HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\wdvga_det.sys" HKR,,TypesSupported,0x00010001,7
[wdvga_Generic_Service_Inst] ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 1 ; SERVICE_SYSTEM_START ErrorControl = 0 ; SERVICE_ERROR_IGNORE LoadOrderGroup = Video_Detect ServiceBinary = %12%\wdvga_det.sys
; weitekp9 Driver Section
[weitekp9]
; Software Installation
[weitekp9.SoftwareSettings] AddReg = weitekp9_SoftwareDeviceSettings
[weitekp9_SoftwareDeviceSettings] HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, weitekp9 HKR,, VgaCompatible, %REG_DWORD%, 0
; Service Installation
[weitekp9.Services] AddService = weitekp9_detect, 0x00000002, weitekp9_Generic_Service_Inst, weitekp9_EventLog_Inst
[weitekp9_EventLog_Inst] AddReg = weitekp9_EventLog_AddReg
[weitekp9_EventLog_AddReg] HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\weitekp9_det.sys" HKR,,TypesSupported,0x00010001,7
[weitekp9_Generic_Service_Inst] ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 1 ; SERVICE_SYSTEM_START ErrorControl = 0 ; SERVICE_ERROR_IGNORE LoadOrderGroup = Video_Detect ServiceBinary = %12%\weitekp9_det.sys
; special weitekp9 driver that require manual configuration
[viper] CopyFiles=weitekp9.Miniport, weitekp9.Display LogConfig=viper.LogConfig
[viper.SoftwareSettings] AddReg = weitekp9_SoftwareDeviceSettings [viper.Services] AddService = weitekp9, 0x00000002, weitekp9_Generic_Service_Inst, weitekp9_EventLog_Inst
[viper.LogConfig] ConfigPriority=HARDWIRED MemConfig=20000000-20FFFFFF, 80000000-80FFFFFF, A0000000-A0FFFFFF
[P9000] CopyFiles=weitekp9.Miniport, weitekp9.Display LogConfig=P9000.LogConfig
[P9000.SoftwareSettings] AddReg = weitekp9_SoftwareDeviceSettings [P9000.Services] AddService = weitekp9, 0x00000002, weitekp9_Generic_Service_Inst, weitekp9_EventLog_Inst
[P9000.LogConfig] ConfigPriority=HARDWIRED MemConfig=04000000-04FFFFFF, 08000000-08FFFFFF, 0D000000-0DFFFFFF, 0E000000-0EFFFFFF, 0F000000-0FFFFFFF, 80000000-80FFFFFF, C0000000-C0FFFFFF, D0000000-D0FFFFFF, E0000000-E0FFFFFF, F0000000-F0FFFFFF
; ; Miniport driver list ;
[detect.install.drivers] CopyFiles=detect.Miniport
[detect.remove.drivers] DelFiles=detect.Miniport
[detect.Miniport] @i:ati_det.sys , ati.sys @i!n:cirrus_det.sys , cirrus.sys @n:cirrus_det.sys , clnec.sys @i:et4000_det.sys , et4000.sys @i:mga_det.sys , mga.sys @i:qv_det.sys , qv.sys @i:s3legacy_det.sys , s3legacy.sys @n:trident_det.sys , trinec.sys @i:wdvga_det.sys , wdvga.sys @i:weitekp9_det.sys , weitekp9.sys
; ; This section does not include PCI only devices since those will always be ; detected by the bus enumerators. ; All these devices are in this list becuse they support a legacy bus ; (ISA, EISA, VLB or MCA) ; ; detect_broken indicates that detection causes screen corruption and we ; need to do a repaint is detection succeeds ;
[DetectDriverList] @i: %Ati% = %Ati% %CompatAdap% , detect_broken @i!n: %Cirrus% = %Cirrus% %CompatAdap% @i: %Compaq% = %Compaq% QVision %CompatAdap% @i: %Matrox% = %Matrox% IMPRESSION PCI @n: %NEC% = %Cirrus% %CompatAdap% @n: %NEC% = %Trident% %CompatAdap% @i: %S3% = %S3% 911/924/928/964/968 %CompatAdap% @i: %Tseng% = %Tseng% ET4000 %CompatAdap% @i: %WD% = %WD% 90C24 @i: %Weitek% = %Weitek% P9100 %CompatAdap% , detect_broken
|