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.

296 lines
15 KiB

  1. #include "resource.h"
  2. /////////////////////////////////////////////////////////////////////////////
  3. // Version information
  4. //
  5. #include<windows.h>
  6. #include <ntverp.h>
  7. #define VER_FILETYPE VFT_APP
  8. #define VER_FILESUBTYPE VFT2_UNKNOWN
  9. #define VER_FILEDESCRIPTION_STR "SoftPCI Interface Application"
  10. #define VER_INTERNALNAME_STR "softpci"
  11. #define VER_ORIGINALFILENAME_STR "softpci.exe"
  12. #include "common.ver"
  13. /////////////////////////////////////////////////////////////////////////////
  14. //
  15. // Icon
  16. //
  17. // Icon with lowest ID value placed first to ensure application icon
  18. // remains consistent on all systems.
  19. IDI_SPCI ICON DISCARDABLE "SPCI.ICO"
  20. /////////////////////////////////////////////////////////////////////////////
  21. //
  22. // Cursor
  23. //
  24. IDC_SPLIT CURSOR DISCARDABLE "SPLIT.CUR"
  25. /////////////////////////////////////////////////////////////////////////////
  26. //
  27. // Menu
  28. //
  29. IDM_SPCI MENU DISCARDABLE
  30. BEGIN
  31. POPUP "&File"
  32. BEGIN
  33. MENUITEM "&Import", ID_IMPORTDEVICES
  34. MENUITEM "E&xit", ID_EXIT
  35. END
  36. POPUP "&Options"
  37. BEGIN
  38. MENUITEM "Install SoftPCI Support..." ID_OPTIONS_INSTALL
  39. END
  40. END
  41. IDM_TREEMENU MENU DISCARDABLE
  42. BEGIN
  43. POPUP "Floating Tree Menu"
  44. BEGIN
  45. MENUITEM "&Install Device Here" ID_INSTALLDEVICE
  46. MENUITEM SEPARATOR
  47. MENUITEM "Di&sable Device" ID_ENABLEDISABLEDEVICE
  48. MENUITEM "&Delete Device" ID_DELETEDEVICE
  49. MENUITEM "&Make Static" ID_STATICDEVICE
  50. MENUITEM SEPARATOR
  51. MENUITEM "R&efresh" ID_REFRESHTREE
  52. END
  53. END
  54. IDM_HOTPLUGSLOTMENU MENU DISCARDABLE
  55. BEGIN
  56. POPUP "Floating Tree Menu"
  57. BEGIN
  58. MENUITEM "&Install Device In Slot" ID_INSTALLDEVICE
  59. MENUITEM "&Remove Device From Slot" ID_REMOVEHPDEVICE
  60. MENUITEM SEPARATOR
  61. MENUITEM "Open &MRL" ID_OPENMRL
  62. MENUITEM "Close &MRL" ID_CLOSEMRL
  63. MENUITEM "Press &Attention Button" ID_ATTENBUTTON
  64. END
  65. END
  66. /////////////////////////////////////////////////////////////////////////////
  67. //
  68. // Dialogs
  69. //
  70. IDD_DEVPROP DIALOG DISCARDABLE 0, 0, 200, 200
  71. STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
  72. CAPTION "Device Properties"
  73. FONT 8, "MS Shell Dlg"
  74. BEGIN
  75. LTEXT "default",IDC_DEVID,3,5,225,8,SS_NOPREFIX
  76. LTEXT "default",IDC_BUSDEVFUNC,3,15,225,20
  77. END
  78. IDD_INSTALLDEV DIALOGEX 0, 0, 225, 306
  79. STYLE DS_MODALFRAME | DS_3DLOOK | WS_POPUP | WS_VISIBLE | WS_CAPTION |
  80. WS_SYSMENU
  81. CAPTION "Install Device"
  82. FONT 8, "MS Shell Dlg"
  83. BEGIN
  84. LTEXT "&Device Type",IDC_DEVTYPELABEL_TX,3,16,74,8
  85. COMBOBOX IDC_DEVTYPE_CB,3,26,94,70,CBS_DROPDOWNLIST | WS_TABSTOP
  86. #if 0
  87. CONTROL "Next Device Number",IDC_DEFAULTDEV_XB,"Button",
  88. BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,7,43,90,9
  89. #endif
  90. GROUPBOX "Command Register",IDC_COMMAND_GB,4,57,91,51,NOT WS_VISIBLE
  91. CONTROL "&Memory Enabled",IDC_MEMENABLE_XB,"Button",
  92. BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,9,80,80,10
  93. CONTROL "I&O Enabled",IDC_IOENABLE_XB,"Button",BS_AUTOCHECKBOX |
  94. NOT WS_VISIBLE | WS_TABSTOP,9,68,80,10
  95. CONTROL "&Bus Master Enabled",IDC_BUSMSTR_XB,"Button",
  96. BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,9,92,80,10
  97. GROUPBOX "Base Address Registers",IDC_BARS_GB,4,111,217,48,NOT WS_VISIBLE
  98. CONTROL "MEM",IDC_BAR0MEM_RB,"Button",BS_AUTORADIOBUTTON |
  99. BS_LEFTTEXT | NOT WS_VISIBLE | WS_GROUP,10,125,30,8
  100. CONTROL "IO",IDC_BAR0IO_RB,"Button",BS_AUTORADIOBUTTON |
  101. BS_LEFTTEXT | NOT WS_VISIBLE,45,125,20,8
  102. CONTROL "MEM",IDC_BAR1MEM_RB,"Button",BS_AUTORADIOBUTTON |
  103. BS_LEFTTEXT | NOT WS_VISIBLE | WS_GROUP,10,145,30,8
  104. CONTROL "IO",IDC_BAR1IO_RB,"Button",BS_AUTORADIOBUTTON |
  105. BS_LEFTTEXT | NOT WS_VISIBLE,45,145,20,8
  106. CONTROL "MEM",IDC_BAR2MEM_RB,"Button",BS_AUTORADIOBUTTON |
  107. BS_LEFTTEXT | NOT WS_VISIBLE | WS_GROUP,10,165,30,8
  108. CONTROL "IO",IDC_BAR2IO_RB,"Button",BS_AUTORADIOBUTTON |
  109. BS_LEFTTEXT | NOT WS_VISIBLE,45,165,20,8
  110. CONTROL "MEM",IDC_BAR3MEM_RB,"Button",BS_AUTORADIOBUTTON |
  111. BS_LEFTTEXT | NOT WS_VISIBLE | WS_GROUP,10,185,30,8
  112. CONTROL "IO",IDC_BAR3IO_RB,"Button",BS_AUTORADIOBUTTON |
  113. BS_LEFTTEXT | NOT WS_VISIBLE,45,185,20,8
  114. CONTROL "MEM",IDC_BAR4MEM_RB,"Button",BS_AUTORADIOBUTTON |
  115. BS_LEFTTEXT | NOT WS_VISIBLE | WS_GROUP,10,205,30,8
  116. CONTROL "IO",IDC_BAR4IO_RB,"Button",BS_AUTORADIOBUTTON |
  117. BS_LEFTTEXT | NOT WS_VISIBLE,45,205,20,8
  118. CONTROL "MEM",IDC_BAR5MEM_RB,"Button",BS_AUTORADIOBUTTON |
  119. BS_LEFTTEXT | NOT WS_VISIBLE | WS_GROUP,10,225,30,8
  120. CONTROL "IO",IDC_BAR5IO_RB,"Button",BS_AUTORADIOBUTTON |
  121. BS_LEFTTEXT | NOT WS_VISIBLE,45,225,20,8
  122. CONTROL "Slider2",IDC_BAR0_TB,"msctls_trackbar32",TBS_BOTH |
  123. TBS_NOTICKS | NOT WS_VISIBLE | WS_TABSTOP,145,125,69,9
  124. CONTROL "Slider2",IDC_BAR1_TB,"msctls_trackbar32",TBS_BOTH |
  125. TBS_NOTICKS | NOT WS_VISIBLE | WS_TABSTOP,145,145,69,9
  126. CONTROL "Slider2",IDC_BAR2_TB,"msctls_trackbar32",TBS_BOTH |
  127. TBS_NOTICKS | NOT WS_VISIBLE | WS_TABSTOP,145,165,69,9
  128. CONTROL "Slider2",IDC_BAR3_TB,"msctls_trackbar32",TBS_BOTH |
  129. TBS_NOTICKS | NOT WS_VISIBLE | WS_TABSTOP,145,185,69,9
  130. CONTROL "Slider2",IDC_BAR4_TB,"msctls_trackbar32",TBS_BOTH |
  131. TBS_NOTICKS | NOT WS_VISIBLE | WS_TABSTOP,145,205,69,9
  132. CONTROL "Slider2",IDC_BAR5_TB,"msctls_trackbar32",TBS_BOTH |
  133. TBS_NOTICKS | NOT WS_VISIBLE | WS_TABSTOP,145,225,69,9
  134. CONTROL "64 BIT",IDC_BAR0_64BIT_XB,"Button",BS_AUTOCHECKBOX |
  135. BS_LEFTTEXT | NOT WS_VISIBLE | WS_TABSTOP,100,125,34,9
  136. CONTROL "64 BIT",IDC_BAR1_64BIT_XB,"Button",BS_AUTOCHECKBOX |
  137. BS_LEFTTEXT | NOT WS_VISIBLE | WS_TABSTOP,100,145,34,9
  138. CONTROL "64 BIT",IDC_BAR2_64BIT_XB,"Button",BS_AUTOCHECKBOX |
  139. BS_LEFTTEXT | NOT WS_VISIBLE | WS_TABSTOP,100,165,34,9
  140. CONTROL "64 BIT",IDC_BAR3_64BIT_XB,"Button",BS_AUTOCHECKBOX |
  141. BS_LEFTTEXT | NOT WS_VISIBLE | WS_TABSTOP,100,185,34,9
  142. CONTROL "64 BIT",IDC_BAR4_64BIT_XB,"Button",BS_AUTOCHECKBOX |
  143. BS_LEFTTEXT | NOT WS_VISIBLE | WS_TABSTOP,100,205,34,9
  144. CTEXT "BAR0",IDC_SLIDER0_TX,146,117,62,8,NOT WS_VISIBLE
  145. CTEXT "BAR1",IDC_SLIDER1_TX,146,137,62,8,NOT WS_VISIBLE
  146. CTEXT "BAR2",IDC_SLIDER2_TX,146,157,62,8,NOT WS_VISIBLE
  147. CTEXT "BAR3",IDC_SLIDER3_TX,146,177,62,8,NOT WS_VISIBLE
  148. CTEXT "BAR4",IDC_SLIDER4_TX,146,197,62,8,NOT WS_VISIBLE
  149. CTEXT "BAR5",IDC_SLIDER5_TX,146,217,62,8,NOT WS_VISIBLE
  150. CONTROL "PF",IDC_BAR0_PREF_XB,"Button",BS_AUTOCHECKBOX |
  151. BS_LEFTTEXT | NOT WS_VISIBLE | WS_TABSTOP,70,125,23,8
  152. CONTROL "PF",IDC_BAR1_PREF_XB,"Button",BS_AUTOCHECKBOX |
  153. BS_LEFTTEXT | NOT WS_VISIBLE | WS_TABSTOP,70,145,23,8
  154. CONTROL "PF",IDC_BAR2_PREF_XB,"Button",BS_AUTOCHECKBOX |
  155. BS_LEFTTEXT | NOT WS_VISIBLE | WS_TABSTOP,70,165,23,8
  156. CONTROL "PF",IDC_BAR3_PREF_XB,"Button",BS_AUTOCHECKBOX |
  157. BS_LEFTTEXT | NOT WS_VISIBLE | WS_TABSTOP,70,185,23,8
  158. CONTROL "PF",IDC_BAR4_PREF_XB,"Button",BS_AUTOCHECKBOX |
  159. BS_LEFTTEXT | NOT WS_VISIBLE | WS_TABSTOP,70,205,23,8
  160. CONTROL "PF",IDC_BAR5_PREF_XB,"Button",BS_AUTOCHECKBOX |
  161. BS_LEFTTEXT | NOT WS_VISIBLE | WS_TABSTOP,70,225,23,8
  162. GROUPBOX "Hotplug Registers",IDC_HOTPLUG_GB,4,160,217,90,NOT
  163. WS_VISIBLE
  164. EDITTEXT IDC_33CONV_EB,58,170,28,12,ES_CENTER | ES_AUTOHSCROLL | ES_NUMBER |
  165. NOT WS_VISIBLE
  166. CONTROL "Spin2",IDC_33CONV_SP,"msctls_updown32",UDS_SETBUDDYINT |
  167. UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS | NOT
  168. WS_VISIBLE,86,170,12,11
  169. RTEXT "33 Mhz Conv",IDC_33CONV_TX,11,172,44,10,NOT WS_VISIBLE
  170. EDITTEXT IDC_66CONV_EB,58,183,28,12,ES_CENTER | ES_AUTOHSCROLL | ES_NUMBER |
  171. NOT WS_VISIBLE
  172. CONTROL "Spin2",IDC_66CONV_SP,"msctls_updown32",UDS_SETBUDDYINT |
  173. UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS | NOT
  174. WS_VISIBLE,86,183,11,11
  175. RTEXT "66 Mhz Conv",IDC_66CONV_TX,10,184,45,10,NOT WS_VISIBLE
  176. EDITTEXT IDC_66PCIX_EB,58,195,28,12,ES_CENTER | ES_AUTOHSCROLL | ES_NUMBER |
  177. NOT WS_VISIBLE
  178. CONTROL "Spin2",IDC_66PCIX_SP,"msctls_updown32",UDS_SETBUDDYINT |
  179. UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS | NOT
  180. WS_VISIBLE,86,196,11,11
  181. RTEXT "66 Mhz PCI-X",IDC_66PCIX_TX,8,197,48,10,NOT WS_VISIBLE
  182. EDITTEXT IDC_100PCIX_EB,58,208,28,12,ES_CENTER | ES_AUTOHSCROLL | ES_NUMBER |
  183. NOT WS_VISIBLE
  184. CONTROL "Spin2",IDC_100PCIX_SP,"msctls_updown32",UDS_SETBUDDYINT |
  185. UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS | NOT
  186. WS_VISIBLE,86,208,11,11
  187. RTEXT "100 Mhz PCI-X",IDC_100PCIX_TX,8,210,48,10,NOT
  188. WS_VISIBLE
  189. EDITTEXT IDC_133PCIX_EB,58,221,28,12,ES_CENTER | ES_AUTOHSCROLL | ES_NUMBER |
  190. NOT WS_VISIBLE
  191. CONTROL "Spin2",IDC_133PCIX_SP,"msctls_updown32",UDS_SETBUDDYINT |
  192. UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS | NOT WS_VISIBLE,86,221,11,11
  193. RTEXT "133 Mhz PCI-X",IDC_133PCIX_TX,8,223,48,10,NOT
  194. WS_VISIBLE
  195. EDITTEXT IDC_ALLSLOTS_EB,58,234,28,12,ES_CENTER | ES_AUTOHSCROLL | ES_NUMBER |
  196. NOT WS_VISIBLE
  197. CONTROL "Spin2",IDC_ALLSLOTS_SP,"msctls_updown32",
  198. UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY |
  199. UDS_ARROWKEYS | NOT WS_VISIBLE,86,234,11,11
  200. RTEXT "MAX SLOTS",IDC_ALLSLOTS_TX,11,235,44,10,NOT WS_VISIBLE
  201. CONTROL "Attention Button",IDC_ATTBTN_XB,"Button",
  202. BS_AUTOCHECKBOX | BS_LEFTTEXT | BS_RIGHT | NOT
  203. WS_VISIBLE | WS_TABSTOP,91,232,64,8
  204. CONTROL "MRL Sensor",IDC_MRL_XB,"Button",BS_AUTOCHECKBOX |
  205. BS_LEFTTEXT | BS_RIGHT | NOT WS_VISIBLE | WS_TABSTOP,158,232,51,8
  206. EDITTEXT IDC_1STDEVSEL_EB,168,171,28,12,ES_CENTER | ES_NUMBER |
  207. ES_AUTOHSCROLL | NOT WS_VISIBLE
  208. CONTROL "Spin2",IDC_1STDEVSEL_SP,"msctls_updown32",
  209. UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY |
  210. UDS_ARROWKEYS | NOT WS_VISIBLE,197,171,12,11
  211. RTEXT "First Slot DevSel",IDC_1STDEVSEL_TX,109,173,55,10,NOT WS_VISIBLE
  212. EDITTEXT IDC_1STSLOTLABEL_EB,155,195,28,12,ES_CENTER | ES_NUMBER |
  213. ES_AUTOHSCROLL | NOT WS_VISIBLE
  214. CONTROL "Spin2",IDC_1STSLOTLABEL_SP,"msctls_updown32",
  215. UDS_SETBUDDYINT | UDS_ALIGNRIGHT | UDS_AUTOBUDDY |
  216. UDS_ARROWKEYS | NOT WS_VISIBLE,183,196,11,11
  217. RTEXT "First Slot #",IDC_LOTLABEL_TX,109,197,41,8,NOT WS_VISIBLE
  218. GROUPBOX "Slot Label Numbering",IDC_SLOTLABEL_GB,95,185,115,39,
  219. BS_CENTER | NOT WS_VISIBLE
  220. CONTROL "UP",IDC_SLOTLABELUP_RB,"Button",BS_AUTORADIOBUTTON |
  221. BS_LEFTTEXT | NOT WS_VISIBLE | WS_GROUP,116,210,24,8
  222. CONTROL "DOWN",IDC_SLOTLABELDN_RB,"Button",BS_AUTORADIOBUTTON |
  223. BS_LEFTTEXT | NOT WS_VISIBLE,146,210,36,8
  224. GROUPBOX "Bridge Decode",IDC_DECODE_GB,112,57,109,51,NOT WS_VISIBLE
  225. #if 0
  226. CONTROL "Positive",IDC_POSDECODE_XB,"Button",BS_AUTOCHECKBOX |
  227. BS_LEFT | WS_TABSTOP | NOT WS_VISIBLE,140,73,56,9
  228. #endif
  229. CONTROL "Subtractive",IDC_SUBDECODE_XB,"Button",BS_AUTOCHECKBOX |
  230. BS_LEFT | WS_TABSTOP | NOT WS_VISIBLE,140,80,56,9
  231. PUSHBUTTON "&Install",IDC_INSTALL_BUTTON,15,275,85,16,NOT
  232. WS_VISIBLE
  233. PUSHBUTTON "&Cancel",IDC_CANCEL_BUTTON,115,275,85,16,NOT WS_VISIBLE
  234. LTEXT "New Devs Configspace",IDC_NEWDEVINFO_TX,4,247,216,24,
  235. SS_SUNKEN | NOT WS_VISIBLE | WS_BORDER,WS_EX_CLIENTEDGE
  236. END
  237. /////////////////////////////////////////////////////////////////////////////
  238. // String Table
  239. //
  240. STRINGTABLE DISCARDABLE
  241. BEGIN
  242. IDS_APPTITLE "SoftPCI v1.2"
  243. END
  244. /////////////////////////////////////////////////////////////////////////////
  245. // Included Resources
  246. //
  247. #ifdef _AMD64_
  248. SoftPciDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\amd64\\softpci.sys"
  249. HpSimDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\amd64\\hpsim.sys"
  250. ShpcDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\amd64\\shpc.sys"
  251. CatalogDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\amd64\\delta.cat"
  252. InfDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\amd64\\softpci.inf"
  253. #endif
  254. #ifdef _X86_
  255. SoftPciDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\i386\\softpci.sys"
  256. HpSimDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\i386\\hpsim.sys"
  257. ShpcDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\i386\\shpc.sys"
  258. CatalogDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\i386\\delta.cat"
  259. InfDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\i386\\softpci.inf"
  260. #endif
  261. #ifdef _IA64_
  262. SoftPciDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\ia64\\softpci.sys"
  263. HpSimDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\ia64\\hpsim.sys"
  264. ShpcDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\ia64\\shpc.sys"
  265. CatalogDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\ia64\\delta.cat"
  266. InfDriverResource RCDATA LOADONCALL DISCARDABLE "..\\..\\bin\\ia64\\softpci.inf"
  267. #endif