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.

224 lines
6.4 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:MPS_UP_HAL.CopyFiles = 11
  30. @i:MPS_MP_HAL.CopyFiles = 11
  31. @a:ACPI_AMD64_HAL.CopyFiles = 11
  32. @a:HAL.CopyFiles = 11
  33. @m:ACPI_IA64_HAL.CopyFiles = 11
  34. @m:HAL.CopyFiles = 11
  35. [Manufacturer]
  36. @i:%GENDEV_MFG%=GENDEV_SYS
  37. @a:%GENDEV_MFG%=GENDEV_SYS
  38. @m:%GENDEV_MFG%=GENDEV_SYS
  39. @i:[GENDEV_SYS]
  40. @i:%E_ISA_UP.DeviceDesc% = E_ISA_UP_HAL, E_ISA_UP, MPS_UP, MPS_MP, \
  41. @i: ACPIPIC_UP, ACPIAPIC_UP, ACPIAPIC_MP ; Standard PC
  42. @i:%ACPIPIC_UP.DeviceDesc% = ACPIPIC_UP_HAL, ACPIPIC_UP, ACPIAPIC_UP, ACPIAPIC_MP ; ACPI PIC-based PC
  43. @i:%ACPIAPIC_UP.DeviceDesc% = ACPIAPIC_UP_HAL, ACPIAPIC_UP ; ACPI APIC-based PC (UP)
  44. @i:%ACPIAPIC_MP.DeviceDesc% = ACPIAPIC_MP_HAL, ACPIAPIC_MP, ACPIAPIC_UP ; ACPI APIC-based PC (MP)
  45. @i:%MPS_UP.DeviceDesc% = MPS_UP_HAL, MPS_UP, ACPIAPIC_UP ; MPS UP PC
  46. @i:%MPS_MP.DeviceDesc% = MPS_MP_HAL, MPS_MP, MPS_UP, ACPIAPIC_MP, ACPIAPIC_UP ; MPS MP PC
  47. @i:
  48. @a:[GENDEV_SYS]
  49. @a:%ACPI_AMD64.DeviceDesc% = ACPI_AMD64_HAL, ACPI ; Standard AMD64
  50. @a:
  51. @m:[GENDEV_SYS]
  52. @m:%ACPI_IA64.DeviceDesc% = ACPI_IA64_HAL, ACPI ; Standard IA64
  53. @m:
  54. @i:;****************************************************
  55. @i:; Standard PC (UP) HAL
  56. @i:[E_ISA_UP_HAL]
  57. @i:CopyFiles = E_ISA_UP_HAL.CopyFiles
  58. @i:AddReg = E_ISA_UP_HAL.AddReg
  59. @i:DelReg = E_ISA_UP_HAL.DelReg
  60. @i:CopyFiles = UP.CopyFiles
  61. @i:AddReg = rp_tags_addreg
  62. @i:Reboot
  63. @i:
  64. @i:[E_ISA_UP_HAL.CopyFiles]
  65. @i:hal.dll,,,0x3000
  66. @i:
  67. @i:;
  68. @i:; Property sheet for Pci Irq Routing.
  69. @i:;
  70. @i:[E_ISA_UP_HAL.DelReg]
  71. @i:HKR,,EnumPropPages32
  72. @i:
  73. @i:[E_ISA_UP_HAL.CoInstallers]
  74. @i:AddReg=CoInstallers.AddReg
  75. @i:
  76. @i:[CoInstallers.AddReg]
  77. @i:HKR,,CoInstallers32,0x10008,"syssetup.dll,EisaUpHalCoInstaller"
  78. @i:
  79. @i:[E_ISA_UP_HAL.AddReg]
  80. @i:;
  81. @i:; marker for APM
  82. @i:;
  83. @i:HKLM,"SYSTEM\CurrentControlSet\Control\ApmLegalHal","Present",0x10001,1
  84. @i:;
  85. @i:;****************************************************
  86. @i:; ACPI PIC-based PC (UP) HAL
  87. @i:[ACPIPIC_UP_HAL]
  88. @i:CopyFiles = ACPIPIC_UP_HAL.CopyFiles
  89. @i:CopyFiles = UP.CopyFiles
  90. @i:AddReg = rp_tags_addreg
  91. @i:Reboot
  92. @i:
  93. @i:[ACPIPIC_UP_HAL.CopyFiles]
  94. @i:hal.dll, halacpi.dll,,0x3000
  95. @i:
  96. @i:;****************************************************
  97. @i:; ACPI APIC-based PC (UP) HAL
  98. @i:[ACPIAPIC_UP_HAL]
  99. @i:CopyFiles = ACPIAPIC_UP_HAL.CopyFiles
  100. @i:CopyFiles = UP.CopyFiles
  101. @i:AddReg = rp_tags_addreg
  102. @i:Reboot
  103. @i:
  104. @i:[ACPIAPIC_UP_HAL.CopyFiles]
  105. @i:hal.dll, halaacpi.dll,,0x3000
  106. @i:
  107. @i:;****************************************************
  108. @i:; ACPI APIC-based PC (MP) HAL
  109. @i:[ACPIAPIC_MP_HAL]
  110. @i:CopyFiles = ACPIAPIC_MP_HAL.CopyFiles
  111. @i:CopyFiles = MP.CopyFiles
  112. @i:AddReg = rp_tags_addreg
  113. @i:Reboot
  114. @i:
  115. @i:[ACPIAPIC_MP_HAL.CopyFiles]
  116. @i:hal.dll, halmacpi.dll,,0x3000
  117. @i:
  118. @i:;****************************************************
  119. @i:; MPS (UP) HAL
  120. @i:[MPS_UP_HAL]
  121. @i:CopyFiles = MPS_UP_HAL.CopyFiles
  122. @i:AddReg = MPS_UP_HAL.AddReg
  123. @i:CopyFiles = UP.CopyFiles
  124. @i:AddReg = rp_tags_addreg
  125. @i:Reboot
  126. @i:
  127. @i:[MPS_UP_HAL.CopyFiles]
  128. @i:hal.dll, halapic.dll,,0x3000
  129. @i:
  130. @i:[MPS_UP_HAL.AddReg]
  131. @i:HKLM,System\CurrentControlSet\Services\EventLog\System\PCI_HAL,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll"
  132. @i:HKLM,System\CurrentControlSet\Services\EventLog\System\PCI_HAL,TypesSupported,%REG_DWORD%,7
  133. @i:
  134. @i:;****************************************************
  135. @i:; MPS (MP) HAL
  136. @i:[MPS_MP_HAL]
  137. @i:CopyFiles = MPS_MP_HAL.CopyFiles
  138. @i:AddReg = MPS_MP_HAL.AddReg
  139. @i:CopyFiles = MP.CopyFiles
  140. @i:AddReg = rp_tags_addreg
  141. @i:Reboot
  142. @i:
  143. @i:[MPS_MP_HAL.CopyFiles]
  144. @i:hal.dll, halmps.dll,,0x3000
  145. @i:
  146. @i:[MPS_MP_HAL.AddReg]
  147. @i:HKLM,System\CurrentControlSet\Services\EventLog\System\PCI_HAL,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll"
  148. @i:HKLM,System\CurrentControlSet\Services\EventLog\System\PCI_HAL,TypesSupported,%REG_DWORD%,7
  149. @i:
  150. @a:;****************************************************
  151. @a:; Standard AMD64 HAL
  152. @a:[ACPI_AMD64_HAL]
  153. @a:CopyFiles = ACPI_AMD64_HAL.CopyFiles
  154. @a:CopyFiles = HAL.CopyFiles
  155. @a:AddReg = rp_tags_addreg
  156. @a:Reboot
  157. @a:
  158. @a:[ACPI_AMD64_HAL.CopySystemFiles]
  159. @a:hal.dll,,,0x3000
  160. @a:
  161. @m:;****************************************************
  162. @m:; Standard IA64 HAL
  163. @m:[ACPI_IA64_HAL]
  164. @m:CopyFiles = ACPI_IA64_HAL.CopyFiles
  165. @m:CopyFiles = HAL.CopyFiles
  166. @m:AddReg = rp_tags_addreg
  167. @m:Reboot
  168. @m:
  169. @m:[ACPI_IA64_HAL.CopySystemFiles]
  170. @m:hal.dll,,,0x3000
  171. @m:
  172. @i:;****************************************************
  173. @i:; DDInstall common to all UP platforms
  174. @i:[UP_HAL.Common]
  175. @i:CopyFiles = UP.CopyFiles
  176. @i:AddReg = rp_tags_addreg
  177. @i:Reboot
  178. @i:
  179. @i:;****************************************************
  180. @i:; DDInstall common to all MP platforms
  181. @i:[MP_HAL.Common]
  182. @i:CopyFiles = MP.CopyFiles
  183. @i:AddReg = rp_tags_addreg
  184. @i:Reboot
  185. @i:
  186. @m:;****************************************************
  187. @m:; DDInstall common to all platforms
  188. @m:[HAL.Common]
  189. @m:CopyFiles = HAL.CopyFiles
  190. @m:AddReg = rp_tags_addreg
  191. @m:Reboot
  192. @m:
  193. @i:;****************************************************
  194. @i:; Files common to all x86 MP platforms
  195. @i:[MP.CopyFiles]
  196. @i:ntoskrnl.exe, ntkrnlmp.exe,,0x3000
  197. @i:ntkrnlpa.exe, ntkrpamp.exe,,0x3000
  198. @i:
  199. @i:;****************************************************
  200. @i:; Files common to all x86 UP platforms
  201. @i:[UP.CopyFiles]
  202. @i:ntoskrnl.exe,,,0x3000
  203. @i:ntkrnlpa.exe,,,0x3000
  204. @i:
  205. @a:;****************************************************
  206. @a:; Files common to all AMD64 platforms
  207. @a:[HAL.CopyFiles]
  208. @a:ntoskrnl.exe,,,0x3000
  209. @m:;****************************************************
  210. @m:; Files common to all IA64 platforms
  211. @m:[HAL.CopyFiles]
  212. @m:ntoskrnl.exe,,,0x3000