summaryrefslogtreecommitdiff
path: root/Board/EM/Csm/csm.sd
diff options
context:
space:
mode:
authorraywu <raywu0301@gmail.com>2018-06-15 00:00:50 +0800
committerraywu <raywu0301@gmail.com>2018-06-15 00:00:50 +0800
commitb7c51c9cf4864df6aabb99a1ae843becd577237c (patch)
treeeebe9b0d0ca03062955223097e57da84dd618b9a /Board/EM/Csm/csm.sd
downloadzprj-b7c51c9cf4864df6aabb99a1ae843becd577237c.tar.xz
init. 1AQQW051HEADmaster
Diffstat (limited to 'Board/EM/Csm/csm.sd')
-rw-r--r--Board/EM/Csm/csm.sd264
1 files changed, 264 insertions, 0 deletions
diff --git a/Board/EM/Csm/csm.sd b/Board/EM/Csm/csm.sd
new file mode 100644
index 0000000..9106247
--- /dev/null
+++ b/Board/EM/Csm/csm.sd
@@ -0,0 +1,264 @@
+//**********************************************************************
+//**********************************************************************
+//** **
+//** (C)Copyright 1985-2014, American Megatrends, Inc. **
+//** **
+//** All Rights Reserved. **
+//** **
+//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
+//** **
+//** Phone: (770)-246-8600 **
+//** **
+//**********************************************************************
+//**********************************************************************
+
+//**********************************************************************
+// $Header: /Alaska/SOURCE/Modules/CSM/Generic/csm.sd 23 8/06/14 4:23p Fasihm $
+//
+// $Revision: 23 $
+//
+// $Date: 8/06/14 4:23p $
+//**********************************************************************
+// Revision History
+// ----------------
+// $Log: /Alaska/SOURCE/Modules/CSM/Generic/csm.sd $
+//
+// 23 8/06/14 4:23p Fasihm
+// [TAG] EIP180681
+// [Category] Improvement
+// [Severity] Normal
+// [Symptom] Aptio 4 CSM: Clean the setup settings and options.
+// [Solution] INT19 trap setup question removed, cleaned code.
+// [Files]
+// Board\EM\Csm\csm.sd
+// Board\EM\Csm\csm.uni
+// Core\EM\CSM\CsmBsp.c
+// Core\EM\CSM\CsmOpROM.c
+//
+// 22 10/18/13 4:01p Olegi
+// [TAG] EIP139866
+// [Description] Create interface to manage LegacyToEfi CSM feature
+// [Files] csm.uni
+// csm.sd
+//
+// 21 10/07/13 9:05a Olegi
+// EIP135289
+// Legacy2Efi changes
+//
+// 20 6/20/12 4:58p Olegi
+//
+// 19 6/04/12 5:43p Olegi
+//
+// 18 12/23/11 2:42p Olegi
+// [TAG] EIP79228
+// [Category] Improvement
+// [Description] Implement CSM_INT19_TRAP_IMMEDIATE_ACTION functionality
+// [Files] csm.uni
+// csm.sd
+//
+// 17 10/09/11 11:36p Olegi
+//
+// 16 10/03/11 3:40p Olegi
+// CSM opt-out changes
+//
+// 15 3/10/11 1:59a Rameshr
+// [TAG]- EIP 54231
+// [Category]-IMPROVEMENT
+// [Description]- Display the virus warning message when writting into MBR
+// of HDD. This support added for IDE, AHCI and USB HD devices.
+// [Files]- CsmOem.cif, Csm.uni, Csm.sdl, Csm.sd, Amilegacy16.bin,
+// AI13.Bin, Ui13.bin, VirusProtect module
+//
+// 14 12/03/10 11:18a Olegi
+// [TAG] EIP48174
+// [Category] Spec Update
+// [Severity] Normal
+// [Description] Update SD file according to the new Setup Customization
+// guidelines.
+// [Files] CSM.SD
+//
+// 13 1/12/10 11:52a Olegi
+// Updated copyright message.
+//
+// 12 11/10/09 8:37a Olegi
+// EIP30139: HII2.1 compliance.
+//
+// 11 2/10/09 4:55p Olegi
+// Added CSM16 version in Boot page. EIP#19133.
+//
+// 10 12/09/08 10:17a Olegi
+// Added KeepGateA20Active question.
+//
+// 9 8/29/08 9:59a Fasihm
+// Added the manufacturing flag to the commented question also.
+//
+// 8 7/31/08 6:40p Fasihm
+// Added the MANUFACTURING flag to the setup questions.
+//
+// 7 1/31/08 11:55a Olegi
+// "Bootup Numlock State" moved to Core
+//
+// 6 12/03/07 4:12p Olegi
+//
+// 5 7/31/07 3:37p Olegi
+//
+// 4 6/21/07 10:34a Olegi
+//
+// 3 6/04/07 10:46a Olegi
+//
+// 2 6/02/07 11:26a Olegi
+//
+// 1 5/21/07 4:54p Olegi
+//
+//**********************************************************************
+
+//**********************************************************************
+//<AMI_FHDR_START>
+//
+// Name: CSM.SD
+//
+// Description: CSM Setup data definitions, currently go under Boot page
+//
+//<AMI_FHDR_END>
+//**********************************************************************
+
+#ifdef SETUP_DATA_DEFINITION
+ UINT8 ExpansionCardText;
+ UINT8 ZipEmulation;
+ UINT8 KeepGA20Active;
+// UINT8 CsmSupport;
+#endif
+
+#if defined(VFRCOMPILE) && !defined(CONTROLS_ARE_DEFINED)
+#define CONTROL_DEFINITION
+#endif
+#ifdef CONTROL_DEFINITION
+
+#define CSM_ONEOF_KEEPGA20ACTIVE\
+ oneof varid = SETUP_DATA.KeepGA20Active,\
+ prompt = STRING_TOKEN(STR_CSM_GA20_ACTIVE),\
+ help = STRING_TOKEN(STR_CSM_GA20_ACTIVE_HELP),\
+ option text = STRING_TOKEN(STR_CSM_GA20_ACTIVE_UPONREQUEST), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED, key = 0;\
+ option text = STRING_TOKEN(STR_CSM_GA20_ACTIVE_ALWAYS), value = 1, flags = 0, key = 0;\
+ endoneof;
+
+#define CSM_ONEOF_EXPANSIONCARDTEXT\
+ oneof varid = SETUP_DATA.ExpansionCardText,\
+ prompt = STRING_TOKEN(STR_CSM_OPROM_DISPLAY_MODE),\
+ help = STRING_TOKEN(STR_CSM_OPROM_DISPLAY_MODE_HELP),\
+ option text = STRING_TOKEN(STR_CSM_OPROM_DISPLAY_FORCE_BIOS), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED, key = 0;\
+ option text = STRING_TOKEN(STR_CSM_OPROM_DISPLAY_KEEP_CURRENT), value = 0, flags = 0, key = 0;\
+ endoneof;
+
+
+#if CSM_SET_ZIP_EMULATION_TYPE
+
+#define CSM_ONEOF_ZIPEMULATION\
+ oneof varid = SETUP_DATA.ZipEmulation,\
+ prompt = STRING_TOKEN(STR_CSM_ZIP_EMULATION_PROMPT),\
+ help = STRING_TOKEN(STR_CSM_ZIP_EMULATION_HELP),\
+ option text = STRING_TOKEN(STR_CSM_ZIP_EMULATION_FDD), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED, key = 0;\
+ option text = STRING_TOKEN(STR_CSM_ZIP_EMULATION_HDD), value = 1, flags = 0, key = 0;\
+ endoneof;
+
+#else
+#define CSM_ONEOF_ZIPEMULATION
+#endif //#if CSM_SET_ZIP_EMULATION_TYPE
+/*
+#define CSM_ONEOF_CSMSUPPORT\
+ oneof varid = SETUP_DATA.CsmSupport,\
+ prompt = STRING_TOKEN(STR_CSM_SUPPORT_PROMPT),\
+ help = STRING_TOKEN(STR_CSM_SUPPORT_HELP),\
+ option text = STRING_TOKEN(STR_DISABLED), value = 0, flags = 0, key = 0;\
+ option text = STRING_TOKEN(STR_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED, key = 0;\
+ endoneof;
+*/
+
+#endif //#ifdef CONTROL_DEFINITION
+
+#ifdef CONTROLS_WITH_DEFAULTS
+
+ CSM_ONEOF_KEEPGA20ACTIVE
+ CSM_ONEOF_EXPANSIONCARDTEXT
+ CSM_ONEOF_ZIPEMULATION
+#endif //#ifdef CONTROLS_WITH_DEFAULTS
+
+//Select Top level menu itmem (forset) for you pages
+#ifdef BOOT_FORM_SET
+ #ifndef SUPPRESS_GRAYOUT_ENDIF //old Core
+ #define SUPPRESS_GRAYOUT_ENDIF endif;
+ #endif
+
+#ifdef FORM_SET_TYPEDEF
+//If you need any additional type definitions add them here
+//typedef struct{
+// UINT8 MyField;
+//} MyVariable;
+#endif
+
+#ifdef FORM_SET_VARSTORE
+//If you need custom varstore's define them here
+// varstore MY_VARIABLE,
+// key = AUTO_ID(MY_VARSTORE_ID),
+// name = MyVariable,
+// guid = SETUP_GUID;
+#endif
+
+#ifdef FORM_SET_ITEM
+// Define controls to be added to the top level page of the formset
+// checkbox varid = SETUP_DATA.MyCombobox,
+// prompt = STRING_TOKEN(...),
+// help = STRING_TOKEN(...),
+// flags = 0 | MANUFACTURING, // Flags behavior for checkbox is overloaded so that it equals a DEFAULT value. 1 = ON, 0 = off
+// endcheckbox;
+
+#endif
+
+#ifdef FORM_SET_GOTO
+// Define goto commands for the forms defined in this file
+ goto CSM_FORM_ID,
+ prompt = STRING_TOKEN(STR_CSM_FORM),
+ help = STRING_TOKEN(STR_CSM_FORM_HELP);
+#endif
+
+#ifdef FORM_SET_FORM
+// Define forms
+ form formid = AUTO_ID(CSM_FORM_ID),
+ title = STRING_TOKEN(STR_CSM_FORM);
+
+ SUBTITLE(STRING_TOKEN(STR_CSM_FORM))
+ SEPARATOR
+
+ text
+ help = STRING_TOKEN(STR_CSM_MODULE_VERSION),
+ text = STRING_TOKEN(STR_CSM_MODULE_VERSION),
+ text = STRING_TOKEN(STR_CSM_MODULE_VERSION_VALUE),
+ flags = 0,
+ key = 0;
+ SEPARATOR
+
+ CSM_ONEOF_KEEPGA20ACTIVE
+ CSM_ONEOF_EXPANSIONCARDTEXT
+
+#if CSM_SET_ZIP_EMULATION_TYPE
+ CSM_ONEOF_ZIPEMULATION
+#endif
+
+ endform;
+#endif
+
+#endif
+
+//**********************************************************************
+//**********************************************************************
+//** **
+//** (C)Copyright 1985-2014, American Megatrends, Inc. **
+//** **
+//** All Rights Reserved. **
+//** **
+//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
+//** **
+//** Phone: (770)-246-8600 **
+//** **
+//**********************************************************************
+//**********************************************************************