SouthClusterConfig.vfi 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933
  1. // /** @file
  2. //
  3. // Copyright (c) 2004 - 2016, Intel Corporation. All rights reserved.<BR>
  4. //
  5. // SPDX-License-Identifier: BSD-2-Clause-Patent
  6. //
  7. //
  8. //
  9. //
  10. // Module Name:
  11. //
  12. // SourthClusterConfig.vfi
  13. //
  14. // Abstract:
  15. //
  16. // Driver Setup formset.
  17. //
  18. //Revision History:
  19. // ------------------------------------------------------------------------------
  20. // Rev Date<MM/DD/YYYY> Name Description
  21. // ------------------------------------------------------------------------------
  22. // **/
  23. //
  24. // South Cluster Configuration Form
  25. //
  26. form formid = SOUTH_CLUSTER_FORM_ID,
  27. title = STRING_TOKEN(STR_SOUTH_CLUSTER_TITLE);
  28. subtitle text = STRING_TOKEN(STR_NULL_STRING);
  29. //
  30. // Jump to PCIe Configuration Form
  31. //
  32. goto PCIE_DEVICE_OPTIONS_FORM_ID,
  33. prompt = STRING_TOKEN(STR_PCIE_OPTIONS_FORM_TITLE),
  34. help = STRING_TOKEN(STR_PCIE_OPTIONS_FORM_HELP);
  35. //
  36. // Jump to USB Configuration Form
  37. //
  38. goto USB_OPTIONS_FORM_ID,
  39. prompt = STRING_TOKEN(STR_USB_OPTIONS_FORM_TITLE),
  40. help = STRING_TOKEN(STR_USB_OPTIONS_FORM_HELP);
  41. //
  42. // Jump to Azalia Configuration Form
  43. //
  44. goto AZALIA_OPTIONS_FORM_ID,
  45. prompt = STRING_TOKEN(STR_AZALIA_OPTIONS_FORM_TITLE),
  46. help = STRING_TOKEN(STR_AZALIA_OPTIONS_FORM_HELP);
  47. //
  48. // Jump to Drive Configuration Form
  49. //
  50. goto DRIVE_CONFIGURATION_ID,
  51. prompt = STRING_TOKEN(STR_IDE_FORM_TITLE),
  52. help = STRING_TOKEN(STR_IDE_FORM_HELP);
  53. //
  54. // Jump to LAN Configuration Form
  55. //
  56. //
  57. // Jump to LPSS Configuration Form
  58. //
  59. goto LPSS_CONFIGURATION_ID,
  60. prompt = STRING_TOKEN(STR_LPSS_SCC_FORM_TITLE),
  61. help = STRING_TOKEN(STR_LPSS_SCC_FORM_HELP);
  62. //
  63. // Jump to Misc Configuration Form
  64. //
  65. goto MISC_OPTIONS_FORM_ID,
  66. prompt = STRING_TOKEN(STR_MISC_OPTION_FORM_TITLE),
  67. help = STRING_TOKEN(STR_MISC_OPTION_FORM_HELP);
  68. endform;
  69. form formid = PCIE_DEVICE_OPTIONS_FORM_ID,
  70. title = STRING_TOKEN(STR_PCIE_OPTIONS_FORM_TITLE);
  71. subtitle text = STRING_TOKEN(STR_NULL_STRING);
  72. oneof varid = Setup.PcieRootPortSpeed[0],
  73. prompt = STRING_TOKEN (STR_PCIE_SPEED_PROMPT0),
  74. help = STRING_TOKEN (STR_PCIE_SPEED_HELP),
  75. option text = STRING_TOKEN (STR_AUTO), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  76. option text = STRING_TOKEN (STR_GEN1), value = 1, flags = RESET_REQUIRED;
  77. option text = STRING_TOKEN (STR_GEN2), value = 2, flags = RESET_REQUIRED;
  78. endoneof;
  79. oneof varid = Setup.PcieRootPortSpeed[1],
  80. prompt = STRING_TOKEN (STR_PCIE_SPEED_PROMPT1),
  81. help = STRING_TOKEN (STR_PCIE_SPEED_HELP),
  82. option text = STRING_TOKEN (STR_AUTO), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  83. option text = STRING_TOKEN (STR_GEN1), value = 1, flags = RESET_REQUIRED;
  84. option text = STRING_TOKEN (STR_GEN2), value = 2, flags = RESET_REQUIRED;
  85. endoneof;
  86. oneof varid = Setup.PcieRootPortSpeed[2],
  87. prompt = STRING_TOKEN (STR_PCIE_SPEED_PROMPT2),
  88. help = STRING_TOKEN (STR_PCIE_SPEED_HELP),
  89. option text = STRING_TOKEN (STR_AUTO), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  90. option text = STRING_TOKEN (STR_GEN1), value = 1, flags = RESET_REQUIRED;
  91. option text = STRING_TOKEN (STR_GEN2), value = 2, flags = RESET_REQUIRED;
  92. endoneof;
  93. oneof varid = Setup.PcieRootPortSpeed[3],
  94. prompt = STRING_TOKEN (STR_PCIE_SPEED_PROMPT3),
  95. help = STRING_TOKEN (STR_PCIE_SPEED_HELP),
  96. option text = STRING_TOKEN (STR_AUTO), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  97. option text = STRING_TOKEN (STR_GEN1), value = 1, flags = RESET_REQUIRED;
  98. option text = STRING_TOKEN (STR_GEN2), value = 2, flags = RESET_REQUIRED;
  99. endoneof;
  100. //
  101. //PCIe Port
  102. //
  103. oneof varid = Setup.IchPciExp[0],
  104. prompt = STRING_TOKEN(STR_ICH_PCIERP1_PROMPT),
  105. help = STRING_TOKEN(STR_ICH_PCIERP_HELP),
  106. option text = STRING_TOKEN(STR_ENABLE), value=1, flags=DEFAULT | MANUFACTURING | RESET_REQUIRED;
  107. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=0 | RESET_REQUIRED;
  108. endoneof;
  109. suppressif ideqval Setup.IchPciExp[0] == 0x0;
  110. oneof varid = Setup.IchPciExp[1],
  111. prompt = STRING_TOKEN(STR_ICH_PCIERP2_PROMPT),
  112. help = STRING_TOKEN(STR_ICH_PCIERP_HELP),
  113. option text = STRING_TOKEN(STR_ENABLE), value=1, flags= RESET_REQUIRED;
  114. option text = STRING_TOKEN(STR_DISABLE), value=0, flags= DEFAULT | MANUFACTURING | RESET_REQUIRED;
  115. endoneof;
  116. endif;
  117. suppressif NOT ideqval Setup.IchPciExp[0] == 0x0;
  118. text
  119. help = STRING_TOKEN(STR_ICH_PCIERP_HELP),
  120. text = STRING_TOKEN(STR_ICH_PCIERP2_PROMPT),
  121. text = STRING_TOKEN(STR_ICH_PCIERP_DISABLE_HELP),
  122. flags = 0,
  123. key = 0;
  124. endif;
  125. suppressif ideqval Setup.IchPciExp[0] == 0x0;
  126. oneof varid = Setup.IchPciExp[2],
  127. prompt = STRING_TOKEN(STR_ICH_PCIERP3_PROMPT),
  128. help = STRING_TOKEN(STR_ICH_PCIERP_HELP),
  129. option text = STRING_TOKEN(STR_ENABLE), value=1, flags=DEFAULT | MANUFACTURING | RESET_REQUIRED;
  130. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=0 | RESET_REQUIRED;
  131. endoneof;
  132. endif;
  133. suppressif NOT ideqval Setup.IchPciExp[0] == 0x0;
  134. text
  135. help = STRING_TOKEN(STR_ICH_PCIERP_HELP),
  136. text = STRING_TOKEN(STR_ICH_PCIERP3_PROMPT),
  137. text = STRING_TOKEN(STR_ICH_PCIERP_DISABLE_HELP),
  138. flags = 0,
  139. key = 0;
  140. endif;
  141. suppressif ideqval Setup.IchPciExp[0] == 0x0;
  142. oneof varid = Setup.IchPciExp[3],
  143. prompt = STRING_TOKEN(STR_ICH_PCIERP4_PROMPT),
  144. help = STRING_TOKEN(STR_ICH_PCIERP_HELP),
  145. option text = STRING_TOKEN(STR_ENABLE), value=1, flags= DEFAULT | MANUFACTURING | RESET_REQUIRED;
  146. option text = STRING_TOKEN(STR_DISABLE), value=0, flags= 0 | RESET_REQUIRED;
  147. endoneof;
  148. endif;
  149. suppressif NOT ideqval Setup.IchPciExp[0] == 0x0;
  150. text
  151. help = STRING_TOKEN(STR_ICH_PCIERP_HELP),
  152. text = STRING_TOKEN(STR_ICH_PCIERP4_PROMPT),
  153. text = STRING_TOKEN(STR_ICH_PCIERP_DISABLE_HELP),
  154. flags = 0,
  155. key = 0;
  156. endif;
  157. endform;
  158. form formid = USB_OPTIONS_FORM_ID,
  159. title = STRING_TOKEN(STR_USB_OPTIONS_FORM_TITLE);
  160. subtitle text = STRING_TOKEN(STR_NULL_STRING);
  161. oneof varid = Setup.UsbAutoMode,
  162. questionid = 0x123A,
  163. prompt = STRING_TOKEN(STR_USB_AUTO_MODE_PROMPT),
  164. help = STRING_TOKEN(STR_USB_AUTO_MODE_HELP),
  165. flags = INTERACTIVE,
  166. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  167. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;
  168. endoneof;
  169. subtitle text = STRING_TOKEN(STR_NULL_STRING);
  170. //
  171. //XHCI support
  172. //
  173. grayoutif ideqval Setup.UsbAutoMode == 0x1;
  174. grayoutif ideqval Setup.PchUsb20 == 0x1;
  175. oneof varid = Setup.UsbXhciSupport,
  176. questionid = 0x123B,
  177. prompt = STRING_TOKEN(STR_USB_XHCI_SUPPORT_PROMPT),
  178. help = STRING_TOKEN(STR_USB_XHCI_SUPPORT_HELP),
  179. flags = INTERACTIVE,
  180. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  181. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;
  182. endoneof;
  183. suppressif ideqval Setup.UsbXhciSupport == 0x0;
  184. oneof varid = Setup.Hsic0,
  185. prompt = STRING_TOKEN(STR_USB_HSIC_0_PROMPT),
  186. help = STRING_TOKEN(STR_USB_HSIC_0_HELP),
  187. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = RESET_REQUIRED;
  188. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  189. endoneof;
  190. endif;
  191. oneof varid = Setup.PchUsb30Mode,
  192. prompt = STRING_TOKEN(STR_PCH_USB30_MODE_PROMPT),
  193. help = STRING_TOKEN(STR_PCH_USB30_MODE_HELP),
  194. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = DEFAULT | MANUFACTURING |RESET_REQUIRED;
  195. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;
  196. endoneof;
  197. oneof varid = Setup.UsbXhciLpmSupport,
  198. prompt = STRING_TOKEN(STR_USB_XHCI_LPM_SUPPORT_PROMPT),
  199. help = STRING_TOKEN(STR_USB_XHCI_LPM_SUPPORT_HELP),
  200. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  201. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;
  202. endoneof;
  203. endif;
  204. endif;
  205. subtitle text = STRING_TOKEN(STR_NULL_STRING);
  206. oneof varid = Setup.PchUsbOtg,
  207. prompt = STRING_TOKEN(STR_PCH_USB_OTG_PROMPT),
  208. help = STRING_TOKEN(STR_PCH_USB_OTG_HELP),
  209. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = DEFAULT | MANUFACTURING |RESET_REQUIRED;
  210. option text = STRING_TOKEN(STR_PCI_MODE_STRING), value = 1, flags = RESET_REQUIRED;
  211. endoneof;
  212. oneof varid = Setup.PchUsbVbusOn,
  213. prompt = STRING_TOKEN(STR_PCH_USB_VBUS_PROMPT),
  214. help = STRING_TOKEN(STR_PCH_USB_VBUS_HELP),
  215. option text = STRING_TOKEN(STR_OFF), value = 0, flags = RESET_REQUIRED;
  216. option text = STRING_TOKEN(STR_ON), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  217. option text = STRING_TOKEN(STR_AUTO), value = 2, flags = RESET_REQUIRED;
  218. endoneof;
  219. subtitle text = STRING_TOKEN(STR_NULL_STRING);
  220. //
  221. //EHCI support
  222. //
  223. grayoutif ideqval Setup.UsbAutoMode == 0x1;
  224. grayoutif ideqval Setup.UsbXhciSupport == 0x1;
  225. oneof varid = Setup.PchUsb20,
  226. questionid = 0x123C,
  227. prompt = STRING_TOKEN(STR_PCH_USB21_PROMPT),
  228. help = STRING_TOKEN(STR_PCH_USB2_HELP),
  229. flags = INTERACTIVE,
  230. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = RESET_REQUIRED;
  231. option text = STRING_TOKEN(STR_DISABLE), value= 0, flags= DEFAULT | MANUFACTURING |RESET_REQUIRED;
  232. endoneof;
  233. oneof varid = Setup.PchUsbRmh,
  234. prompt = STRING_TOKEN(STR_PCH_USBRMH_PROMPT),
  235. help = STRING_TOKEN(STR_PCH_USBRMH_HELP),
  236. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;
  237. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  238. endoneof;
  239. oneof varid = Setup.PchEhciDebug,
  240. prompt = STRING_TOKEN(STR_PCH_USB_EHCIDEBUG_PROMPT),
  241. help = STRING_TOKEN(STR_PCH_USB_EHCIDEBUG_HELP),
  242. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  243. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = RESET_REQUIRED;
  244. endoneof;
  245. suppressif TRUE;
  246. oneof varid = Setup.EhciPllCfgEnable,
  247. prompt = STRING_TOKEN(STR_EHCI_PLL_CFG_PROMPT),
  248. help = STRING_TOKEN(STR_EHCI_PLL_CFG_RTD3_DIS_HELP),
  249. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  250. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;
  251. endoneof;
  252. endif;
  253. endif;
  254. //
  255. // Usb ports per-port disable control enable
  256. //
  257. oneof varid = Setup.PchUsbPerPortCtl,
  258. prompt = STRING_TOKEN(STR_PCH_USB_PER_PORT_PROMPT),
  259. help = STRING_TOKEN(STR_PCH_USB_PER_PORT_HELP),
  260. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;
  261. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  262. endoneof;
  263. suppressif ideqval Setup.PchUsbPerPortCtl == 0x0;
  264. oneof varid = Setup.PchUsbPort[0],
  265. prompt = STRING_TOKEN(STR_PCH_USB_PORT0_PROMPT),
  266. help = STRING_TOKEN(STR_PCH_USB_PORT_DIS_HELP),
  267. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;
  268. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  269. endoneof;
  270. oneof varid = Setup.PchUsbPort[1],
  271. prompt = STRING_TOKEN(STR_PCH_USB_PORT1_PROMPT),
  272. help = STRING_TOKEN(STR_PCH_USB_PORT_DIS_HELP),
  273. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;
  274. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  275. endoneof;
  276. oneof varid = Setup.PchUsbPort[2],
  277. prompt = STRING_TOKEN(STR_PCH_USB_PORT2_PROMPT),
  278. help = STRING_TOKEN(STR_PCH_USB_PORT_DIS_HELP),
  279. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;
  280. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  281. endoneof;
  282. oneof varid = Setup.PchUsbPort[3],
  283. prompt = STRING_TOKEN(STR_PCH_USB_PORT3_PROMPT),
  284. help = STRING_TOKEN(STR_PCH_USB_PORT_DIS_HELP),
  285. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;
  286. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  287. endoneof;
  288. endif;
  289. endif;
  290. endform;
  291. //
  292. // SATA Controller
  293. //
  294. form formid = DRIVE_CONFIGURATION_ID,
  295. title = STRING_TOKEN(STR_IDE_FORM_TITLE);
  296. //
  297. // Title on Drive Configuration Page
  298. //
  299. text
  300. help = STRING_TOKEN(STR_NULL_STRING),
  301. text = STRING_TOKEN(STR_IDE_FORM_TITLE),
  302. text = STRING_TOKEN(STR_NULL_STRING),
  303. flags = 0,
  304. key = 0;
  305. subtitle text = STRING_TOKEN(STR_NULL_STRING);
  306. subtitle text = STRING_TOKEN(STR_CHIPSET_SATA_STRING);
  307. oneof varid = Setup.Sata,
  308. prompt = STRING_TOKEN(STR_SATA_PROMPT),
  309. help = STRING_TOKEN(STR_SATA_HELP),
  310. option text = STRING_TOKEN(STR_ENABLE), value=1, flags=DEFAULT | MANUFACTURING | RESET_REQUIRED;
  311. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=0 | RESET_REQUIRED;
  312. endoneof;
  313. oneof varid = Setup.SataTestMode,
  314. prompt = STRING_TOKEN(STR_SATA_TEST_MODE_PROMPT),
  315. help = STRING_TOKEN(STR_SATA_TEST_MODE_HELP),
  316. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = RESET_REQUIRED;
  317. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  318. endoneof;
  319. suppressif ideqval Setup.Sata == 0x00;
  320. oneof varid = Setup.SataType,
  321. prompt = STRING_TOKEN(STR_SATA_TYPE_PROMPT),
  322. help = STRING_TOKEN(STR_SATA_TYPE_HELP1),
  323. option text = STRING_TOKEN(STR_SATA_IDE), value = 0, flags = RESET_REQUIRED;
  324. option text = STRING_TOKEN(STR_SATA_AHCI), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  325. endoneof;
  326. text
  327. help = STRING_TOKEN(STR_NULL_STRING),
  328. text = STRING_TOKEN(STR_SATA0_STRING),
  329. text = STRING_TOKEN(STR_SATA0_NAME),
  330. flags = 0,
  331. key = 0;
  332. text
  333. help = STRING_TOKEN(STR_NULL_STRING),
  334. text = STRING_TOKEN(STR_SATA1_STRING),
  335. text = STRING_TOKEN(STR_SATA1_NAME),
  336. flags = 0,
  337. key = 0;
  338. suppressif ideqval Setup.SataType == 0x0;
  339. oneof varid = Setup.Sata0HotPlugCap,
  340. prompt = STRING_TOKEN(STR_SATA0_HOTPLUG_CAP_PROMPT),
  341. help = STRING_TOKEN(STR_SATA_HOTPLUG_CAP_HELP),
  342. option text = STRING_TOKEN(STR_ENABLE), value= 1, flags=DEFAULT | MANUFACTURING | RESET_REQUIRED;
  343. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=0 | RESET_REQUIRED;
  344. endoneof;
  345. oneof varid = Setup.Sata1HotPlugCap,
  346. prompt = STRING_TOKEN(STR_SATA1_HOTPLUG_CAP_PROMPT),
  347. help = STRING_TOKEN(STR_SATA_HOTPLUG_CAP_HELP),
  348. option text = STRING_TOKEN(STR_ENABLE), value= 1, flags=DEFAULT | MANUFACTURING | RESET_REQUIRED;
  349. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=0 | RESET_REQUIRED;
  350. endoneof;
  351. endif;
  352. endif; //SATA enable
  353. endform;
  354. form formid = LPSS_CONFIGURATION_ID,
  355. title = STRING_TOKEN(STR_LPSS_SCC_FORM_TITLE);
  356. subtitle text = STRING_TOKEN(STR_NULL_STRING);
  357. oneof varid = Setup.LpssPciModeEnabled,
  358. prompt = STRING_TOKEN(STR_LPSS_PCI_PROMPT),
  359. help = STRING_TOKEN(STR_LPSS_PCI_HELP),
  360. option text = STRING_TOKEN(STR_ACPI_MODE), value=0, flags=DEFAULT | MANUFACTURING | RESET_REQUIRED;
  361. option text = STRING_TOKEN(STR_PCI_MODE), value=1, flags=0| RESET_REQUIRED;
  362. endoneof;
  363. subtitle text = STRING_TOKEN(STR_NULL_STRING);
  364. subtitle text = STRING_TOKEN(STR_SCC_SETTING_SUBTITLE);
  365. oneof varid = Setup.eMMCBootMode,
  366. prompt = STRING_TOKEN(STR_EMMC_BOOT_PROMPT),
  367. help = STRING_TOKEN(STR_EMMC_BOOT_HELP),
  368. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=0 | RESET_REQUIRED;
  369. option text = STRING_TOKEN(STR_AUTO_DETECT), value=1, flags=DEFAULT | MANUFACTURING | RESET_REQUIRED;
  370. option text = STRING_TOKEN(STR_EMMC_BOOT_41), value=2, flags=0 | RESET_REQUIRED;
  371. option text = STRING_TOKEN(STR_EMMC_BOOT_45), value=3, flags=0 | RESET_REQUIRED;
  372. endoneof;
  373. oneof varid = Setup.SecureErase,
  374. questionid = 0x1240,
  375. prompt = STRING_TOKEN(STR_SECURE_ERASE_PROMPT),
  376. help = STRING_TOKEN(STR_SECURE_ERASE_HELP),
  377. flags = INTERACTIVE,
  378. option text = STRING_TOKEN(STR_DISABLE), value=0, flags= DEFAULT |MANUFACTURING | RESET_REQUIRED;
  379. option text = STRING_TOKEN(STR_ENABLE), value=1, flags= RESET_REQUIRED;
  380. endoneof;
  381. subtitle text = STRING_TOKEN(STR_NULL_STRING);
  382. grayoutif NOT ideqval Setup.eMMCBootMode == 0x3;
  383. oneof varid = Setup.LpsseMMC45Enabled,
  384. prompt = STRING_TOKEN(STR_SCC_EMMC45_PROMPT),
  385. help = STRING_TOKEN(STR_SCC_EMMC45_HELP),
  386. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=0 | MANUFACTURING | RESET_REQUIRED;
  387. option text = STRING_TOKEN(STR_ENABLE), value=1, flags=DEFAULT | RESET_REQUIRED;
  388. endoneof;
  389. oneof varid = Setup.LpsseMMC45DDR50Enabled,
  390. prompt = STRING_TOKEN(STR_SCC_EMMC45_DDR50_PROMPT),
  391. help = STRING_TOKEN(STR_SCC_EMMC45_DDR50_HELP),
  392. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=0 | MANUFACTURING | RESET_REQUIRED;
  393. option text = STRING_TOKEN(STR_ENABLE), value=1, flags=DEFAULT | RESET_REQUIRED;
  394. endoneof;
  395. oneof varid = Setup.LpsseMMC45HS200Enabled,
  396. prompt = STRING_TOKEN(STR_SCC_EMMC45_HS200_PROMPT),
  397. help = STRING_TOKEN(STR_SCC_EMMC45_HS200_HELP),
  398. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=0 | MANUFACTURING | RESET_REQUIRED;
  399. option text = STRING_TOKEN(STR_ENABLE), value=1, flags=DEFAULT| RESET_REQUIRED;
  400. endoneof;
  401. grayoutif ideqval Setup.LpsseMMC45DDR50Enabled == 0x1;
  402. oneof varid = Setup.LpsseMMC45RetuneTimerValue,
  403. prompt = STRING_TOKEN(STR_SCC_EMMC45_RE_TUNE_TIMER_VALUE),
  404. help = STRING_TOKEN(STR_SCC_EMMC45_RE_TUNE_TIMER_VALUE_HELP),
  405. option text = STRING_TOKEN(STR_EMMC45_TIMER_0), value = 0, flags = RESET_REQUIRED;
  406. option text = STRING_TOKEN(STR_EMMC45_TIMER_1), value =1, flags = RESET_REQUIRED;
  407. option text = STRING_TOKEN(STR_EMMC45_TIMER_2), value =2, flags = RESET_REQUIRED;
  408. option text = STRING_TOKEN(STR_EMMC45_TIMER_3), value =3, flags = RESET_REQUIRED;
  409. option text = STRING_TOKEN(STR_EMMC45_TIMER_4), value =4, flags = RESET_REQUIRED;
  410. option text = STRING_TOKEN(STR_EMMC45_TIMER_5), value =5, flags = RESET_REQUIRED;
  411. option text = STRING_TOKEN(STR_EMMC45_TIMER_6), value =6, flags = RESET_REQUIRED;
  412. option text = STRING_TOKEN(STR_EMMC45_TIMER_7), value =7, flags = RESET_REQUIRED;
  413. option text = STRING_TOKEN(STR_EMMC45_TIMER_8), value =8, flags = MANUFACTURING| DEFAULT|RESET_REQUIRED;
  414. option text = STRING_TOKEN(STR_EMMC45_TIMER_9), value =9, flags = RESET_REQUIRED;
  415. option text = STRING_TOKEN(STR_EMMC45_TIMER_10), value =10, flags = RESET_REQUIRED;
  416. option text = STRING_TOKEN(STR_EMMC45_TIMER_11), value =11, flags = RESET_REQUIRED;
  417. option text = STRING_TOKEN(STR_EMMC45_TIMER_12), value =12, flags = RESET_REQUIRED;
  418. option text = STRING_TOKEN(STR_EMMC45_TIMER_13), value =13, flags = RESET_REQUIRED;
  419. option text = STRING_TOKEN(STR_EMMC45_TIMER_14), value =14, flags = RESET_REQUIRED;
  420. option text = STRING_TOKEN(STR_EMMC45_TIMER_15), value =15, flags = RESET_REQUIRED;
  421. endoneof;
  422. endif; // grayoutif ideqval Setup.LpsseMMC45DDR50Enabled == 0x1;
  423. endif; // grayoutif NOT ideqval Setup.eMMCBootMode == 0x1;
  424. subtitle text = STRING_TOKEN(STR_NULL_STRING);
  425. subtitle text = STRING_TOKEN(STR_NULL_STRING);
  426. oneof varid = Setup.LpssSdioEnabled,
  427. prompt = STRING_TOKEN(STR_SCC_SDIO_PROMPT),
  428. help = STRING_TOKEN(STR_SCC_SDIO_HELP),
  429. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=0 | RESET_REQUIRED;
  430. option text = STRING_TOKEN(STR_ENABLE), value=1, flags=DEFAULT | MANUFACTURING | RESET_REQUIRED;
  431. endoneof;
  432. oneof varid = Setup.LpssSdcardEnabled,
  433. prompt = STRING_TOKEN(STR_SCC_SDCARD_PROMPT),
  434. help = STRING_TOKEN(STR_SCC_SDCARD_HELP),
  435. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=0 | RESET_REQUIRED;
  436. option text = STRING_TOKEN(STR_ENABLE), value=1, flags= DEFAULT|MANUFACTURING | RESET_REQUIRED;
  437. endoneof;
  438. grayoutif NOT ideqval Setup.LpssSdcardEnabled == 0x1;
  439. grayoutif ideqval Setup.LpssSdCardDDR50Enabled == 0x1;
  440. oneof varid = Setup.LpssSdCardSDR25Enabled,
  441. prompt = STRING_TOKEN(STR_SCC_SD_SDR25_PROMPT),
  442. help = STRING_TOKEN(STR_SCC_SD_SDR25_HELP),
  443. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=DEFAULT | MANUFACTURING | RESET_REQUIRED;
  444. option text = STRING_TOKEN(STR_ENABLE), value=1, flags=0 | RESET_REQUIRED;
  445. endoneof;
  446. endif; // grayoutif ideqval Setup.LpsseMMC45DDR50Enabled == 0x1;
  447. grayoutif ideqval Setup.LpssSdCardSDR25Enabled == 0x1;
  448. oneof varid = Setup.LpssSdCardDDR50Enabled,
  449. prompt = STRING_TOKEN(STR_SCC_SD_DDR50_PROMPT),
  450. help = STRING_TOKEN(STR_SCC_SD_DDR50_HELP),
  451. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=DEFAULT | MANUFACTURING | RESET_REQUIRED;
  452. option text = STRING_TOKEN(STR_ENABLE), value=1, flags=0 | RESET_REQUIRED;
  453. endoneof;
  454. endif; // grayoutif ideqval Setup.LpssSdCardSDR25Enabled == 0x1;
  455. oneof varid = Setup.SdCardRemovable,
  456. prompt = STRING_TOKEN(STR_SCC_SDCARD_REMOVABILITY),
  457. help = STRING_TOKEN(STR_SCC_SDCARD_REMOVABILITY_HELP),
  458. option text = STRING_TOKEN(STR_SCC_SDCARD_NON_REMOVABLE), value=0, flags=0 | RESET_REQUIRED;
  459. option text = STRING_TOKEN(STR_SCC_SDCARD_REMOVABLE), value=1, flags=DEFAULT | MANUFACTURING | RESET_REQUIRED;
  460. endoneof;
  461. endif; // grayoutif NOT ideqval Setup.LpssSdcardEnabled == 0x1;
  462. subtitle text = STRING_TOKEN(STR_NULL_STRING);
  463. subtitle text = STRING_TOKEN(STR_LPSS1_SETTING_SUBTITLE);
  464. oneof varid = Setup.LpssDma0Enabled,
  465. prompt = STRING_TOKEN(STR_LPSS_DMA1_PROMPT),
  466. help = STRING_TOKEN(STR_LPSS_DMA1_HELP),
  467. flags = INTERACTIVE,
  468. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=0 | RESET_REQUIRED;
  469. option text = STRING_TOKEN(STR_ENABLE), value=1, flags= DEFAULT | MANUFACTURING | RESET_REQUIRED;
  470. endoneof;
  471. grayoutif ideqval Setup.LpssDma0Enabled == 0x00;
  472. oneof varid = Setup.LpssHsuart0Enabled,
  473. prompt = STRING_TOKEN(STR_LPSS_HSUART1_PROMPT),
  474. help = STRING_TOKEN(STR_LPSS_HSUART1_HELP_ENBDT_DEV_LIST),
  475. option text = STRING_TOKEN(STR_DISABLE), value=0, flags= MANUFACTURING | RESET_REQUIRED;
  476. option text = STRING_TOKEN(STR_ENABLE), value=1, flags= 0 | DEFAULT | RESET_REQUIRED;
  477. endoneof;
  478. endif;
  479. //Add control flow
  480. grayoutif ideqval Setup.LpssHsuart0Enabled == 0x00;
  481. oneof varid = Setup.LpssHsuart0FlowControlEnabled,
  482. prompt = STRING_TOKEN(STR_LPSS_HSUART1_FLOWCONTROL_PROMPT),
  483. help = STRING_TOKEN(STR_LPSS_HSUART1_HELP_ENBDT_DEV_LIST),
  484. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=0 |DEFAULT | RESET_REQUIRED;
  485. option text = STRING_TOKEN(STR_ENABLE), value=1, flags= MANUFACTURING | RESET_REQUIRED;
  486. endoneof;
  487. endif;
  488. grayoutif ideqval Setup.LpssDma0Enabled == 0x00;
  489. oneof varid = Setup.LpssHsuart1Enabled,
  490. prompt = STRING_TOKEN(STR_LPSS_HSUART2_PROMPT),
  491. help = STRING_TOKEN(STR_LPSS_HSUART2_HELP_ENBDT_DEV_LIST),
  492. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=MANUFACTURING | RESET_REQUIRED;
  493. option text = STRING_TOKEN(STR_ENABLE), value=1, flags= 0 | DEFAULT | RESET_REQUIRED;
  494. endoneof;
  495. endif;
  496. //Add control flow
  497. grayoutif ideqval Setup.LpssHsuart1Enabled == 0x00;
  498. oneof varid = Setup.LpssHsuart1FlowControlEnabled,
  499. prompt = STRING_TOKEN(STR_LPSS_HSUART2_FLOWCONTROL_PROMPT),
  500. help = STRING_TOKEN(STR_LPSS_HSUART1_HELP_ENBDT_DEV_LIST),
  501. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=0 |DEFAULT | RESET_REQUIRED;
  502. option text = STRING_TOKEN(STR_ENABLE), value=1, flags= MANUFACTURING | RESET_REQUIRED;
  503. endoneof;
  504. endif;
  505. grayoutif ideqval Setup.LpssDma0Enabled == 0x00;
  506. oneof varid = Setup.LpssPwm0Enabled,
  507. prompt = STRING_TOKEN(STR_PWM1_PROMPT),
  508. help = STRING_TOKEN(STR_PWM1_HELP),
  509. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=MANUFACTURING | RESET_REQUIRED;
  510. option text = STRING_TOKEN(STR_ENABLE), value=1, flags= 0 | DEFAULT | RESET_REQUIRED;
  511. endoneof;
  512. endif;
  513. grayoutif ideqval Setup.LpssDma0Enabled == 0x00;
  514. oneof varid = Setup.LpssPwm1Enabled,
  515. prompt = STRING_TOKEN(STR_PWM2_PROMPT),
  516. help = STRING_TOKEN(STR_PWM2_HELP),
  517. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=MANUFACTURING | RESET_REQUIRED;
  518. option text = STRING_TOKEN(STR_ENABLE), value=1, flags= 0 | DEFAULT | RESET_REQUIRED;
  519. endoneof;
  520. endif;
  521. grayoutif ideqval Setup.LpssDma0Enabled == 0x00;
  522. oneof varid = Setup.LpssSpiEnabled,
  523. prompt = STRING_TOKEN(STR_LPSS_SPI_PROMPT),
  524. help = STRING_TOKEN(STR_LPSS_SPI_HELP),
  525. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=MANUFACTURING | RESET_REQUIRED;
  526. option text = STRING_TOKEN(STR_ENABLE), value=1, flags= 0 |DEFAULT | RESET_REQUIRED;
  527. endoneof;
  528. endif;
  529. subtitle text = STRING_TOKEN(STR_NULL_STRING);
  530. subtitle text = STRING_TOKEN(STR_LPSS2_SETTING_SUBTITLE);
  531. oneof varid = Setup.LpssDma1Enabled,
  532. prompt = STRING_TOKEN(STR_LPSS_DMA2_PROMPT),
  533. help = STRING_TOKEN(STR_LPSS_DMA2_HELP),
  534. flags = INTERACTIVE,
  535. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=0 |RESET_REQUIRED;
  536. option text = STRING_TOKEN(STR_ENABLE), value=1, flags= DEFAULT | MANUFACTURING | RESET_REQUIRED;
  537. endoneof;
  538. /*
  539. grayoutif ideqval Setup.LpssDma1Enabled == 0x00;
  540. oneof varid = Setup.LpssI2C0Enabled,
  541. prompt = STRING_TOKEN(STR_LPSS_I2C1_PROMPT),
  542. help = STRING_TOKEN(STR_LPSS_I2C1_HELP_ENBDT_DEV_LIST),
  543. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=0 |DEFAULT |RESET_REQUIRED;
  544. option text = STRING_TOKEN(STR_ENABLE), value=1, flags= MANUFACTURING | RESET_REQUIRED;
  545. endoneof;
  546. endif;
  547. grayoutif ideqval Setup.LpssDma1Enabled == 0x00;
  548. oneof varid = Setup.LpssI2C1Enabled,
  549. prompt = STRING_TOKEN(STR_LPSS_I2C2_PROMPT),
  550. help = STRING_TOKEN(STR_LPSS_I2C2_HELP_ENBDT_DEV_LIST),
  551. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=0 |DEFAULT | RESET_REQUIRED;
  552. option text = STRING_TOKEN(STR_ENABLE), value=1, flags= MANUFACTURING | RESET_REQUIRED;
  553. endoneof;
  554. endif;
  555. grayoutif ideqval Setup.LpssDma1Enabled == 0x00;
  556. oneof varid = Setup.LpssI2C2Enabled,
  557. prompt = STRING_TOKEN(STR_LPSS_I2C3_PROMPT),
  558. help = STRING_TOKEN(STR_LPSS_I2C3_HELP_ENBDT_DEV_LIST),
  559. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=0 |DEFAULT | RESET_REQUIRED;
  560. option text = STRING_TOKEN(STR_ENABLE), value=1, flags= MANUFACTURING | RESET_REQUIRED;
  561. endoneof;
  562. endif;
  563. grayoutif ideqval Setup.LpssDma1Enabled == 0x00;
  564. oneof varid = Setup.LpssI2C3Enabled,
  565. prompt = STRING_TOKEN(STR_LPSS_I2C4_PROMPT),
  566. help = STRING_TOKEN(STR_LPSS_I2C4_HELP_ENBDT_DEV_LIST),
  567. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=0 |DEFAULT | RESET_REQUIRED;
  568. option text = STRING_TOKEN(STR_ENABLE), value=1, flags= MANUFACTURING | RESET_REQUIRED;
  569. endoneof;
  570. endif;
  571. grayoutif ideqval Setup.LpssDma1Enabled == 0x00;
  572. oneof varid = Setup.LpssI2C4Enabled,
  573. prompt = STRING_TOKEN(STR_LPSS_I2C5_PROMPT),
  574. help = STRING_TOKEN(STR_LPSS_I2C5_HELP_ENBDT_DEV_LIST),
  575. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=0 |DEFAULT | RESET_REQUIRED;
  576. option text = STRING_TOKEN(STR_ENABLE), value=1, flags= MANUFACTURING | RESET_REQUIRED;
  577. endoneof;
  578. endif;
  579. */
  580. grayoutif ideqval Setup.LpssDma1Enabled == 0x00;
  581. oneof varid = Setup.LpssI2C5Enabled,
  582. prompt = STRING_TOKEN(STR_LPSS_I2C6_PROMPT),
  583. help = STRING_TOKEN(STR_LPSS_I2C6_HELP_ENBDT_DEV_LIST),
  584. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=0 |RESET_REQUIRED;
  585. option text = STRING_TOKEN(STR_ENABLE), value=1, flags= DEFAULT |MANUFACTURING | RESET_REQUIRED;
  586. endoneof;
  587. endif;
  588. grayoutif ideqval Setup.LpssDma1Enabled == 0x00;
  589. oneof varid = Setup.LpssI2C6Enabled,
  590. prompt = STRING_TOKEN(STR_LPSS_I2C7_PROMPT),
  591. help = STRING_TOKEN(STR_LPSS_I2C7_HELP_ENBDT_DEV_LIST),
  592. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=0 |RESET_REQUIRED;
  593. option text = STRING_TOKEN(STR_ENABLE), value=1, flags= DEFAULT | MANUFACTURING | RESET_REQUIRED;
  594. endoneof;
  595. endif;
  596. subtitle text = STRING_TOKEN(STR_NULL_STRING);
  597. subtitle text = STRING_TOKEN(STR_I2C_DEVICE_SETTING_SUBTITLE);
  598. oneof varid = Setup.I2CTouchAd,
  599. prompt = STRING_TOKEN(STR_I2C_TOUCH_PROMPT),
  600. help = STRING_TOKEN(STR_I2C_TOUCH_HELP),
  601. option text = STRING_TOKEN(STR_AUTO), value=0, flags=DEFAULT | MANUFACTURING | RESET_REQUIRED;
  602. option text = STRING_TOKEN(STR_I2C_FVP), value=0x4B, flags=0 | RESET_REQUIRED;
  603. option text = STRING_TOKEN(STR_I2C_FFRD), value=0x4A, flags=0 | RESET_REQUIRED;
  604. endoneof;
  605. subtitle text = STRING_TOKEN(STR_NULL_STRING);
  606. oneof varid = Setup.SAR1,
  607. prompt = STRING_TOKEN(STR_SAR_SENSOR_PROMPT),
  608. help = STRING_TOKEN(STR_SAR_SENSOR_HELP),
  609. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = DEFAULT | MANUFACTURING |RESET_REQUIRED;
  610. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;
  611. endoneof;
  612. endform;
  613. //
  614. //LAN Controller
  615. //
  616. form formid = LAN_OPTIONS_FORM_ID,
  617. title = STRING_TOKEN(STR_LAN_OPTIONS_FORM_TITLE);
  618. subtitle text = STRING_TOKEN(STR_LAN_OPTIONS_FORM_TITLE);
  619. oneof varid = Setup.Lan,
  620. prompt = STRING_TOKEN(STR_PCH_LAN_CONTROLLER),
  621. help = STRING_TOKEN(STR_PCH_LAN_CONTROLLER_HELP),
  622. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = RESET_REQUIRED;
  623. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  624. endoneof;
  625. suppressif ideqval Setup.Lan == 0;
  626. oneof varid = Setup.WakeOnLanS5,
  627. prompt = STRING_TOKEN(STR_PCH_LAN_WOL_PROMPT),
  628. help = STRING_TOKEN(STR_PCH_LAN_WOL_HELP),
  629. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  630. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;
  631. endoneof;
  632. oneof varid = Setup.SlpLanLowDc,
  633. prompt = STRING_TOKEN(STR_PCH_SLP_LAN_LOW_DC_PROMPT),
  634. help = STRING_TOKEN(STR_PCH_SLP_LAN_LOW_DC_HELP),
  635. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  636. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;
  637. endoneof;
  638. oneof varid = Setup.BootNetwork,
  639. prompt = STRING_TOKEN(STR_PCH_PXEROM_CONTROL),
  640. help = STRING_TOKEN(STR_PCH_PXEROM_CONTROL_HELP),
  641. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = RESET_REQUIRED;
  642. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = DEFAULT | MANUFACTURING |RESET_REQUIRED;
  643. endoneof;
  644. endif;
  645. endform;
  646. //
  647. // Azalia Configuration
  648. //
  649. form formid = AZALIA_OPTIONS_FORM_ID,
  650. title = STRING_TOKEN(STR_AZALIA_OPTIONS_FORM_TITLE);
  651. subtitle text = STRING_TOKEN(STR_AZALIA_OPTIONS_FORM_TITLE);
  652. oneof varid = Setup.Lpe,
  653. prompt = STRING_TOKEN(STR_LPE_PROMPT),
  654. help = STRING_TOKEN(STR_LPE_HELP),
  655. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=DEFAULT | MANUFACTURING | RESET_REQUIRED;
  656. option text = STRING_TOKEN(STR_LPE_PCI_MODE), value=1, flags=0 | RESET_REQUIRED;
  657. option text = STRING_TOKEN(STR_LPE_ACPI_MODE), value=2, flags=0 | RESET_REQUIRED;
  658. endoneof;
  659. grayoutif NOT ideqval Setup.Lpe == 0x2;
  660. oneof varid = Setup.LpeAudioReportedByDSDT,
  661. prompt = STRING_TOKEN(STR_LPE_REPORTED_BY_DSDT_PROMPT),
  662. help = STRING_TOKEN(STR_LPE_REPORTED_BY_DSDT_HELP),
  663. option text = STRING_TOKEN(STR_DISABLE), value=0, flags=DEFAULT | MANUFACTURING | RESET_REQUIRED;
  664. option text = STRING_TOKEN(STR_ENABLE), value=1, flags=RESET_REQUIRED;
  665. endoneof;
  666. endif;
  667. subtitle text = STRING_TOKEN(STR_NULL_STRING);
  668. suppressif ideqval Setup.AzaliaDs == 0x1;
  669. oneof varid = Setup.PchAzalia,
  670. prompt = STRING_TOKEN(STR_PCH_AZALIA_PROMPT),
  671. help = STRING_TOKEN(STR_PCH_AZALIA_HELP),
  672. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = 0 | RESET_REQUIRED;
  673. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  674. endoneof;
  675. endif;
  676. suppressif ideqval Setup.AzaliaDs == 0x0;
  677. text
  678. help = STRING_TOKEN(STR_PCH_AZALIA_DS_SUPPORT),
  679. text = STRING_TOKEN(STR_PCH_AZALIA_PROMPT),
  680. text = STRING_TOKEN(STR_ENABLE),
  681. flags = 0,
  682. key = 0;
  683. endif;
  684. suppressif ideqval Setup.PchAzalia == 0x0;
  685. oneof varid = Setup.AzaliaVCiEnable,
  686. prompt = STRING_TOKEN(STR_AZALIA_VC_PROMPT),
  687. help = STRING_TOKEN(STR_AZALIA_VC_HELP),
  688. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;
  689. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  690. endoneof;
  691. endif;
  692. suppressif ideqval Setup.PchAzalia == 0x0;
  693. oneof varid = Setup.AzaliaDs,
  694. prompt = STRING_TOKEN(STR_AZALIA_DS_PROMPT),
  695. help = STRING_TOKEN(STR_AZALIA_DS_HELP),
  696. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  697. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = RESET_REQUIRED;
  698. endoneof;
  699. endif;
  700. suppressif ideqval Setup.PchAzalia == 0x0;
  701. oneof varid = Setup.AzaliaPme,
  702. prompt = STRING_TOKEN(STR_AZALIA_PME_PROMPT),
  703. help = STRING_TOKEN(STR_AZALIA_PME_HELP),
  704. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;
  705. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  706. endoneof;
  707. oneof varid = Setup.HdmiCodec,
  708. prompt = STRING_TOKEN(STR_HDMI_CODEC_PROMPT),
  709. help = STRING_TOKEN(STR_HDMI_CODEC_HELP),
  710. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;
  711. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  712. endoneof;
  713. endif;
  714. endform;
  715. //
  716. // Misc Configuration
  717. //
  718. form formid = MISC_OPTIONS_FORM_ID,
  719. title = STRING_TOKEN(STR_MISC_OPTION_FORM_TITLE);
  720. subtitle text = STRING_TOKEN(STR_MISC_OPTION_FORM_TITLE);
  721. //
  722. // HPET Disable/Enable
  723. //
  724. oneof varid = Setup.Hpet,
  725. prompt = STRING_TOKEN(STR_HPET_PROMPT),
  726. help = STRING_TOKEN(STR_HPET_HELP),
  727. option text = STRING_TOKEN(STR_DISABLE), value=0x00, flags=RESET_REQUIRED;
  728. option text = STRING_TOKEN(STR_ENABLE), value=0x01, flags=DEFAULT | RESET_REQUIRED;
  729. endoneof;
  730. oneof varid = Setup.StateAfterG3,
  731. prompt = STRING_TOKEN(STR_STATE_AFTER_G3),
  732. help = STRING_TOKEN(STR_STATE_AFTER_G3_HELP),
  733. option text = STRING_TOKEN(STR_S0_AFTER_G3_STRING), value = 0, flags = DEFAULT | RESET_REQUIRED;
  734. option text = STRING_TOKEN(STR_S5_AFTER_G3_STRING), value = 1, flags = MANUFACTURING | RESET_REQUIRED;
  735. endoneof;
  736. oneof varid = Setup.EnableClockSpreadSpec,
  737. prompt = STRING_TOKEN(STR_CLOCK_SPREAD_SPEC_ENABLE),
  738. help = STRING_TOKEN(STR_CLOCK_SPREAD_SPEC_ENABLE_HELP),
  739. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  740. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = RESET_REQUIRED;
  741. endoneof;
  742. oneof varid = Setup.UartInterface,
  743. prompt = STRING_TOKEN(STR_PCH_UART_SELECT),
  744. help = STRING_TOKEN(STR_PCH_UART_SELECT_HELP),
  745. option text = STRING_TOKEN(STR_UART_SELECT_PCU), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  746. option text = STRING_TOKEN(STR_UART_SELECT_SIO), value = 1, flags = RESET_REQUIRED;
  747. endoneof;
  748. suppressif ideqval Setup.LpssHsuart0Enabled == 1 OR ideqval Setup.UartInterface == 1;
  749. oneof varid = Setup.PcuUart1,
  750. prompt = STRING_TOKEN(STR_PCU_UART_A),
  751. help = STRING_TOKEN(STR_PCU_UART_A_HELP),
  752. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = RESET_REQUIRED;
  753. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  754. endoneof;
  755. endif;
  756. oneof varid = Setup.SpiRwProtect,
  757. prompt = STRING_TOKEN(STR_PCH_SPI_WP_PROMPT),
  758. help = STRING_TOKEN(STR_PCH_SPI_WP_HELP),
  759. option text = STRING_TOKEN(STR_PCH_SPI_WP_DISABLE), value = 0, flags = DEFAULT | MANUFACTURING |RESET_REQUIRED;
  760. option text = STRING_TOKEN(STR_PCH_SPI_WP_ENABLE), value = 1, flags = RESET_REQUIRED;
  761. endoneof;
  762. oneof varid = Setup.MmioSize,
  763. prompt = STRING_TOKEN(STR_MMIO_PROMPT),
  764. help = STRING_TOKEN(STR_MMIO_HELP),
  765. option text = STRING_TOKEN(STR_MMIO_0_75G_STRING), value = 0, flags = RESET_REQUIRED;
  766. option text = STRING_TOKEN(STR_MMIO_1G_STRING), value = 1, flags = RESET_REQUIRED;
  767. option text = STRING_TOKEN(STR_MMIO_1_25G_STRING), value = 2, flags = RESET_REQUIRED;
  768. option text = STRING_TOKEN(STR_MMIO_1_5G_STRING), value = 3, flags = RESET_REQUIRED;
  769. option text = STRING_TOKEN(STR_MMIO_2G_STRING), value = 4, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED;
  770. endoneof;
  771. oneof varid = Setup.PcieDynamicGating,
  772. prompt = STRING_TOKEN(STR_PCIEDYNCLK_PROMPT),
  773. help = STRING_TOKEN(STR_PCIEDYNCLK_HELP),
  774. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = DEFAULT | MANUFACTURING |RESET_REQUIRED;
  775. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = RESET_REQUIRED;
  776. endoneof;
  777. oneof varid = Setup.GpioWakeCapability,
  778. prompt = STRING_TOKEN(STR_GPIO_WAKE_CAPABILITY_ENABLE),
  779. help = STRING_TOKEN(STR_GPIO_WAKE_CAPABILITY_ENABLE_HELP),
  780. option text = STRING_TOKEN(STR_DISABLE), value = 0, flags = DEFAULT | MANUFACTURING |RESET_REQUIRED;
  781. option text = STRING_TOKEN(STR_ENABLE), value = 1, flags = RESET_REQUIRED;
  782. endoneof;
  783. oneof varid = Setup.RtcBattery,
  784. prompt = STRING_TOKEN(STR_RTC_BATTERY),
  785. help = STRING_TOKEN(STR_RTC_BATTERY_HELP),
  786. option text = STRING_TOKEN(STR_RTC_BATTERY_NOT_PRESENT), value = 0, flags = RESET_REQUIRED;
  787. option text = STRING_TOKEN(STR_RTC_BATTERY_PRESENT), value = 1, flags = DEFAULT | MANUFACTURING |RESET_REQUIRED;
  788. endoneof;
  789. endform;