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/RapidStartWrapper/RapidStartWrapper.sdl | 219 +++++++++++++++++++++++ 1 file changed, 219 insertions(+) create mode 100644 Board/EM/RapidStartWrapper/RapidStartWrapper.sdl (limited to 'Board/EM/RapidStartWrapper/RapidStartWrapper.sdl') diff --git a/Board/EM/RapidStartWrapper/RapidStartWrapper.sdl b/Board/EM/RapidStartWrapper/RapidStartWrapper.sdl new file mode 100644 index 0000000..dad40ea --- /dev/null +++ b/Board/EM/RapidStartWrapper/RapidStartWrapper.sdl @@ -0,0 +1,219 @@ +#********************************************************************** +#********************************************************************** +#** ** +#** (C)Copyright 1985-2012, American Megatrends, Inc. ** +#** ** +#** All Rights Reserved. ** +#** ** +#** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 ** +#** ** +#** Phone: (770)-246-8600 ** +#** ** +#********************************************************************** +#********************************************************************** + +#********************************************************************** +# $Header: /Alaska/SOURCE/Modules/Intel Fast Flash Standby/iRST_SharkBay/RapidStartWrapper/RapidStartWrapper.sdl 3 4/15/13 2:33a Bensonlai $ +# +# $Revision: 3 $ +# +# $Date: 4/15/13 2:33a $ +#********************************************************************** +# Revision History +# ---------------- +# $Log: /Alaska/SOURCE/Modules/Intel Fast Flash Standby/iRST_SharkBay/RapidStartWrapper/RapidStartWrapper.sdl $ +# +# 3 4/15/13 2:33a Bensonlai +# [TAG] None +# [Category] Bug Fix +# [Severity] Important +# [Symptom] If users change any item from driver then restore to boot +# setting, our SMI can't distinguish between user's and driver's event. +# [RootCause] It's an Intel driver issue. +# [Solution] 1. Removing the sync up with Rapid Start driver and BIOS +# variable as default. +# 2. Remove our BIOS workaround. +# [Files] RapidStartWrapperSmm.sdl, RapidStartWrapperSmm.h, +# RapidStartWrapperSmm.sdl, RapidStartWrapperAcpiTables.sdl, +# RapidStartWrapper.sdl +# +# 2 3/21/13 5:49a Bensonlai +# [TAG] EIP118812 +# [Category] Bug Fix +# [Severity] Critical +# [Symptom] Intel Rapid Start Technology issue on Sharkbay platform +# [RootCause] FFS_NV_CONFIG_REG(0x47) didn't define to CMOS Manager. +# [Solution] FFS_NV_CONFIG_REG(0x47) define to CMOS Manager. +# [Files] RapidStart.ssp, RapidStartWrapper.sdl +# +# 1 10/15/12 4:39a Bensonlai +# [TAG] None +# [Category] Improvement +# [Description] [Category] Improvement +# [Severity] Important +# [Description] Rename all IFFS sting to Rapid Start. +# [Files] Board\EM\RapidStartWrapper\*.*, ReferenceCode\RapidStart\*.* +# +# [Files] RapidStartWrapper.cif +# RapidStartWrapper.sdl +# RapidStart.ssp +# Include\Mbr.h +# Include\UefiGpt.h +# +#********************************************************************** +# +# +# Name: RapidStartWrapper.sdl +# +# Description: SDL file for the RapidStartWrapper. +# +# +#********************************************************************** + +TOKEN + Name = "RapidStartWrapper_SUPPORT" + Value = "1" + Help = "Main switch to enable RapidStartWrapper support in Project" + TokenType = Boolean + TargetEQU = Yes + TargetMAK = Yes + Master = Yes +End + +TOKEN + Name = "FFS_NV_CONFIG_REG" + Value = "0x47" + Help = "Save CMOS RapidStartFlag REG" + TokenType = Integer + TargetEQU = Yes + TargetMAK = Yes + TargetH = Yes + Lock = Yes + Token = "CMOS_MANAGER_SUPPORT" "=" "1" +End + +TOKEN + Name = "FFS_NV_FLAG_REG" + Value = "0x88" + Help = "Save CMOS RapidStartFlag REG" + TokenType = Integer + TargetEQU = Yes + TargetMAK = Yes + TargetH = Yes + Lock = Yes + Token = "CMOS_MANAGER_SUPPORT" "=" "1" +End + +TOKEN + Name = "iFFS_CBTH_DATA_REG" + Value = "0x89" + Help = "Save critical battery threshole value" + TokenType = Integer + TargetEQU = Yes + TargetMAK = Yes + TargetH = Yes + Lock = Yes + Token = "CMOS_MANAGER_SUPPORT" "=" "1" +End + +TOKEN + Name = "iFFS_SMRAM_HASH_WORD0" + Value = "0xA0" + Help = "Save SMRAM hash value." + TokenType = Integer + TargetEQU = Yes + TargetMAK = Yes + TargetH = Yes + Lock = Yes + Token = "CMOS_MANAGER_SUPPORT" "=" "1" +End + +TOKEN + Name = "LOCK_DISABLE_RAPID_START_IF_NO_SSD" + Value = "0" + Help = "Lock and disable Rapid Start if no SSD found." + TokenType = Boolean + TargetH = Yes +End + +TOKEN + Name = "SYNC_UP_DRIVER_AND_BIOS_VARIABLE" + Value = "0" + Help = "If you set the token to 1, please modify the register key(SkipRestoreSettingOnExit) to 1 for Rapid Start driver in Setup.if2" + TokenType = Boolean + TargetH = Yes +End + +TOKEN + Name = "RAPID_START_PARTITION_DETECT_MODE" + Value = "1" + Help = "0: Detect Rapid Start Partition in ReadyToBoot phase(Intel RC original).\1: Detect Rapid Start partition after BDS_ALL_DRIVERS_CONNECTED_PROTOCOL_GUID to be installed." + TokenType = Boolean + TargetH = Yes +End + +PATH + Name = "RapidStartWrapper_DIR" +End + +ELINK + Name = "$(RapidStartWrapper_DIR)\RapidStart.ssp" + Parent = "ADDON_SSP_FILES" + Token = "CMOS_MANAGER_SUPPORT" "=" "1" + InvokeOrder = AfterParent +End + +ELINK + Name = "/D FFS_NV_CONFIG_REG=$(FFS_NV_CONFIG_REG)" + Parent = "CFLAGS" + Token = "CMOS_MANAGER_SUPPORT" "=" "1" + InvokeOrder = AfterParent +End + +ELINK + Name = "/D FFS_NV_FLAG_REG=$(FFS_NV_FLAG_REG)" + Parent = "CFLAGS" + Token = "CMOS_MANAGER_SUPPORT" "=" "1" + InvokeOrder = AfterParent +End + +ELINK + Name = "/D FFS_CBTH_DATA_REG=$(iFFS_CBTH_DATA_REG)" + Parent = "CFLAGS" + Token = "CMOS_MANAGER_SUPPORT" "=" "1" + InvokeOrder = AfterParent +End + +ELINK + Name = "/D FFS_SMRAM_HASH_DATA_REG=$(iFFS_SMRAM_HASH_WORD0)" + Parent = "CFLAGS" + Token = "CMOS_MANAGER_SUPPORT" "=" "1" + InvokeOrder = AfterParent +End + +ELINK + Name = "/I$(RapidStartWrapper_DIR)\Include" + Parent = "RAPIDSTART_INCLUDES" + InvokeOrder = AfterParent +End + +ELINK + Name = "/D RAPID_START_PARTITION_DETECT_BEFORE_SETUP" + Parent = "GLOBAL_DEFINES" + InvokeOrder = AfterParent + Token = "RAPID_START_PARTITION_DETECT_MODE" "=" "1" +End + +#************************************************************************* +#************************************************************************* +#** ** +#** (C)Copyright 1985-2012, American Megatrends, Inc. ** +#** ** +#** All Rights Reserved. ** +#** ** +#** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 ** +#** ** +#** Phone: (770)-246-8600 ** +#** ** +#************************************************************************* +#************************************************************************* -- cgit v1.2.3