Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1019 lines
32 KiB

  1. ; Display.inf (for SUR)
  2. ;
  3. ; List of supported displays, manufacturers
  4. ;
  5. [Version]
  6. Signature="$CHICAGO$"
  7. Provider=%MS%
  8. LayoutFile=layout.inf
  9. ClassGUID={4D36E968-E325-11CE-BFC1-08002BE10318}
  10. Class=Display
  11. [ClassInstall32.NT]
  12. AddReg=display_class_addreg
  13. [display_class_addreg]
  14. HKR,,,,%DisplayClassName%
  15. HKR,,Installer32,,"Desk.Cpl,DisplayClassInstaller"
  16. HKR,,TroubleShooter-0,,"hcp://help/tshoot/tsdisp.htm"
  17. HKR,,Icon,,"-1"
  18. HKR,,DeviceType,0x10001,0x0023 ; File_device_video
  19. HKR,,DeviceCharacteristics,0x10001,0x0100 ; file_device_secure_open
  20. HKR,,Security,,"D:P(A;;GA;;;SY)" ; Only system can open
  21. ;HKR,,NoInstallClass,,1
  22. [DestinationDirs]
  23. DefaultDestDir = 11
  24. ati.Miniport = 12
  25. ati.Display = 11
  26. atirage.Miniport = 12
  27. atirage.Display = 11
  28. cirrus.Miniport = 12
  29. cirrus.Display = 11
  30. et4000.Miniport = 12
  31. et4000.Display = 11
  32. laguna.Miniport = 12
  33. laguna.Display = 11
  34. mga.Miniport = 12
  35. mga.Display = 11
  36. n9.Miniport = 12
  37. n9.Display = 11
  38. n9i128v2.Miniport = 12
  39. n9i128v2.Display = 11
  40. revolution3d.Miniport = 12
  41. revolution3d.Display = 11
  42. revolution4.Miniport = 12
  43. revolution4.Display = 11
  44. s3m.Miniport = 12
  45. s3m.Display = 11
  46. s3legacy.Miniport = 12
  47. s3legacy.Display = 11
  48. vga.Miniport = 12
  49. vga.Display = 11
  50. weitekp9.Miniport = 12
  51. weitekp9.Display = 11
  52. ;
  53. ; The Manufacturer section lists all of the manufacturers that we will
  54. ; display in the Dialog box
  55. ;
  56. ; Put generic manufacturers at the front so that setup finds those device
  57. ; descriptions first (in case of multiple matches)
  58. ;
  59. [Manufacturer]
  60. @@!n:%Std% = Std.Mfg
  61. @@!n:%Cirrus% = Cirrus.Mfg
  62. @@!n:%S3% = S3.Mfg
  63. @@!n:%Ati% = Ati.Mfg
  64. @@!n:%Barco% = Barco.Mfg
  65. @@!n:%Compaq% = Compaq.Mfg
  66. @@!n:%Diamond% = Diamond.Mfg
  67. @@!n:%Matrox% = Matrox.Mfg
  68. @@!n:%Number9% = Number9.Mfg
  69. @@!n:%Tseng% = Tseng.Mfg
  70. ;
  71. ; Model sections. Each section here corresponds with an entry listed in the
  72. ; [Manufacturer] section, above. The models will be displayed in the order
  73. ; that they appear in the INF file.
  74. ;
  75. ; Each model lists a variation of its own name as a compatible ID. This
  76. ; is done primarily as an optimization during upgrade.
  77. ;
  78. [ControlFlags]
  79. ;ExcludeFromSelect=PCI\CC_0300
  80. ;ExcludeFromSelect=PCI\CC_0301
  81. ;ExcludeFromSelect=PCI\CC_0380
  82. ExcludeFromSelect=LEGACY_UPGRADE_ID
  83. ExcludeFromSelect=*
  84. [Std.Mfg]
  85. ;@i: %stdVga% = vga,PCI\CC_0300
  86. ;@i: %stdVga% = vga,PCI\CC_0301
  87. ;=PCIVID,,PCI\CC_0380;
  88. %SystemUpgradeDevice% = LEGACY_UPGRADE, LEGACY_UPGRADE_ID
  89. ; so we don't have to hardcode the Mfg, Provider, or Description of the upgrade device in the CI
  90. [SystemUpgradeDeviceStrings]
  91. Mfg=%Std%
  92. Provider=%MS%
  93. Description=%SystemUpgradeDevice%
  94. [Ati.Mfg]
  95. @i: %Ati% mach32 AX PCI = ati, PCI\VEN_1002&DEV_4158
  96. @i: %Ati% mach64 CT PCI = ati, PCI\VEN_1002&DEV_4354
  97. @i: %Ati% mach64 CX PCI = ati, PCI\VEN_1002&DEV_4358
  98. @i: %Ati% mach64 ET PCI = ati, PCI\VEN_1002&DEV_4554
  99. @i: %Ati% 3D RAGE PCI = ati, PCI\VEN_1002&DEV_4754
  100. @i: %Ati% 3D RAGE II PCI = atirage, PCI\VEN_1002&DEV_4754&REV_01
  101. @i: %Ati% 3D RAGE II+ PCI = atirage, PCI\VEN_1002&DEV_4754&REV_19
  102. @i: %Ati% 3D RAGE II+ PCI = atirage, PCI\VEN_1002&DEV_4754&REV_1A
  103. @i: %Ati% 3D RAGE II PCI = atirage, PCI\VEN_1002&DEV_4754&REV_41
  104. @i: %Ati% 3D RAGE II+ PCI = atirage, PCI\VEN_1002&DEV_4754&REV_5A
  105. @i: %Ati% 3D RAGE II+ PCI = atirage, PCI\VEN_1002&DEV_4754&REV_9A
  106. @i: %Ati% 3D RAGE II+ PCI = atirage, PCI\VEN_1002&DEV_4755
  107. @i: %Ati% 3D RAGE IIC PCI = atirage, PCI\VEN_1002&DEV_4756
  108. @i: %Ati% 3D RAGE IIC AGP = atirage, PCI\VEN_1002&DEV_4757
  109. @i: %Ati% mach64 GX PCI = ati, PCI\VEN_1002&DEV_4758
  110. @i: %Ati% 3D RAGE IIC PCI = atirage, PCI\VEN_1002&DEV_4759
  111. @i: %Ati% 3D RAGE IIC AGP = atirage, PCI\VEN_1002&DEV_475A
  112. @i: %Ati% mach64 LT PCI = ati, PCI\VEN_1002&DEV_4C54
  113. @i: %Ati% mach64 VT PCI = ati, PCI\VEN_1002&DEV_5654
  114. @i: %Ati% ATI-264VT3 PCI = atirage, PCI\VEN_1002&DEV_5654&REV_01
  115. @i: %Ati% ATI-264VT2 PCI = ati, PCI\VEN_1002&DEV_5654&REV_08
  116. @i: %Ati% ATI-264VT2 PCI = ati, PCI\VEN_1002&DEV_5654&REV_40
  117. @i: %Ati% ATI-264VT2 PCI = ati, PCI\VEN_1002&DEV_5654&REV_48
  118. @i: %Ati% ATI-264VT3 PCI = atirage, PCI\VEN_1002&DEV_5654&REV_5A
  119. @i: %Ati% ATI-264VT3 PCI = atirage, PCI\VEN_1002&DEV_5654&REV_9A
  120. @i: %Ati% ATI-264VT3 PCI = atirage, PCI\VEN_1002&DEV_5655
  121. @i: %Ati% ATI-264VT4 PCI = atirage, PCI\VEN_1002&DEV_5656
  122. @m: %Ati% 3D RAGE II PCI = atirage, PCI\VEN_1002&DEV_4754&REV_01
  123. @m: %Ati% 3D RAGE II+ PCI = atirage, PCI\VEN_1002&DEV_4754&REV_19
  124. @m: %Ati% 3D RAGE II+ PCI = atirage, PCI\VEN_1002&DEV_4754&REV_1A
  125. @m: %Ati% 3D RAGE II PCI = atirage, PCI\VEN_1002&DEV_4754&REV_41
  126. @m: %Ati% 3D RAGE II+ PCI = atirage, PCI\VEN_1002&DEV_4754&REV_5A
  127. @m: %Ati% 3D RAGE II+ PCI = atirage, PCI\VEN_1002&DEV_4754&REV_9A
  128. @m: %Ati% 3D RAGE II+ PCI = atirage, PCI\VEN_1002&DEV_4755
  129. @m: %Ati% 3D RAGE IIC PCI = atirage, PCI\VEN_1002&DEV_4756
  130. @m: %Ati% 3D RAGE IIC AGP = atirage, PCI\VEN_1002&DEV_4757
  131. @m: %Ati% 3D RAGE IIC PCI = atirage, PCI\VEN_1002&DEV_4759
  132. @m: %Ati% 3D RAGE IIC AGP = atirage, PCI\VEN_1002&DEV_475A
  133. @m: %Ati% ATI-264VT3 PCI = atirage, PCI\VEN_1002&DEV_5654&REV_01
  134. @m: %Ati% ATI-264VT3 PCI = atirage, PCI\VEN_1002&DEV_5654&REV_5A
  135. @m: %Ati% ATI-264VT3 PCI = atirage, PCI\VEN_1002&DEV_5654&REV_9A
  136. @m: %Ati% ATI-264VT3 PCI = atirage, PCI\VEN_1002&DEV_5655
  137. @m: %Ati% ATI-264VT4 PCI = atirage, PCI\VEN_1002&DEV_5656
  138. [Cirrus.Mfg]
  139. @i: %Cirrus% 7548 %CompatAdap% = cirrus, PCI\VEN_1013&DEV_0038
  140. @i: %Cirrus% 7555 %CompatAdap% = cirrus, PCI\VEN_1013&DEV_0040
  141. @i: %Cirrus% 7556 %CompatAdap% = cirrus, PCI\VEN_1013&DEV_004C
  142. @i: %Cirrus% 5430/5440 %CompatAdap% = cirrus, PCI\VEN_1013&DEV_00A0
  143. @i: %Cirrus% 5434 %CompatAdap% = cirrus, PCI\VEN_1013&DEV_00A8
  144. @i: %Cirrus% 5436 %CompatAdap% = cirrus, PCI\VEN_1013&DEV_00AC
  145. @i: %Cirrus% 5446 %CompatAdap% = cirrus, PCI\VEN_1013&DEV_00B8
  146. @i: %Cirrus% 5480 %CompatAdap% = cirrus, PCI\VEN_1013&DEV_00BC
  147. @i: %Cirrus% 5436 U %CompatAdap% = cirrus, PCI\VEN_1013&DEV_00E8
  148. @i: %Cirrus% 7542 %CompatAdap% = cirrus, PCI\VEN_1013&DEV_1200
  149. @i: %Cirrus% 7543 %CompatAdap% = cirrus, PCI\VEN_1013&DEV_1202
  150. @i: %Cirrus% 7541 %CompatAdap% = cirrus, PCI\VEN_1013&DEV_1204
  151. @i: %Cirrus% Laguna 5465 = laguna, PCI\VEN_1013&DEV_00D6
  152. @i: %Cirrus% Laguna 5462 = laguna, PCI\VEN_1013&DEV_00D0
  153. @i: %Cirrus% Laguna 5464 = laguna, PCI\VEN_1013&DEV_00D4
  154. @i: %Cirrus% Laguna 5464 BD = laguna, PCI\VEN_1013&DEV_00D5
  155. [Compaq.Mfg]
  156. ;@i: %Compaq% QVision 2000 PCI = mga, PCI\VEN_102B&DEV_0518
  157. ;@i: %Compaq% QVision 2000+ PCI = mga, PCI\VEN_102B&DEV_0D10
  158. [Diamond.Mfg]
  159. ;@i: %Diamond% VIPER PCI = weitekp9, PCI\VEN_100E&DEV_9001
  160. ;@i: %Diamond% VIPER PCI = weitekp9, PCI\VEN_100E&DEV_9002
  161. ;@i: %Diamond% VIPER PCI = weitekp9, PCI\VEN_100E&DEV_9100
  162. ;@i: %Diamond% VIPER PRO PCI = weitekp9, PCI\VEN_100E&DEV_9100
  163. ;@i: %Diamond% VIPER PRO VIDEO PCI = weitekp9, PCI\VEN_100E&DEV_9100
  164. ;@i: %Diamond% VIPER SE PCI = weitekp9, PCI\VEN_100E&DEV_9100
  165. [Matrox.Mfg]
  166. ;@i: %Matrox% IMPRESSION PCI = mga, PCI\VEN_102B&DEV_0518
  167. ;@i: %Matrox% IMPRESSION LITE PCI = mga, PCI\VEN_102B&DEV_0D10
  168. ;@i: %Matrox% IMPRESSION PLUS 220HZ PCI = mga, PCI\VEN_102B&DEV_0518
  169. ;@i: %Matrox% IMPRESSION PLUS PCI = mga, PCI\VEN_102B&DEV_0D10
  170. ;@i: %Matrox% ULTIMA PCI = mga, PCI\VEN_102B&DEV_0518
  171. ;@i: %Matrox% ULTIMA + PCI = mga, PCI\VEN_102B&DEV_0D10
  172. [Number9.Mfg]
  173. @i: %Number9% Reality 332 (Virge) = s3m, PCI\VEN_5333&DEV_5631
  174. @i: %Number9% Vision 330 (Trio64) = s3legacy, PCI\VEN_5333&DEV_8810
  175. @i: %Number9% Motion 331 (TrioV+) = s3legacy, PCI\VEN_5333&DEV_8811
  176. @i: %Number9% Reality 772 (Virge VX) = s3m, PCI\VEN_5333&DEV_883D
  177. @i: %Number9% Motion 531 (868) = s3legacy, PCI\VEN_5333&DEV_8880
  178. @i: %Number9% GXE64 (864) = s3legacy, PCI\VEN_5333&DEV_88C0
  179. @i: %Number9% GXE64Pro (964) = s3legacy, PCI\VEN_5333&DEV_88D0
  180. @i: %Number9% Motion 771 (968) = s3legacy, PCI\VEN_5333&DEV_88F0
  181. @i: %Number9% Imagine 128 Series 1 = n9, PCI\VEN_105D&DEV_2309
  182. @i: %Number9% Imagine 128 Series 2 = n9i128v2, PCI\VEN_105D&DEV_2339
  183. @i: %Number9% Imagine 128 Series 2 (4 Meg VRAM) = n9i128v2, PCI\VEN_105D&DEV_2339&SUBSYS_0000105D
  184. @i: %Number9% Imagine 128 Series 2 (4 Meg VRAM) = n9i128v2, PCI\VEN_105D&DEV_2339&SUBSYS_0001105D
  185. @i: %Number9% Imagine 128 Series 2 (4 Meg VRAM) = n9i128v2, PCI\VEN_105D&DEV_2339&SUBSYS_0002105D
  186. @i: %Number9% Imagine 128 Series 2 (4 Meg VRAM) = n9i128v2, PCI\VEN_105D&DEV_2339&SUBSYS_0003105D
  187. @i: %Number9% Imagine 128 Series 2 (4 Meg VRAM) = n9i128v2, PCI\VEN_105D&DEV_2339&SUBSYS_0004105D
  188. @i: %Number9% Imagine 128 Series 2 (4 Meg VRAM) = n9i128v2, PCI\VEN_105D&DEV_2339&SUBSYS_0005105D
  189. @i: %Number9% Imagine 128 Series 2 (4 Meg VRAM) = n9i128v2, PCI\VEN_105D&DEV_2339&SUBSYS_0006105D
  190. @i: %Number9% Imagine 128 Series 2 (4 Meg VRAM) = n9i128v2, PCI\VEN_105D&DEV_2339&SUBSYS_0007105D
  191. @i: %Number9% Imagine 128 Series 2e (4 Meg DRAM) = n9i128v2, PCI\VEN_105D&DEV_2339&SUBSYS_0008105D
  192. @i: %Number9% Imagine 128 Series 2e (4 Meg DRAM) = n9i128v2, PCI\VEN_105D&DEV_2339&SUBSYS_0009105D
  193. @i: %Number9% Imagine 128 Series 2 (8 Meg VRAM) = n9i128v2, PCI\VEN_105D&DEV_2339&SUBSYS_000A105D
  194. @i: %Number9% Imagine 128 Series 2 (8 Meg H-VRAM) = n9i128v2, PCI\VEN_105D&DEV_2339&SUBSYS_000B105D
  195. @i: %Number9% Revolution 3D = revolution3d, PCI\VEN_105D&DEV_493D
  196. @i: %Number9% Revolution 4 = revolution4, PCI\VEN_105D&DEV_5348
  197. [Barco.Mfg]
  198. @i: %5MP1H% = NODRV, PCI\VEN_105D&DEV_2339&SUBSYS_000013CC
  199. @i: %5MP1H% = NODRV, PCI\VEN_105D&DEV_2339&SUBSYS_000413CC
  200. @i: %5MP1H% = NODRV, PCI\VEN_105D&DEV_2339&SUBSYS_000513CC
  201. @i: %5MP1H% = NODRV, PCI\VEN_105D&DEV_2339&SUBSYS_000613CC
  202. @i: %5MP1H% = NODRV, PCI\VEN_105D&DEV_2339&SUBSYS_000813CC
  203. @i: %5MP1H% = NODRV, PCI\VEN_105D&DEV_2339&SUBSYS_000913CC
  204. @i: %5MP1H% = NODRV, PCI\VEN_105D&DEV_2339&SUBSYS_000A13CC
  205. @i: %5MP1H% = NODRV, PCI\VEN_105D&DEV_2339&SUBSYS_000C13CC
  206. @i: %5MP1H% = NODRV, PCI\VEN_105D&DEV_2339&SUBSYS_000A11A4
  207. @i: %4MP2% = NODRV, PCI\VEN_105D&DEV_493D&SUBSYS_000213CC
  208. @i: %5MP2% = NODRV, PCI\VEN_105D&DEV_493D&SUBSYS_000313CC
  209. @i: %5MP2% = NODRV, PCI\VEN_105D&DEV_493D&SUBSYS_000713CC
  210. @i: %5MP2% = NODRV, PCI\VEN_105D&DEV_493D&SUBSYS_000813CC
  211. @i: %5MP2% = NODRV, PCI\VEN_105D&DEV_493D&SUBSYS_000913CC
  212. @i: %5MP2% = NODRV, PCI\VEN_105D&DEV_493D&SUBSYS_000A13CC
  213. @i: %5MP2% = NODRV, PCI\VEN_105D&DEV_493D&SUBSYS_000A11A4
  214. @i: %5MP2% = NODRV, PCI\VEN_105D&DEV_493D&SUBSYS_000B11A4
  215. @i: %2MP2% = NODRV, PCI\VEN_1013&DEV_00D6&SUBSYS_803113CE
  216. @i: %2MP2% = NODRV, PCI\VEN_1013&DEV_00D6&SUBSYS_803113CF
  217. [S3.Mfg]
  218. @i: %S3% ViRGE = s3m, PCI\VEN_5333&DEV_5631
  219. @i: %S3% Trio32 = s3legacy, PCI\VEN_5333&DEV_8810
  220. @i: %S3% Trio32/64 = s3legacy, PCI\VEN_5333&DEV_8811
  221. @i: %S3% Trio64V+ = s3legacy, PCI\VEN_5333&DEV_8811
  222. @i: %S3% Aurora64V+ = s3m, PCI\VEN_5333&DEV_8812
  223. @i: %S3% Trio64UV+ = s3m, PCI\VEN_5333&DEV_8814
  224. @i: %S3% ViRGE/VX = s3m, PCI\VEN_5333&DEV_883D
  225. @i: %S3% Vision868 = s3legacy, PCI\VEN_5333&DEV_8880
  226. @i: %S3% 928 = s3legacy, PCI\VEN_5333&DEV_88B0
  227. @i: %S3% Vision864 = s3legacy, PCI\VEN_5333&DEV_88C0
  228. @i: %S3% Vision864 = s3legacy, PCI\VEN_5333&DEV_88C1
  229. @i: %S3% Vision964 = s3legacy, PCI\VEN_5333&DEV_88D0
  230. @i: %S3% Vision964 = s3legacy, PCI\VEN_5333&DEV_88D1
  231. @i: %S3% Vision968 = s3legacy, PCI\VEN_5333&DEV_88F0
  232. @i: %S3% Trio64V2 = s3m, PCI\VEN_5333&DEV_8901
  233. @i: %S3% Plato PX (Integrated Accelerator) = s3m, PCI\VEN_5333&DEV_8902
  234. @i: %S3% ViRGE DX/GX = s3m, PCI\VEN_5333&DEV_8A01
  235. @i: %S3% ViRGE GX2 = s3m, PCI\VEN_5333&DEV_8A10
  236. @i: %S3% ViRGE M3 = s3m, PCI\VEN_5333&DEV_8C00
  237. @i: %S3% ViRGE MX = s3m, PCI\VEN_5333&DEV_8C01&SUBSYS_00011179
  238. @i: %S3% ViRGE MX = s3m, PCI\VEN_5333&DEV_8C01
  239. @i: %S3% ViRGE MX+ = s3m, PCI\VEN_5333&DEV_8C03
  240. @i: %S3% ViRGE MXC = s3m, PCI\VEN_5333&DEV_8C02
  241. [Tseng.Mfg]
  242. ;@i: %Tseng% ET4000 %CompatAdap% = et4000, PCI\VEN_100C&DEV_3202
  243. ;@i: %Tseng% ET4000 %CompatAdap% = et4000, PCI\VEN_100C&DEV_3206
  244. ;@i: %Tseng% ET6000 %CompatAdap% = et4000, PCI\VEN_100C&DEV_3207
  245. ;@i: %Tseng% ET6000 %CompatAdap% = et4000, PCI\VEN_100C&DEV_3208
  246. ; LEGACY_UPGRADE section
  247. [LEGACY_UPGRADE]
  248. [LEGACY_UPGRADE.Services]
  249. AddService = , %SPSVCINST_ASSOCSERVICE% ; null service install
  250. [NODRV]
  251. [NODRV.Services]
  252. AddService = ,2 ; Install NULL driver and mark it as the func. driver
  253. ; ati Driver Section
  254. [ati]
  255. CopyFiles=ati.Miniport, ati.Display
  256. [ati.Display]
  257. @i:8514a.dll
  258. @i:ati.dll
  259. [ati.Miniport]
  260. @i:ati.sys
  261. ; Software Installation
  262. [ati.SoftwareSettings]
  263. AddReg = ati_SoftwareDeviceSettings
  264. [ati_SoftwareDeviceSettings]
  265. HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, ati, 8514a
  266. HKR,, VgaCompatible, %REG_DWORD%, 0
  267. ; Service Installation
  268. [ati.Services]
  269. AddService = ati, 0x00000002, ati_Generic_Service_Inst, ati_EventLog_Inst
  270. [ati_EventLog_Inst]
  271. AddReg = ati_EventLog_AddReg
  272. [ati_EventLog_AddReg]
  273. HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\ati.sys"
  274. HKR,,TypesSupported,0x00010001,7
  275. [ati_Generic_Service_Inst]
  276. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  277. StartType = 1 ; SERVICE_SYSTEM_START
  278. ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  279. LoadOrderGroup = Video
  280. ServiceBinary = %12%\ati.sys
  281. ; atirage Driver Section
  282. [atirage]
  283. CopyFiles=atirage.Miniport, atirage.Display
  284. [atirage.Display]
  285. @i:atiraged.dll
  286. @m:atiraged.dll
  287. [atirage.Miniport]
  288. @i:atiragem.sys
  289. @m:atiragem.sys
  290. ; Software Installation
  291. [atirage.SoftwareSettings]
  292. AddReg = atirage_SoftwareDeviceSettings
  293. [atirage_SoftwareDeviceSettings]
  294. HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, atiraged
  295. HKR,, VgaCompatible, %REG_DWORD%, 0
  296. ; Service Installation
  297. [atirage.Services]
  298. AddService = atirage, 0x00000002, atirage_Generic_Service_Inst, atirage_EventLog_Inst
  299. [atirage_EventLog_Inst]
  300. AddReg = atirage_EventLog_AddReg
  301. [atirage_EventLog_AddReg]
  302. HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\atiragem.sys"
  303. HKR,,TypesSupported,0x00010001,7
  304. [atirage_Generic_Service_Inst]
  305. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  306. StartType = 1 ; SERVICE_SYSTEM_START
  307. ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  308. LoadOrderGroup = Video
  309. ServiceBinary = %12%\atiragem.sys
  310. ; cirrus Driver Section
  311. [cirrus]
  312. CopyFiles=cirrus.Miniport, cirrus.Display
  313. ; File sections
  314. [cirrus.Miniport]
  315. @i:cirrus.sys
  316. [cirrus.Display]
  317. @i:cirrus.dll
  318. ; Software Installation
  319. [cirrus.SoftwareSettings]
  320. AddReg = cirrus_SoftwareDeviceSettings
  321. [cirrus_SoftwareDeviceSettings]
  322. HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, vga, cirrus, vga256, vga64k
  323. HKR,, VgaCompatible, %REG_DWORD%, 1
  324. ; Service Installation
  325. [cirrus.Services]
  326. AddService = cirrus, 0x00000002, cirrus_Generic_Service_Inst, cirrus_EventLog_Inst
  327. [cirrus_EventLog_Inst]
  328. AddReg = cirrus_EventLog_AddReg
  329. [cirrus_EventLog_AddReg]
  330. HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\cirrus.sys"
  331. HKR,,TypesSupported,0x00010001,7
  332. [cirrus_Generic_Service_Inst]
  333. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  334. StartType = 1 ; SERVICE_SYSTEM_START
  335. ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  336. LoadOrderGroup = Video
  337. ServiceBinary = %12%\cirrus.sys
  338. ; Cirrus Logic Laguna 546x
  339. [laguna]
  340. CopyFiles=laguna.Miniport, laguna.Display
  341. ; File sections
  342. [laguna.Miniport]
  343. @i:cl546xm.sys
  344. [laguna.Display]
  345. @i:cl546x.dll
  346. @i:cl5465.dll
  347. ; Software Installation
  348. [laguna.SoftwareSettings]
  349. AddReg = laguna_SoftwareDeviceSettings
  350. [laguna_SoftwareDeviceSettings]
  351. HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, cl546x, cl5465
  352. HKR,, VgaCompatible, %REG_DWORD%, 0
  353. ; Service Installation
  354. [laguna.Services]
  355. AddService = laguna, 0x00000002, laguna_Service_Inst, laguna_EventLog_Inst
  356. [laguna_EventLog_Inst]
  357. AddReg = laguna_EventLog_AddReg
  358. [laguna_EventLog_AddReg]
  359. HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\cl546xm.sys"
  360. HKR,,TypesSupported,0x00010001,7
  361. [laguna_Service_Inst]
  362. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  363. StartType = 1 ; SERVICE_SYSTEM_START
  364. ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  365. LoadOrderGroup = Video
  366. ServiceBinary = %12%\cl546xm.sys
  367. ; et4000 Driver Section
  368. [et4000]
  369. CopyFiles=et4000.Miniport, et4000.Display
  370. ; Software Installation
  371. [et4000.SoftwareSettings]
  372. AddReg = et4000_SoftwareDeviceSettings
  373. [et4000_SoftwareDeviceSettings]
  374. HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, vga, w32, vga256, vga64k
  375. HKR,, VgaCompatible, %REG_DWORD%, 1
  376. ; Service Installation
  377. [et4000.Services]
  378. AddService = et4000, 0x00000002, et4000_Generic_Service_Inst, et4000_EventLog_Inst
  379. [et4000_EventLog_Inst]
  380. AddReg = et4000_EventLog_AddReg
  381. [et4000_EventLog_AddReg]
  382. HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\et4000.sys"
  383. HKR,,TypesSupported,0x00010001,7
  384. [et4000_Generic_Service_Inst]
  385. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  386. StartType = 1 ; SERVICE_SYSTEM_START
  387. ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  388. LoadOrderGroup = Video
  389. ServiceBinary = %12%\et4000.sys
  390. ; mga Driver Section
  391. [mga]
  392. CopyFiles=mga.Miniport, mga.Display
  393. ; Software Installation
  394. [mga.SoftwareSettings]
  395. AddReg = mga_SoftwareDeviceSettings
  396. [mga_SoftwareDeviceSettings]
  397. HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, mga
  398. HKR,, VgaCompatible, %REG_DWORD%, 0
  399. ; Service Installation
  400. [mga.Services]
  401. AddService = mga, 0x00000002, mga_Generic_Service_Inst, mga_EventLog_Inst
  402. [mga_EventLog_Inst]
  403. AddReg = mga_EventLog_AddReg
  404. [mga_EventLog_AddReg]
  405. HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\mga.sys"
  406. HKR,,TypesSupported,0x00010001,7
  407. [mga_Generic_Service_Inst]
  408. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  409. StartType = 1 ; SERVICE_SYSTEM_START
  410. ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  411. LoadOrderGroup = Video
  412. ServiceBinary = %12%\mga.sys
  413. ; Number Nine imagine series 1
  414. [n9]
  415. CopyFiles=n9.Miniport, n9.Display
  416. ; File sections
  417. [n9.Miniport]
  418. @i:n9i128.sys
  419. [n9.Display]
  420. @i:n9i128.dll
  421. ; Software Installation
  422. [n9.SoftwareSettings]
  423. AddReg = n9_SoftwareDeviceSettings
  424. [n9_SoftwareDeviceSettings]
  425. HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, n9i128
  426. HKR,, VgaCompatible, %REG_DWORD%, 0
  427. ; Service Installation
  428. [n9.Services]
  429. AddService = n9i128, 0x00000002, n9_Service_Inst, n9_EventLog_Inst
  430. [n9_EventLog_Inst]
  431. AddReg = n9_EventLog_AddReg
  432. [n9_EventLog_AddReg]
  433. HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\n9i128.sys"
  434. HKR,,TypesSupported,0x00010001,7
  435. [n9_Service_Inst]
  436. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  437. StartType = 1 ; SERVICE_SYSTEM_START
  438. ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  439. LoadOrderGroup = Video
  440. ServiceBinary = %12%\n9i128.sys
  441. ; Number Nine imagine series 2
  442. [n9i128v2]
  443. CopyFiles=n9i128v2.Miniport, n9i128v2.Display
  444. ; File sections
  445. [n9i128v2.Miniport]
  446. @i:n9i128v2.sys
  447. [n9i128v2.Display]
  448. @i:n9i128v2.dll
  449. ; Software Installation
  450. [n9i128v2.SoftwareSettings]
  451. AddReg = n9i128v2_SoftwareDeviceSettings
  452. [n9i128v2_SoftwareDeviceSettings]
  453. HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, n9i128v2
  454. HKR,, VgaCompatible, %REG_DWORD%, 0
  455. ; Service Installation
  456. [n9i128v2.Services]
  457. AddService = n9i128v2, 0x00000002, n9i128v2_Service_Inst, n9i128v2_EventLog_Inst
  458. [n9i128v2_EventLog_Inst]
  459. AddReg = n9i128v2_EventLog_AddReg
  460. [n9i128v2_EventLog_AddReg]
  461. HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\n9i128v2.sys"
  462. HKR,,TypesSupported,0x00010001,7
  463. [n9i128v2_Service_Inst]
  464. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  465. StartType = 1 ; SERVICE_SYSTEM_START
  466. ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  467. LoadOrderGroup = Video
  468. ServiceBinary = %12%\n9i128v2.sys
  469. ; Number Nine revolution 3D
  470. [revolution3d]
  471. CopyFiles=revolution3d.Miniport, revolution3d.Display
  472. ; File sections
  473. [revolution3d.Miniport]
  474. @i:n9i3d.sys
  475. [revolution3d.Display]
  476. @i:n9i3disp.dll
  477. ; Software Installation
  478. [revolution3d.SoftwareSettings]
  479. AddReg = revolution3d_SoftwareDeviceSettings
  480. [revolution3d_SoftwareDeviceSettings]
  481. HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, n9i3disp
  482. HKR,, VgaCompatible, %REG_DWORD%, 0
  483. ; Service Installation
  484. [revolution3d.Services]
  485. AddService = revolution3d, 0x00000002, revolution3d_Service_Inst, revolution3d_EventLog_Inst
  486. [revolution3d_EventLog_Inst]
  487. AddReg = revolution3d_EventLog_AddReg
  488. [revolution3d_EventLog_AddReg]
  489. HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\n9i3d.sys"
  490. HKR,,TypesSupported,0x00010001,7
  491. [revolution3d_Service_Inst]
  492. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  493. StartType = 1 ; SERVICE_SYSTEM_START
  494. ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  495. LoadOrderGroup = Video
  496. ServiceBinary = %12%\n9i3d.sys
  497. ; Number Nine revolution 4D
  498. [revolution4]
  499. CopyFiles=revolution4.Miniport, revolution4.Display
  500. ; File sections
  501. [revolution4.Miniport]
  502. @i:t2r4mini.sys
  503. [revolution4.Display]
  504. @i:t2r4disp.dll
  505. ; Software Installation
  506. [revolution4.SoftwareSettings]
  507. AddReg = revolution4_SoftwareDeviceSettings
  508. [revolution4_SoftwareDeviceSettings]
  509. HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, t2r4disp
  510. HKR,, VgaCompatible, %REG_DWORD%, 0
  511. [revolution4.GeneralConfigData]
  512. MaximumDeviceMemoryConfiguration = 64
  513. ; Service Installation
  514. [revolution4.Services]
  515. AddService = revolution4, 0x00000002, revolution4_Service_Inst, revolution4_EventLog_Inst
  516. [revolution4_EventLog_Inst]
  517. AddReg = revolution4_EventLog_AddReg
  518. [revolution4_EventLog_AddReg]
  519. HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\t2r4mini.sys"
  520. HKR,,TypesSupported,0x00010001,7
  521. [revolution4_Service_Inst]
  522. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  523. StartType = 1 ; SERVICE_SYSTEM_START
  524. ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  525. LoadOrderGroup = Video
  526. ServiceBinary = %12%\t2r4mini.sys
  527. [s3m]
  528. CopyFiles=s3m.Miniport, s3m.Display
  529. [s3m.Miniport]
  530. @i:s3m.sys
  531. [s3m.Display]
  532. @i:s3mtrio.dll
  533. @i:s3mvirge.dll
  534. ; Software Installation
  535. [s3m.SoftwareSettings]
  536. AddReg = s3m_SoftwareDeviceSettings
  537. [s3m_SoftwareDeviceSettings]
  538. HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, s3mtrio, s3mvirge
  539. HKR,, VgaCompatible, %REG_DWORD%, 0
  540. ; Service Installation
  541. [s3m.Services]
  542. AddService = s3m, 0x00000002, s3m_Generic_Service_Inst, s3m_EventLog_Inst
  543. [s3m_EventLog_Inst]
  544. AddReg = s3m_EventLog_AddReg
  545. [s3m_EventLog_AddReg]
  546. HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\s3m.sys"
  547. HKR,,TypesSupported,0x00010001,7
  548. [s3m_Generic_Service_Inst]
  549. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  550. StartType = 1 ; SERVICE_SYSTEM_START
  551. ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  552. LoadOrderGroup = Video
  553. ServiceBinary = %12%\s3m.sys
  554. ; s3legacy Driver Section
  555. [s3legacy]
  556. CopyFiles=s3legacy.Miniport, s3legacy.Display
  557. [s3legacy.Miniport]
  558. @i:s3legacy.sys
  559. [s3legacy.Display]
  560. @i:s3legacy.dll
  561. ; Software Installation
  562. [s3legacy.SoftwareSettings]
  563. AddReg = s3legacy_SoftwareDeviceSettings
  564. [s3legacy_SoftwareDeviceSettings]
  565. HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, s3legacy
  566. HKR,, VgaCompatible, %REG_DWORD%, 0
  567. ; Service Installation
  568. [s3legacy.Services]
  569. AddService = s3legacy, 0x00000002, s3legacy_Generic_Service_Inst, s3legacy_EventLog_Inst
  570. [s3legacy_EventLog_Inst]
  571. AddReg = s3legacy_EventLog_AddReg
  572. [s3legacy_EventLog_AddReg]
  573. HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\s3legacy.sys"
  574. HKR,,TypesSupported,0x00010001,7
  575. [s3legacy_Generic_Service_Inst]
  576. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  577. StartType = 1 ; SERVICE_SYSTEM_START
  578. ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  579. LoadOrderGroup = Video
  580. ServiceBinary = %12%\s3legacy.sys
  581. ; vga Driver section
  582. [vga]
  583. ; Software Installation
  584. [vga.SoftwareSettings]
  585. AddReg = vga_SoftwareDeviceSettings
  586. [vga_SoftwareDeviceSettings]
  587. HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, vga
  588. HKR,, VgaCompatible, %REG_DWORD%, 1
  589. ; Service Installation
  590. [vga.Services]
  591. AddService = vga, 0x00000002, vga_Generic_Service_Inst, vga_EventLog_Inst
  592. [vga_EventLog_Inst]
  593. AddReg = vga_EventLog_AddReg
  594. [vga_EventLog_AddReg]
  595. HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\vga.sys"
  596. HKR,,TypesSupported,0x00010001,7
  597. [vga_Generic_Service_Inst]
  598. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  599. StartType = 1 ; SERVICE_SYSTEM_START
  600. ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  601. LoadOrderGroup = Video
  602. ServiceBinary = %12%\vga.sys
  603. ; weitekp9 Driver Section
  604. [weitekp9]
  605. CopyFiles=weitekp9.Miniport, weitekp9.Display
  606. ; Software Installation
  607. [weitekp9.SoftwareSettings]
  608. AddReg = weitekp9_SoftwareDeviceSettings
  609. [weitekp9_SoftwareDeviceSettings]
  610. HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, weitekp9
  611. HKR,, VgaCompatible, %REG_DWORD%, 0
  612. ; Service Installation
  613. [weitekp9.Services]
  614. AddService = weitekp9, 0x00000002, weitekp9_Generic_Service_Inst, weitekp9_EventLog_Inst
  615. [weitekp9_EventLog_Inst]
  616. AddReg = weitekp9_EventLog_AddReg
  617. [weitekp9_EventLog_AddReg]
  618. HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\weitekp9.sys"
  619. HKR,,TypesSupported,0x00010001,7
  620. [weitekp9_Generic_Service_Inst]
  621. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  622. StartType = 1 ; SERVICE_SYSTEM_START
  623. ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  624. LoadOrderGroup = Video
  625. ServiceBinary = %12%\weitekp9.sys
  626. ; special weitekp9 driver that require manual configuration
  627. [viper]
  628. CopyFiles=weitekp9.Miniport, weitekp9.Display
  629. LogConfig=viper.LogConfig
  630. [viper.SoftwareSettings]
  631. AddReg = weitekp9_SoftwareDeviceSettings
  632. [viper.Services]
  633. AddService = weitekp9, 0x00000002, weitekp9_Generic_Service_Inst, weitekp9_EventLog_Inst
  634. [viper.LogConfig]
  635. ConfigPriority=HARDWIRED
  636. MemConfig=20000000-20FFFFFF, 80000000-80FFFFFF, A0000000-A0FFFFFF
  637. [P9000]
  638. CopyFiles=weitekp9.Miniport, weitekp9.Display
  639. LogConfig=P9000.LogConfig
  640. [P9000.SoftwareSettings]
  641. AddReg = weitekp9_SoftwareDeviceSettings
  642. [P9000.Services]
  643. AddService = weitekp9, 0x00000002, weitekp9_Generic_Service_Inst, weitekp9_EventLog_Inst
  644. [P9000.LogConfig]
  645. ConfigPriority=HARDWIRED
  646. MemConfig=04000000-04FFFFFF, 08000000-08FFFFFF, 0D000000-0DFFFFFF, 0E000000-0EFFFFFF, 0F000000-0FFFFFFF, 80000000-80FFFFFF, C0000000-C0FFFFFF, D0000000-D0FFFFFF, E0000000-E0FFFFFF, F0000000-F0FFFFFF
  647. ;
  648. ; Display Driver List
  649. ;
  650. [et4000.Display]
  651. @i:w32.dll
  652. [mga.Display]
  653. @i!n:mga.dll
  654. [weitekp9.Display]
  655. @i:weitekp9.dll
  656. ;
  657. ; Miniport driver list
  658. ;
  659. [et4000.Miniport]
  660. @i:et4000.sys
  661. [mga.Miniport]
  662. @i!n:mga.sys
  663. [wdvga.Miniport]
  664. @i:wdvga.sys
  665. [weitekp9.Miniport]
  666. @i:weitekp9.sys
  667. ; UNSUPPORTED *PNP090F.DeviceDesc="Oak Technology Super VGA"
  668. ; UNSUPPORTED *PNP0930.DeviceDesc="Chips & Tech. Super VGA"
  669. ; UNSUPPORTED *PNP0931.DeviceDesc="Chips & Tech. Accelerator"
  670. ; UNSUPPORTED *CPQA0DF.DeviceDesc="Compaq Notebook Display (WD)"
  671. ; UNSUPPORTED *PNP0915.DeviceDesc="Compaq Advanced VGA (AVGA)"
  672. ; UNSUPPORTED *CPQ3001.DeviceDesc="Compaq EISA Advanced VGA (AVGA)"
  673. ; Migration database syntax
  674. ;
  675. ; PCI_ID = upgrade_value [, DriversList]
  676. ;
  677. ; where PCI_ID = the PCI ID of the video card
  678. ; upgrade_value = 1 (upgrade) or 0 (no upgrade)
  679. ; DriversList = This value is optional. Name of another section in the INF which
  680. ; lists image names to check against the existing video drivers in the
  681. ; system (the names do NOT include the .sys or any sort of path).
  682. ;
  683. ; If DriversList is not present, the upgrade of the video card is base entirely on
  684. ; upgrade_value.
  685. ;
  686. ; If DriversList is present and a match is made, it negates upgrade_value. For example,
  687. ; if upgrade_value is equal to %db_upgrade% and a match is made, then the upgrade of the
  688. ; video driver is failed and the old (legacy 4.0 / 3.51) driver is used instead.
  689. ;
  690. ; If the card PCIID is not in the upgrade database, then the driver is upgraded by default.
  691. ;
  692. ; an example DB for a upgrade scenario
  693. ; [VideoUpgradeDatabase]
  694. ; FooBarOne = 1
  695. ; FooBarTwo = 0, FooBarTwo.DriversList
  696. ;
  697. ; [FooBarTwo.DriversList]
  698. ; abcd
  699. ;
  700. ; Ex 1: FooBarOne ID is matched ===> it is upgraded
  701. ; Ex 2: FooBarTwo ID is matched and no matches are found in FooBarTwo.DriversList ===> upgrade is failed
  702. ; Ex 3: FooBarTwo ID is matched and a match is found in FooBarTwo.DriversList ===> upgrade is succeeded
  703. ;
  704. ; Migration DB
  705. [VideoUpgradeDatabase]
  706. PCI\VEN_5333&DEV_8A01 = 1, S3DoNotUpgrade.DriversList
  707. ; Drivers we want to keep
  708. [S3DoNotUpgrade.DriversList]
  709. MVP3D, 1