From b7c51c9cf4864df6aabb99a1ae843becd577237c Mon Sep 17 00:00:00 2001 From: raywu Date: Fri, 15 Jun 2018 00:00:50 +0800 Subject: init. 1AQQW051 --- Board/EM/Csm/csm.sd | 264 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 264 insertions(+) create mode 100644 Board/EM/Csm/csm.sd (limited to 'Board/EM/Csm/csm.sd') 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 +// +//********************************************************************** + +//********************************************************************** +// +// +// Name: CSM.SD +// +// Description: CSM Setup data definitions, currently go under Boot page +// +// +//********************************************************************** + +#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 ** +//** ** +//********************************************************************** +//********************************************************************** -- cgit v1.2.3