summaryrefslogtreecommitdiff
path: root/Board/EM/RapidStartWrapper/RapidStartWrapper.sdl
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/RapidStartWrapper/RapidStartWrapper.sdl
downloadzprj-b7c51c9cf4864df6aabb99a1ae843becd577237c.tar.xz
init. 1AQQW051HEADmaster
Diffstat (limited to 'Board/EM/RapidStartWrapper/RapidStartWrapper.sdl')
-rw-r--r--Board/EM/RapidStartWrapper/RapidStartWrapper.sdl219
1 files changed, 219 insertions, 0 deletions
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
+#
+#**********************************************************************
+#<AMI_FHDR_START>
+#
+# Name: RapidStartWrapper.sdl
+#
+# Description: SDL file for the RapidStartWrapper.
+#
+#<AMI_FHDR_END>
+#**********************************************************************
+
+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 **
+#** **
+#*************************************************************************
+#*************************************************************************