//********************************************************************** //********************************************************************** //** ** //** (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 ** //** ** //********************************************************************** //**********************************************************************