Leaked source code of windows server 2003
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.

491 lines
13 KiB

  1. ; Detect.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={92940c6e-a419-11d1-8b32-00a0c9068ff3}
  10. [DestinationDirs]
  11. DefaultDestDir = 11 system32
  12. detect.Miniport = 12
  13. ;
  14. ; The Manufacturer section lists all of the manufacturers that we will
  15. ; display in the Dialog box
  16. ;
  17. [Manufacturer]
  18. %Ati% = Ati.Mfg
  19. @@!n:%Cirrus% = Cirrus.Mfg
  20. %Compaq% = Compaq.Mfg
  21. %Matrox% = Matrox.Mfg
  22. @n:%NEC% = NEC.Mfg
  23. %S3% = S3.Mfg
  24. %Tseng% = Tseng.Mfg
  25. %WD% = WD.Mfg
  26. %Weitek% = Weitek.Mfg
  27. ;
  28. ; Model sections. Each section here corresponds with an entry listed in the
  29. ; [Manufacturer] section, above. The models will be displayed in the order
  30. ; that they appear in the INF file.
  31. ;
  32. ; Each model lists a variation of its own name as a compatible ID. This
  33. ; is done primarily as an optimization during upgrade.
  34. ;
  35. [Ati.Mfg]
  36. @i: %Ati% %CompatAdap% = ati
  37. [Cirrus.Mfg]
  38. @i: %Cirrus% %CompatAdap% = cirrus
  39. [Compaq.Mfg]
  40. @i: %Compaq% QVision %CompatAdap% = qv
  41. [Matrox.Mfg]
  42. @i: %Matrox% IMPRESSION PCI = mga
  43. @n:[NEC.Mfg]
  44. @n: %Cirrus% %CompatAdap% = cirrus
  45. @n: %Trident% %CompatAdap% = trident
  46. @n:
  47. [S3.Mfg]
  48. @i: %S3% 911/924/928/964/968 %CompatAdap% = s3legacy
  49. [Tseng.Mfg]
  50. @i: %Tseng% ET4000 %CompatAdap% = et4000
  51. [WD.Mfg]
  52. @i: %WD% 90C24 = wdvga
  53. [Weitek.Mfg]
  54. @i: %Weitek% P9100 %CompatAdap% = weitekp9
  55. ; ati Driver Section
  56. [ati]
  57. ; Software Installation
  58. [ati.SoftwareSettings]
  59. AddReg = ati_SoftwareDeviceSettings
  60. [ati_SoftwareDeviceSettings]
  61. HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, ati, 8514a
  62. HKR,, VgaCompatible, %REG_DWORD%, 0
  63. ; Service Installation
  64. [ati.Services]
  65. AddService = ati_detect, 0x00000002, ati_Generic_Service_Inst, ati_EventLog_Inst
  66. [ati_EventLog_Inst]
  67. AddReg = ati_EventLog_AddReg
  68. [ati_EventLog_AddReg]
  69. HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\ati_det.sys"
  70. HKR,,TypesSupported,0x00010001,7
  71. [ati_Generic_Service_Inst]
  72. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  73. StartType = 1 ; SERVICE_SYSTEM_START
  74. ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  75. LoadOrderGroup = Video_Detect
  76. ServiceBinary = %12%\ati_det.sys
  77. ; cirrus Driver Section
  78. [cirrus]
  79. ; Software Installation
  80. [cirrus.SoftwareSettings]
  81. AddReg = cirrus_SoftwareDeviceSettings
  82. [cirrus_SoftwareDeviceSettings]
  83. @@!n:HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, vga, cirrus, vga256, vga64k
  84. @@!n:HKR,, VgaCompatible, %REG_DWORD%, 1
  85. @n:HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, clnec
  86. @n:HKR,, VgaCompatible, %REG_DWORD%, 0
  87. @n:HKR,, CRTFullScreen, %REG_SZ%, 0
  88. ; Service Installation
  89. [cirrus.Services]
  90. AddService = cirrus_detect, 0x00000002, cirrus_Generic_Service_Inst, cirrus_EventLog_Inst
  91. [cirrus_EventLog_Inst]
  92. AddReg = cirrus_EventLog_AddReg
  93. [cirrus_EventLog_AddReg]
  94. HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\cirrus_det.sys"
  95. HKR,,TypesSupported,0x00010001,7
  96. [cirrus_Generic_Service_Inst]
  97. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  98. StartType = 1 ; SERVICE_SYSTEM_START
  99. ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  100. LoadOrderGroup = Video_Detect
  101. ServiceBinary = %12%\cirrus_det.sys
  102. ; Windows NT Special settings
  103. [cirrus.GeneralConfigData]
  104. PnpEnabled = 1
  105. ; et4000 Driver Section
  106. [et4000]
  107. ; Software Installation
  108. [et4000.SoftwareSettings]
  109. AddReg = et4000_SoftwareDeviceSettings
  110. [et4000_SoftwareDeviceSettings]
  111. HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, vga, w32, vga256, vga64k
  112. HKR,, VgaCompatible, %REG_DWORD%, 1
  113. ; Service Installation
  114. [et4000.Services]
  115. AddService = et4000_detect, 0x00000002, et4000_Generic_Service_Inst, et4000_EventLog_Inst
  116. [et4000_EventLog_Inst]
  117. AddReg = et4000_EventLog_AddReg
  118. [et4000_EventLog_AddReg]
  119. HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\et4000_det.sys"
  120. HKR,,TypesSupported,0x00010001,7
  121. [et4000_Generic_Service_Inst]
  122. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  123. StartType = 1 ; SERVICE_SYSTEM_START
  124. ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  125. LoadOrderGroup = Video_Detect
  126. ServiceBinary = %12%\et4000_det.sys
  127. ; mga Driver Section
  128. [mga]
  129. ; Software Installation
  130. [mga.SoftwareSettings]
  131. AddReg = mga_SoftwareDeviceSettings
  132. [mga_SoftwareDeviceSettings]
  133. HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, mga
  134. HKR,, VgaCompatible, %REG_DWORD%, 0
  135. ; Service Installation
  136. [mga.Services]
  137. AddService = mga_detect, 0x00000002, mga_Generic_Service_Inst, mga_EventLog_Inst
  138. [mga_EventLog_Inst]
  139. AddReg = mga_EventLog_AddReg
  140. [mga_EventLog_AddReg]
  141. HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\mga_det.sys"
  142. HKR,,TypesSupported,0x00010001,7
  143. [mga_Generic_Service_Inst]
  144. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  145. StartType = 1 ; SERVICE_SYSTEM_START
  146. ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  147. LoadOrderGroup = Video_Detect
  148. ServiceBinary = %12%\mga_det.sys
  149. ; qv Driver Section
  150. [qv]
  151. ; Software Installation
  152. [qv.SoftwareSettings]
  153. AddReg = qv_SoftwareDeviceSettings
  154. [qv_SoftwareDeviceSettings]
  155. HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, vga, qv
  156. @i: HKR,, VgaCompatible, %REG_DWORD%, 1
  157. ; Service Installation
  158. [qv.Services]
  159. AddService = qv_detect, 0x00000002, qv_Generic_Service_Inst, qv_EventLog_Inst
  160. [qv_EventLog_Inst]
  161. AddReg = qv_EventLog_AddReg
  162. [qv_EventLog_AddReg]
  163. HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\qv_det.sys"
  164. HKR,,TypesSupported,0x00010001,7
  165. [qv_Generic_Service_Inst]
  166. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  167. StartType = 1 ; SERVICE_SYSTEM_START
  168. ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  169. LoadOrderGroup = Video_Detect
  170. ServiceBinary = %12%\qv_det.sys
  171. ; s3legacy Driver Section
  172. [s3legacy]
  173. ; Software Installation
  174. [s3legacy.SoftwareSettings]
  175. AddReg = s3legacy_SoftwareDeviceSettings
  176. [s3legacy_SoftwareDeviceSettings]
  177. HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, s3legacy
  178. HKR,, VgaCompatible, %REG_DWORD%, 0
  179. ; Service Installation
  180. [s3legacy.Services]
  181. AddService = s3legacy_detect, 0x00000002, s3legacy_Generic_Service_Inst, s3legacy_EventLog_Inst
  182. [s3legacy_EventLog_Inst]
  183. AddReg = s3legacy_EventLog_AddReg
  184. [s3legacy_EventLog_AddReg]
  185. HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\s3legacy_det.sys"
  186. HKR,,TypesSupported,0x00010001,7
  187. [s3legacy_Generic_Service_Inst]
  188. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  189. StartType = 1 ; SERVICE_SYSTEM_START
  190. ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  191. LoadOrderGroup = Video_Detect
  192. ServiceBinary = %12%\s3legacy_det.sys
  193. ; Windows NT Special settings
  194. [s3legacy.GeneralConfigData]
  195. PnpEnabled = 1
  196. @n:; trident Driver Section
  197. @n:
  198. @n:
  199. @n:[trident]
  200. @n:
  201. @n:; Software Installation
  202. @n:
  203. @n:[trident.SoftwareSettings]
  204. @n:AddReg = trident_SoftwareDeviceSettings
  205. @n:
  206. @n:[trident_SoftwareDeviceSettings]
  207. @n:HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, trinec
  208. @n:HKR,, VgaCompatible, %REG_DWORD%, 0
  209. @n:HKR,, CRTFullScreen, %REG_SZ%, 0
  210. @n:
  211. @n:
  212. @n:; Service Installation
  213. @n:
  214. @n:[trident.Services]
  215. @n:AddService = trident_detect, 0x00000002, trident_Generic_Service_Inst, trident_EventLog_Inst
  216. @n:
  217. @n:[trident_EventLog_Inst]
  218. @n:AddReg = trident_EventLog_AddReg
  219. @n:
  220. @n:[trident_EventLog_AddReg]
  221. @n:HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\trident_det.sys"
  222. @n:HKR,,TypesSupported,0x00010001,7
  223. @n:
  224. @n:[trident_Generic_Service_Inst]
  225. @n:ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  226. @n:StartType = 1 ; SERVICE_SYSTEM_START
  227. @n:ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  228. @n:LoadOrderGroup = Video_Detect
  229. @n:ServiceBinary = %12%\trident_det.sys
  230. ; wdvga Driver Section
  231. [wdvga]
  232. ; Software Installation
  233. [wdvga.SoftwareSettings]
  234. AddReg = wdvga_SoftwareDeviceSettings
  235. [wdvga_SoftwareDeviceSettings]
  236. HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, vga, vga256, vga64k
  237. HKR,, VgaCompatible, %REG_DWORD%, 1
  238. ; Service Installation
  239. [wdvga.Services]
  240. AddService = wdvga_detect, 0x00000002, wdvga_Generic_Service_Inst, wdvga_EventLog_Inst
  241. [wdvga_EventLog_Inst]
  242. AddReg = wdvga_EventLog_AddReg
  243. [wdvga_EventLog_AddReg]
  244. HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\wdvga_det.sys"
  245. HKR,,TypesSupported,0x00010001,7
  246. [wdvga_Generic_Service_Inst]
  247. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  248. StartType = 1 ; SERVICE_SYSTEM_START
  249. ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  250. LoadOrderGroup = Video_Detect
  251. ServiceBinary = %12%\wdvga_det.sys
  252. ; weitekp9 Driver Section
  253. [weitekp9]
  254. ; Software Installation
  255. [weitekp9.SoftwareSettings]
  256. AddReg = weitekp9_SoftwareDeviceSettings
  257. [weitekp9_SoftwareDeviceSettings]
  258. HKR,, InstalledDisplayDrivers, %REG_MULTI_SZ%, weitekp9
  259. HKR,, VgaCompatible, %REG_DWORD%, 0
  260. ; Service Installation
  261. [weitekp9.Services]
  262. AddService = weitekp9_detect, 0x00000002, weitekp9_Generic_Service_Inst, weitekp9_EventLog_Inst
  263. [weitekp9_EventLog_Inst]
  264. AddReg = weitekp9_EventLog_AddReg
  265. [weitekp9_EventLog_AddReg]
  266. HKR,,EventMessageFile,0x00020000,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\weitekp9_det.sys"
  267. HKR,,TypesSupported,0x00010001,7
  268. [weitekp9_Generic_Service_Inst]
  269. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  270. StartType = 1 ; SERVICE_SYSTEM_START
  271. ErrorControl = 0 ; SERVICE_ERROR_IGNORE
  272. LoadOrderGroup = Video_Detect
  273. ServiceBinary = %12%\weitekp9_det.sys
  274. ; special weitekp9 driver that require manual configuration
  275. [viper]
  276. CopyFiles=weitekp9.Miniport, weitekp9.Display
  277. LogConfig=viper.LogConfig
  278. [viper.SoftwareSettings]
  279. AddReg = weitekp9_SoftwareDeviceSettings
  280. [viper.Services]
  281. AddService = weitekp9, 0x00000002, weitekp9_Generic_Service_Inst, weitekp9_EventLog_Inst
  282. [viper.LogConfig]
  283. ConfigPriority=HARDWIRED
  284. MemConfig=20000000-20FFFFFF, 80000000-80FFFFFF, A0000000-A0FFFFFF
  285. [P9000]
  286. CopyFiles=weitekp9.Miniport, weitekp9.Display
  287. LogConfig=P9000.LogConfig
  288. [P9000.SoftwareSettings]
  289. AddReg = weitekp9_SoftwareDeviceSettings
  290. [P9000.Services]
  291. AddService = weitekp9, 0x00000002, weitekp9_Generic_Service_Inst, weitekp9_EventLog_Inst
  292. [P9000.LogConfig]
  293. ConfigPriority=HARDWIRED
  294. MemConfig=04000000-04FFFFFF, 08000000-08FFFFFF, 0D000000-0DFFFFFF, 0E000000-0EFFFFFF, 0F000000-0FFFFFFF, 80000000-80FFFFFF, C0000000-C0FFFFFF, D0000000-D0FFFFFF, E0000000-E0FFFFFF, F0000000-F0FFFFFF
  295. ;
  296. ; Miniport driver list
  297. ;
  298. [detect.install.drivers]
  299. CopyFiles=detect.Miniport
  300. [detect.remove.drivers]
  301. DelFiles=detect.Miniport
  302. [detect.Miniport]
  303. @i:ati_det.sys , ati.sys
  304. @i!n:cirrus_det.sys , cirrus.sys
  305. @n:cirrus_det.sys , clnec.sys
  306. @i:et4000_det.sys , et4000.sys
  307. @i:mga_det.sys , mga.sys
  308. @i:qv_det.sys , qv.sys
  309. @i:s3legacy_det.sys , s3legacy.sys
  310. @n:trident_det.sys , trinec.sys
  311. @i:wdvga_det.sys , wdvga.sys
  312. @i:weitekp9_det.sys , weitekp9.sys
  313. ;
  314. ; This section does not include PCI only devices since those will always be
  315. ; detected by the bus enumerators.
  316. ; All these devices are in this list becuse they support a legacy bus
  317. ; (ISA, EISA, VLB or MCA)
  318. ;
  319. ; detect_broken indicates that detection causes screen corruption and we
  320. ; need to do a repaint is detection succeeds
  321. ;
  322. [DetectDriverList]
  323. @i: %Ati% = %Ati% %CompatAdap% , detect_broken
  324. @i!n: %Cirrus% = %Cirrus% %CompatAdap%
  325. @i: %Compaq% = %Compaq% QVision %CompatAdap%
  326. @i: %Matrox% = %Matrox% IMPRESSION PCI
  327. @n: %NEC% = %Cirrus% %CompatAdap%
  328. @n: %NEC% = %Trident% %CompatAdap%
  329. @i: %S3% = %S3% 911/924/928/964/968 %CompatAdap%
  330. @i: %Tseng% = %Tseng% ET4000 %CompatAdap%
  331. @i: %WD% = %WD% 90C24
  332. @i: %Weitek% = %Weitek% P9100 %CompatAdap% , detect_broken