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.

218 lines
6.0 KiB

  1. [Version]
  2. Signature="$WINDOWS NT$"
  3. Class=Computer
  4. ClassGuid={4D36E966-E325-11CE-BFC1-08002BE10318}
  5. Provider=%MSFT%
  6. LayoutFile=layout.inf
  7. [ClassInstall32]
  8. AddReg=computer_class_addreg
  9. DelReg=apm_hal_cleanup
  10. [computer_class_addreg]
  11. HKR,,,,%ComputerClassName%
  12. HKR,,Installer32,,"SysSetup.dll,ComputerClassInstaller"
  13. HKR,,NoInstallClass,,1
  14. HKR,,Icon,,"-27"
  15. [rp_tags_addreg]
  16. HKR,,ResourcePickerTags,0x00000000,"HAL"
  17. [apm_hal_cleanup]
  18. HKLM,"SYSTEM\CurrentControlSet\Control\ApmLegalHal"
  19. [DestinationDirs]
  20. MP.CopyFiles = 11
  21. UP.CopyFiles = 11
  22. @i:;
  23. @i:; Most x86 HALs go into %windir%\system32
  24. @i:;
  25. @i:E_ISA_UP_HAL.CopyFiles = 11
  26. @i:ACPIPIC_UP_HAL.CopyFiles = 11
  27. @i:ACPIAPIC_UP_HAL.CopyFiles = 11
  28. @i:ACPIAPIC_MP_HAL.CopyFiles = 11
  29. @i:SYSPRO_MP_HAL.CopyFiles = 11
  30. @i:MPS_UP_HAL.CopyFiles = 11
  31. @i:MPS_MP_HAL.CopyFiles = 11
  32. @m:ACPI_IA64_HAL.CopyFiles = 11
  33. @m:HAL.CopyFiles = 11
  34. [Manufacturer]
  35. @i:%GENDEV_MFG%=GENDEV_SYS
  36. @i:%COMPAQ_MFG%=COMPAQ_SYS
  37. @m:%GENDEV_MFG%=GENDEV_SYS
  38. @i:[GENDEV_SYS]
  39. @i:%E_ISA_UP.DeviceDesc% = E_ISA_UP_HAL, E_ISA_UP, MPS_UP, MPS_MP, \
  40. @i: ACPIPIC_UP, ACPIAPIC_UP, ACPIAPIC_MP ; Standard PC
  41. @i:%ACPIPIC_UP.DeviceDesc% = ACPIPIC_UP_HAL, ACPIPIC_UP, ACPIAPIC_UP, ACPIAPIC_MP ; ACPI PIC-based PC
  42. @i:%ACPIAPIC_UP.DeviceDesc% = ACPIAPIC_UP_HAL, ACPIAPIC_UP ; ACPI APIC-based PC (UP)
  43. @i:%ACPIAPIC_MP.DeviceDesc% = ACPIAPIC_MP_HAL, ACPIAPIC_MP, ACPIAPIC_UP ; ACPI APIC-based PC (MP)
  44. @i:%MPS_UP.DeviceDesc% = MPS_UP_HAL, MPS_UP, ACPIAPIC_UP ; MPS UP PC
  45. @i:%MPS_MP.DeviceDesc% = MPS_MP_HAL, MPS_MP, MPS_UP, ACPIAPIC_MP, ACPIAPIC_UP ; MPS MP PC
  46. @i:
  47. @i:[COMPAQ_SYS]
  48. @i:%SYSPRO_MP.DeviceDesc% = SYSPRO_MP_HAL, SYSPRO_MP
  49. @i:
  50. @m:[GENDEV_SYS]
  51. @m:%ACPI_IA64.DeviceDesc% = ACPI_IA64_HAL, ACPI ; Standard IA64
  52. @m:
  53. @i:;****************************************************
  54. @i:; Standard PC (UP) HAL
  55. @i:[E_ISA_UP_HAL]
  56. @i:CopyFiles = E_ISA_UP_HAL.CopyFiles
  57. @i:AddReg = E_ISA_UP_HAL.AddReg
  58. @i:DelReg = E_ISA_UP_HAL.DelReg
  59. @i:CopyFiles = UP.CopyFiles
  60. @i:AddReg = rp_tags_addreg
  61. @i:Reboot
  62. @i:
  63. @i:[E_ISA_UP_HAL.CopyFiles]
  64. @i:hal.dll,,,0x3000
  65. @i:
  66. @i:;
  67. @i:; Property sheet for Pci Irq Routing.
  68. @i:;
  69. @i:[E_ISA_UP_HAL.DelReg]
  70. @i:HKR,,EnumPropPages32
  71. @i:
  72. @i:[E_ISA_UP_HAL.CoInstallers]
  73. @i:AddReg=CoInstallers.AddReg
  74. @i:
  75. @i:[CoInstallers.AddReg]
  76. @i:HKR,,CoInstallers32,0x10008,"syssetup.dll,EisaUpHalCoInstaller"
  77. @i:
  78. @i:[E_ISA_UP_HAL.AddReg]
  79. @i:;
  80. @i:; marker for APM
  81. @i:;
  82. @i:HKLM,"SYSTEM\CurrentControlSet\Control\ApmLegalHal","Present",0x10001,1
  83. @i:;
  84. @i:;****************************************************
  85. @i:; ACPI PIC-based PC (UP) HAL
  86. @i:[ACPIPIC_UP_HAL]
  87. @i:CopyFiles = ACPIPIC_UP_HAL.CopyFiles
  88. @i:CopyFiles = UP.CopyFiles
  89. @i:AddReg = rp_tags_addreg
  90. @i:Reboot
  91. @i:
  92. @i:[ACPIPIC_UP_HAL.CopyFiles]
  93. @i:hal.dll, halacpi.dll,,0x3000
  94. @i:
  95. @i:;****************************************************
  96. @i:; ACPI APIC-based PC (UP) HAL
  97. @i:[ACPIAPIC_UP_HAL]
  98. @i:CopyFiles = ACPIAPIC_UP_HAL.CopyFiles
  99. @i:CopyFiles = UP.CopyFiles
  100. @i:AddReg = rp_tags_addreg
  101. @i:Reboot
  102. @i:
  103. @i:[ACPIAPIC_UP_HAL.CopyFiles]
  104. @i:hal.dll, halaacpi.dll,,0x3000
  105. @i:
  106. @i:;****************************************************
  107. @i:; ACPI APIC-based PC (MP) HAL
  108. @i:[ACPIAPIC_MP_HAL]
  109. @i:CopyFiles = ACPIAPIC_MP_HAL.CopyFiles
  110. @i:CopyFiles = MP.CopyFiles
  111. @i:AddReg = rp_tags_addreg
  112. @i:Reboot
  113. @i:
  114. @i:[ACPIAPIC_MP_HAL.CopyFiles]
  115. @i:hal.dll, halmacpi.dll,,0x3000
  116. @i:
  117. @i:;****************************************************
  118. @i:; Compaq SystemPro (MP) HAL
  119. @i:[SYSPRO_MP_HAL]
  120. @i:CopyFiles = SYSPRO_MP_HAL.CopyFiles
  121. @i:CopyFiles = MP.CopyFiles
  122. @i:AddReg = rp_tags_addreg
  123. @i:Reboot
  124. @i:
  125. @i:[SYSPRO_MP_HAL.CopyFiles]
  126. @i:hal.dll, halsp.dll,,0x3000
  127. @i:
  128. @i:;****************************************************
  129. @i:; MPS (UP) HAL
  130. @i:[MPS_UP_HAL]
  131. @i:CopyFiles = MPS_UP_HAL.CopyFiles
  132. @i:AddReg = MPS_UP_HAL.AddReg
  133. @i:CopyFiles = UP.CopyFiles
  134. @i:AddReg = rp_tags_addreg
  135. @i:Reboot
  136. @i:
  137. @i:[MPS_UP_HAL.CopyFiles]
  138. @i:hal.dll, halapic.dll,,0x3000
  139. @i:
  140. @i:[MPS_UP_HAL.AddReg]
  141. @i:HKLM,System\CurrentControlSet\Services\EventLog\System\PCI_HAL,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll"
  142. @i:HKLM,System\CurrentControlSet\Services\EventLog\System\PCI_HAL,TypesSupported,%REG_DWORD%,7
  143. @i:
  144. @i:;****************************************************
  145. @i:; MPS (MP) HAL
  146. @i:[MPS_MP_HAL]
  147. @i:CopyFiles = MPS_MP_HAL.CopyFiles
  148. @i:AddReg = MPS_MP_HAL.AddReg
  149. @i:CopyFiles = MP.CopyFiles
  150. @i:AddReg = rp_tags_addreg
  151. @i:Reboot
  152. @i:
  153. @i:[MPS_MP_HAL.CopyFiles]
  154. @i:hal.dll, halmps.dll,,0x3000
  155. @i:
  156. @i:[MPS_MP_HAL.AddReg]
  157. @i:HKLM,System\CurrentControlSet\Services\EventLog\System\PCI_HAL,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll"
  158. @i:HKLM,System\CurrentControlSet\Services\EventLog\System\PCI_HAL,TypesSupported,%REG_DWORD%,7
  159. @i:
  160. @m:;****************************************************
  161. @m:; Standard IA64 HAL
  162. @m:[ACPI_IA64_HAL]
  163. @m:CopyFiles = ACPI_IA64_HAL.CopyFiles
  164. @m:CopyFiles = HAL.CopyFiles
  165. @m:AddReg = rp_tags_addreg
  166. @m:Reboot
  167. @m:
  168. @m:[ACPI_IA64_HAL.CopySystemFiles]
  169. @m:hal.dll,,,0x3000
  170. @m:
  171. @i:;****************************************************
  172. @i:; DDInstall common to all UP platforms
  173. @i:[UP_HAL.Common]
  174. @i:CopyFiles = UP.CopyFiles
  175. @i:AddReg = rp_tags_addreg
  176. @i:Reboot
  177. @i:
  178. @i:;****************************************************
  179. @i:; DDInstall common to all MP platforms
  180. @i:[MP_HAL.Common]
  181. @i:CopyFiles = MP.CopyFiles
  182. @i:AddReg = rp_tags_addreg
  183. @i:Reboot
  184. @i:
  185. @m:;****************************************************
  186. @m:; DDInstall common to all platforms
  187. @m:[HAL.Common]
  188. @m:CopyFiles = HAL.CopyFiles
  189. @m:AddReg = rp_tags_addreg
  190. @m:Reboot
  191. @m:
  192. @i:;****************************************************
  193. @i:; Files common to all x86 MP platforms
  194. @i:[MP.CopyFiles]
  195. @i:ntoskrnl.exe, ntkrnlmp.exe,,0x3000
  196. @i:ntkrnlpa.exe, ntkrpamp.exe,,0x3000
  197. @i:
  198. @i:;****************************************************
  199. @i:; Files common to all x86 UP platforms
  200. @i:[UP.CopyFiles]
  201. @i:ntoskrnl.exe,,,0x3000
  202. @i:ntkrnlpa.exe,,,0x3000
  203. @i:
  204. @m:;****************************************************
  205. @m:; Files common to all IA64 platforms
  206. @m:[HAL.CopyFiles]
  207. @m:ntoskrnl.exe,,,0x3000