summaryrefslogtreecommitdiff
path: root/Board/EM/MeWrapper/AmtWrapper/AmtSetup/AmtSetup.sd
diff options
context:
space:
mode:
Diffstat (limited to 'Board/EM/MeWrapper/AmtWrapper/AmtSetup/AmtSetup.sd')
-rw-r--r--Board/EM/MeWrapper/AmtWrapper/AmtSetup/AmtSetup.sd382
1 files changed, 382 insertions, 0 deletions
diff --git a/Board/EM/MeWrapper/AmtWrapper/AmtSetup/AmtSetup.sd b/Board/EM/MeWrapper/AmtWrapper/AmtSetup/AmtSetup.sd
new file mode 100644
index 0000000..8f9bd1a
--- /dev/null
+++ b/Board/EM/MeWrapper/AmtWrapper/AmtSetup/AmtSetup.sd
@@ -0,0 +1,382 @@
+//*************************************************************************
+//*************************************************************************
+//** **
+//** (C)Copyright 1985-2010, American Megatrends, Inc. **
+//** **
+//** All Rights Reserved. **
+//** **
+//** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 **
+//** **
+//** Phone: (770)-246-8600 **
+//** **
+//*************************************************************************
+//*************************************************************************
+//**********************************************************************
+// $Header: /Alaska/SOURCE/Modules/SharkBayRefCodes/ME/AmtWrapper/AmtSetup/AmtSetup.sd 5 9/24/15 3:04a Tristinchou $
+//
+// $Revision: 5 $
+//
+// $Date: 9/24/15 3:04a $
+//**********************************************************************
+// Revision History
+// ----------------
+// $Log: /Alaska/SOURCE/Modules/SharkBayRefCodes/ME/AmtWrapper/AmtSetup/AmtSetup.sd $
+//
+// 5 9/24/15 3:04a Tristinchou
+// [TAG] EIP238392
+// [Category] Improvement
+// [Description] Change USB Provisioning default to disable
+//
+// 4 8/02/13 5:02a Klzhan
+// [TAG] EIP131372
+// [Category] Improvement
+// [Description] Fix build error when disable AT_SUPPORT
+//
+// 3 11/06/12 7:13a Klzhan
+// Pass SharkBay AT test.
+//
+// 2 4/24/12 12:38a Klzhan
+// Update modulepart to latest
+//
+// 1 2/08/12 1:08a Klzhan
+// Initial Check in
+//
+// 3 7/14/11 7:45a Klzhan
+// Add "Disable ME" setup item.
+//
+// 2 5/19/11 5:30a Klzhan
+// Remove un-use AMT setup item.
+//
+// 1 2/25/11 1:44a Klzhan
+// Initial Check-in
+//
+// 1 12/03/10 5:11a Klzhan
+// Initial Check-in.
+//
+//**********************************************************************
+
+//<AMI_FHDR_START>
+//---------------------------------------------------------------------------
+// Name: AMTSetup.sd
+//
+// Description: AMT TSE sd file.
+//
+//---------------------------------------------------------------------------
+//<AMI_FHDR_END>
+#ifdef SETUP_DATA_DEFINITION
+/***********************************************************/
+/* Put NVRAM data definitions here.
+/* For example: UINT8 Data1;
+/* These definitions will be converted by the build process
+/* to a definitions of SETUP_DATA fields.
+/***********************************************************/
+ //
+ // Intel AMT
+ //
+ UINT8 Amt;
+ UINT8 AmtbxPrompt;
+ UINT8 AmtbxHotKeyPressed;
+ UINT8 AmtbxSelectionScreen;
+ UINT8 FWVerbose;
+ UINT8 HideUnConfigureMeConfirm;
+ UINT8 MebxDebugMsg;
+ UINT8 UnConfigureMe;
+ UINT8 AmtSpiLock;
+ UINT16 AmtWaitTimer;
+ UINT8 AmtCiraRequest;
+ UINT8 AmtCiraTimeout;
+ UINT8 USBProvision;
+ UINT8 FWProgress;
+ UINT8 MEDisabled;
+ //
+ // ASF
+ //
+ UINT8 Asf;
+
+ //
+ // WatchDog
+ //
+ UINT8 WatchDog;
+ UINT16 WatchDogTimerOs;
+ UINT16 WatchDogTimerBios;
+
+#endif
+
+//---------------------------------------------------------------------------
+#if defined(VFRCOMPILE) && !defined(CONTROLS_ARE_DEFINED)
+#define CONTROL_DEFINITION
+#endif
+//---------------------------------------------------------------------------
+
+//---------------------------------------------------------------------------
+#ifdef CONTROL_DEFINITION
+
+#define AMT_ONEOF_AMT\
+ oneof varid = SETUP_DATA.Amt,\
+ prompt = STRING_TOKEN(STR_AMT_PROMPT),\
+ help = STRING_TOKEN(STR_AMT_HELP),\
+ option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = RESET_REQUIRED, key = 0;\
+ option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED, key = 0;\
+ endoneof;
+
+
+#define AMT_CHECKBOX_AMTBX_HOTKEYPRESSED\
+ checkbox varid = SETUP_DATA.AmtbxHotKeyPressed,\
+ prompt = STRING_TOKEN(STR_AMTBX_HOTKEY_PRESSED_PROMPT),\
+ help = STRING_TOKEN(STR_AMTBX_HOTKEY_PRESSED_HELP),\
+ flags = 0 | RESET_REQUIRED,\
+ key = 0,\
+ endcheckbox;
+
+#define AMT_CHECKBOX_AMTBX_SELECTSECTION\
+ checkbox varid = SETUP_DATA.AmtbxSelectionScreen,\
+ prompt = STRING_TOKEN(STR_AMTBX_SELECTION_SCREEN_PROMPT),\
+ help = STRING_TOKEN(STR_AMTBX_SELECTION_SCREEN_HELP),\
+ flags = 0 | RESET_REQUIRED,\
+ key = 0,\
+ endcheckbox;
+
+
+#define AMT_CHECKBOX_HIDEUNCONFIGUREDMECONFIRM\
+ checkbox varid = SETUP_DATA.HideUnConfigureMeConfirm,\
+ prompt = STRING_TOKEN(STR_AMT_HIDE_CONFIRMATION_UNCONFIGURE_ME_PROMPT),\
+ help = STRING_TOKEN(STR_AMT_HIDE_CONFIRMATION_UNCONFIGURE_ME_HELP),\
+ flags = 0 | RESET_REQUIRED,\
+ key = 0,\
+ endcheckbox;
+
+#define AMT_CHECKBOX_MEBX_DEBUGMSG\
+ checkbox varid = SETUP_DATA.MebxDebugMsg,\
+ prompt = STRING_TOKEN(STR_AMT_MEBX_DEBUG_MSG_PROMPT),\
+ help = STRING_TOKEN(STR_AMT_MEBX_DEBUG_MSG_HELP),\
+ flags = 0 | RESET_REQUIRED,\
+ key = 0,\
+ endcheckbox;
+
+#define AMT_CHECKBOX_UNCONFIGUREME\
+ checkbox varid = SETUP_DATA.UnConfigureMe,\
+ prompt = STRING_TOKEN(STR_AMT_UNCONFIGURE_ME_PROMPT),\
+ help = STRING_TOKEN(STR_AMT_UNCONFIGURE_ME_HELP),\
+ flags = 0 | RESET_REQUIRED,\
+ key = 0,\
+ endcheckbox;
+
+#define AMT_NUMERIC_AMT_WAITTIMER\
+ numeric varid = SETUP_DATA.AmtWaitTimer,\
+ prompt = STRING_TOKEN (STR_AMT_WAIT_TIMER_PROMPT),\
+ help = STRING_TOKEN (STR_AMT_WAIT_TIMER_HELP),\
+ minimum = 0,\
+ maximum = 65535,\
+ step = 1,\
+ default = 0,\
+ endnumeric;
+ // Stepping of 0 equates to a manual entering
+ // of a value, otherwise it will auto-increment
+ // with a left/right arrow
+
+#define AMT_ONEOF_MEDISABLED\
+ oneof varid = SETUP_DATA.MEDisabled,\
+ prompt = STRING_TOKEN(STR_SET_ME_DISABLED_PROMPT),\
+ help = STRING_TOKEN(STR_SET_ME_DISABLED_HELP),\
+ option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = DEFAULT | RESET_REQUIRED, key = 0;\
+ option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = MANUFACTURING | RESET_REQUIRED, key = 0;\
+ endoneof;
+
+#define AMT_ONEOF_ASF\
+ oneof varid = SETUP_DATA.Asf,\
+ prompt = STRING_TOKEN(STR_ASF_PROMPT),\
+ help = STRING_TOKEN(STR_ASF_HELP),\
+ option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = RESET_REQUIRED, key = 0;\
+ option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED, key = 0;\
+ endoneof;
+
+#define AMT_CHECKBOX_AMT_CIRAREQUEST\
+ checkbox varid = SETUP_DATA.AmtCiraRequest,\
+ prompt = STRING_TOKEN(STR_AMT_CIRA_REQUEST_PROMPT),\
+ help = STRING_TOKEN(STR_AMT_CIRA_REQUEST_HELP),\
+ flags = 0 | RESET_REQUIRED,\
+ key = 0,\
+ endcheckbox;
+
+#define AMT_ONEOF_USB_PROVISION\
+ oneof varid = SETUP_DATA.USBProvision,\
+ prompt = STRING_TOKEN(STR_AMT_USB_CONFIGURE_PROMPT),\
+ help = STRING_TOKEN(STR_AMT_USB_CONFIGURE_HELP),\
+ option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED, key = 0;\
+ option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = RESET_REQUIRED, key = 0;\
+ endoneof;
+
+#define AMT_ONEOF_FW_PROGRESS\
+ oneof varid = SETUP_DATA.FWProgress,\
+ prompt = STRING_TOKEN(STR_AMT_PET_PROGRESS_PROMPT),\
+ help = STRING_TOKEN(STR_AMT_PET_PROGRESS_HELP),\
+ option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = RESET_REQUIRED, key = 0;\
+ option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED, key = 0;\
+ endoneof;
+
+
+#define AMT_NUMERIC_AMT_CIRATIMEOUT\
+ numeric varid = SETUP_DATA.AmtCiraTimeout, \
+ prompt = STRING_TOKEN (STR_AMT_CIRA_TIMEOUT_PROMPT),\
+ help = STRING_TOKEN (STR_AMT_CIRA_TIMEOUT_HELP),\
+ flags = RESET_REQUIRED,\
+ minimum = 0,\
+ maximum = 255,\
+ step = 1,\
+ default = 0, \
+ endnumeric;
+ // Stepping of 0 equates to a manual entering
+ // of a value, otherwise it will auto-increment
+ // with a left/right arrow
+
+#define AMT_ONEOF_WATCHDOG\
+ oneof varid = SETUP_DATA.WatchDog,\
+ prompt = STRING_TOKEN(STR_WATCHDOG_PROMPT),\
+ help = STRING_TOKEN(STR_WATCHDOG_HELP),\
+ option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED, key = 0;\
+ option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = RESET_REQUIRED, key = 0;\
+ endoneof;
+
+#define AMT_NUMERIC_WATCHDOG_TIMEROS\
+ numeric varid = SETUP_DATA.WatchDogTimerOs,\
+ prompt = STRING_TOKEN (STR_WATCHDOG_TIMER_OS_PROMPT),\
+ help = STRING_TOKEN (STR_WATCHDOG_TIMER_OS_HELP),\
+ minimum = 0,\
+ maximum = 65535,\
+ step = 1,\
+ default = 0,\
+ endnumeric;
+
+#define AMTSETUP_NUMERIC_WATCHDOG_TIMERBIOS\
+ numeric varid = SETUP_DATA.WatchDogTimerBios,\
+ prompt = STRING_TOKEN (STR_WATCHDOG_TIMER_BIOS_PROMPT),\
+ help = STRING_TOKEN (STR_WATCHDOG_TIMER_BIOS_HELP),\
+ minimum = 0,\
+ maximum = 65535,\
+ step = 1,\
+ default = 0,\
+ endnumeric;
+
+#endif // CONTROL_DEFINITION
+//---------------------------------------------------------------------------
+
+//---------------------------------------------------------------------------
+#ifdef CONTROLS_WITH_DEFAULTS
+ AMT_ONEOF_AMT
+ AMT_CHECKBOX_AMTBX_HOTKEYPRESSED
+ AMT_CHECKBOX_AMTBX_SELECTSECTION
+ AMT_CHECKBOX_HIDEUNCONFIGUREDMECONFIRM
+ AMT_CHECKBOX_MEBX_DEBUGMSG
+ AMT_CHECKBOX_UNCONFIGUREME
+ AMT_NUMERIC_AMT_WAITTIMER
+ AMT_ONEOF_MEDISABLED
+ AMT_ONEOF_ASF
+ AMT_CHECKBOX_AMT_CIRAREQUEST
+ AMT_ONEOF_USB_PROVISION
+ AMT_ONEOF_FW_PROGRESS
+ AMT_NUMERIC_AMT_CIRATIMEOUT
+ AMT_ONEOF_WATCHDOG
+ AMT_NUMERIC_WATCHDOG_TIMEROS
+ AMTSETUP_NUMERIC_WATCHDOG_TIMERBIOS
+#endif // CONTROLS_WITH_DEFAULTS
+
+//**********************************************************************
+// Advanced - ASF Configuration Form
+//**********************************************************************
+
+#ifdef ADVANCED_FORM_SET
+
+#ifdef FORM_SET_TYPEDEF
+ #include "AmtSetup.h"
+ #include <MeSetup.h>
+#endif
+
+ #ifdef FORM_SET_ITEM
+ // Define controls to be added to the main page of the formset
+
+ #endif
+
+ #ifdef FORM_SET_VARSTORE
+ varstore SETUP_AMT_FEATURES,
+ key = AUTO_ID(AMT_FEATURES_ID),
+ name = SetupAmtFeatures,
+ guid = SETUP_GUID;
+ #endif
+
+ #ifdef FORM_SET_GOTO
+ // Define goto commands for the forms defined in this file
+ suppressif NOT ideqval SETUP_DATA.MeFirmwareInfo == NORMAL_MODE
+ AND NOT ideqval SETUP_DATA.MeFirmwareInfo == TEMP_DISABLE_MODE;
+ grayoutif ideqval SETUP_AMT_FEATURES.GrayOut == 1;
+ goto AMT_FORM_ID,
+ prompt = STRING_TOKEN(STR_AMT_FORM),
+ help = STRING_TOKEN(STR_AMT_FORM_HELP);
+ SUPPRESS_GRAYOUT_ENDIF
+ #endif
+
+ #ifdef FORM_SET_FORM
+
+ // Define forms
+ #ifndef AMT_FORM_SETUP
+ #define AMT_FORM_SETUP
+
+ form formid = AUTO_ID(AMT_FORM_ID),
+ title = STRING_TOKEN(STR_AMT_FORM);
+
+ grayoutif ideqval SYSTEM_ACCESS.Access == SYSTEM_PASSWORD_USER;
+ AMT_ONEOF_AMT
+ endif;
+
+
+ grayoutif ideqval SETUP_DATA.Amt == 0 OR ideqval SYSTEM_ACCESS.Access == SYSTEM_PASSWORD_USER;
+ AMT_CHECKBOX_AMTBX_HOTKEYPRESSED
+ AMT_CHECKBOX_AMTBX_SELECTSECTION
+ AMT_CHECKBOX_HIDEUNCONFIGUREDMECONFIRM
+ AMT_CHECKBOX_MEBX_DEBUGMSG
+ AMT_CHECKBOX_UNCONFIGUREME
+ AMT_NUMERIC_AMT_WAITTIMER
+
+#if TdtWrapper_SUPPORT
+ grayoutif ideqval TDT_VOLATILE_SETUP_DATA.TdtEnroll == 1;
+ AMT_ONEOF_MEDISABLED
+ endif;
+#else
+ AMT_ONEOF_MEDISABLED
+#endif
+ AMT_ONEOF_ASF
+ AMT_CHECKBOX_AMT_CIRAREQUEST
+ AMT_ONEOF_USB_PROVISION
+ AMT_ONEOF_FW_PROGRESS
+ endif;
+
+ grayoutif ideqval SETUP_DATA.AmtCiraRequest == 0 OR ideqval SETUP_DATA.Amt == 0 OR ideqval SYSTEM_ACCESS.Access == SYSTEM_PASSWORD_USER;
+ AMT_NUMERIC_AMT_CIRATIMEOUT
+ endif;
+
+ grayoutif ideqval SETUP_DATA.Asf == 0 OR ideqval SYSTEM_ACCESS.Access == SYSTEM_PASSWORD_USER;
+ AMT_ONEOF_WATCHDOG
+ endif;
+
+ grayoutif ideqval SETUP_DATA.Asf == 0 OR ideqval SETUP_DATA.WatchDog == 0 OR ideqval SYSTEM_ACCESS.Access == SYSTEM_PASSWORD_USER;
+ AMT_NUMERIC_WATCHDOG_TIMEROS
+ AMTSETUP_NUMERIC_WATCHDOG_TIMERBIOS
+ endif;
+
+ endform;
+ #endif // AMT_FORM_SETUP
+ #endif
+#endif // ADVANCED_FORM_SET
+
+//*************************************************************************
+//*************************************************************************
+//** **
+//** (C)Copyright 1985-2010, American Megatrends, Inc. **
+//** **
+//** All Rights Reserved. **
+//** **
+//** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 **
+//** **
+//** Phone: (770)-246-8600 **
+//** **
+//*************************************************************************
+//************************************************************************* \ No newline at end of file