summaryrefslogtreecommitdiff
path: root/Board/Flash/SPI/SpiFlash.sdl
diff options
context:
space:
mode:
Diffstat (limited to 'Board/Flash/SPI/SpiFlash.sdl')
-rw-r--r--Board/Flash/SPI/SpiFlash.sdl232
1 files changed, 232 insertions, 0 deletions
diff --git a/Board/Flash/SPI/SpiFlash.sdl b/Board/Flash/SPI/SpiFlash.sdl
new file mode 100644
index 0000000..aa4b757
--- /dev/null
+++ b/Board/Flash/SPI/SpiFlash.sdl
@@ -0,0 +1,232 @@
+#*************************************************************************
+#*************************************************************************
+#** **
+#** (C)Copyright 1985-2009, American Megatrends, Inc. **
+#** **
+#** All Rights Reserved. **
+#** **
+#** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 **
+#** **
+#** Phone: (770)-246-8600 **
+#** **
+#*************************************************************************
+#*************************************************************************
+#**********************************************************************
+# $Header: /Alaska/Projects/Intel/Haswell/LynxPoint_SharkBay-DT_Crb_1AQQW/Board/Flash/SPI/SpiFlash.sdl 2 4/24/13 11:11p Thomaschen $
+#
+# $Revision: 2 $
+#
+# $Date: 4/24/13 11:11p $
+#**********************************************************************
+# Revision History
+# ----------------
+# $Log: /Alaska/Projects/Intel/Haswell/LynxPoint_SharkBay-DT_Crb_1AQQW/Board/Flash/SPI/SpiFlash.sdl $
+#
+# 2 4/24/13 11:11p Thomaschen
+#
+# 8 4/27/12 5:12a Calvinchen
+# [TAG] EIP86044
+# [Category] Improvement
+# [Description] [Pegatron-DT] SMIFlash module update for display SPIROM
+# size in AFU
+# [Files] SpiFlash.sdl
+# SpiIdentify.c
+#
+# 7 8/24/11 7:58a Calvinchen
+# Improvement :
+# Added Token "FAST_READ_SUPPORT" for switching the SPI
+# Read(03)/FastRead(0B)/DualOutputFastRead(3B) command. To use the
+# FastRead and the Dual Output Fast Read command MUST have Hardware SPI
+# support. **Only validated with Intel Mahobay platform (Southbridge:
+# PatherPoint)**
+#
+# 6 2/10/11 5:43a Calvinchen
+# [TAG] EIP53437
+# [Category] Bug Fix
+# [Severity] Minor
+# [Symptom] Corrected Numonyx M25P128 Minimum Sector Size to 256K.
+# [RootCause] None.
+# [Solution] None.
+# [Files] SpiFlash.sdl
+# SpiFlash.mak
+# SpiFlash.h
+# SpiIdentify.c
+# SpiFlash.cif
+#
+# 5 10/25/10 5:55a Calvinchen
+# Added support for PEI Flash Library.
+#
+# 4 6/24/09 3:14a Calvinchen
+# (EIP22177) Updated for Aptio Source Enhancement.
+#
+#
+#**********************************************************************
+TOKEN
+ Name = "SPIFlash_SUPPORT"
+ Value = "1"
+ Help = "Main switch to enable SPI Flash support in Project"
+ TokenType = Boolean
+ TargetEQU = Yes
+ TargetMAK = Yes
+ TargetH = Yes
+End
+
+TOKEN
+ Name = "SPIFLASHLIB"
+ Value = "$(BUILD_DIR)\SPIFlash.lib"
+ TokenType = Expression
+ TargetMAK = Yes
+End
+
+TOKEN
+ Name = "SST_25VFxxx"
+ Value = "1"
+ Help = "Support for SST 25VF series and ESMT SPI flash parts."
+ TokenType = Boolean
+ TargetMAK = Yes
+ TargetH = Yes
+End
+
+TOKEN
+ Name = "SST_25LFxxx"
+ Value = "1"
+ Help = "Support for SST 25LF040, 25LF080A SPI flash parts."
+ TokenType = Boolean
+ TargetMAK = Yes
+ TargetH = Yes
+End
+
+TOKEN
+ Name = "STM_25PExx"
+ Value = "1"
+ Help = "Support for ST-Micro, SPANSION, Winbond, PMC, Eon, AMIC, MXIC and Intel SPI flash parts."
+ TokenType = Boolean
+ TargetMAK = Yes
+ TargetH = Yes
+End
+
+TOKEN
+ Name = "ATMEL_26DFxxx"
+ Value = "1"
+ Help = "Support for ATMEL SPI flash parts."
+ TokenType = Boolean
+ TargetMAK = Yes
+ TargetH = Yes
+End
+
+TOKEN
+ Name = "Numonyx_M25P128"
+ Value = "0"
+ Help = "Support for Numonyx M25P128 SPI flash parts."
+ TokenType = Boolean
+ TargetMAK = Yes
+ TargetH = Yes
+End
+
+TOKEN
+ Name = "FLASH_BLOCK_SIZE"
+ Value = "0x40000"
+ Help = "Size of the Flash Device Block"
+ TokenType = Integer
+ TargetEQU = Yes
+ TargetMAK = Yes
+ TargetH = Yes
+ Lock = Yes
+ Token = "Numonyx_M25P128" "=" "1"
+End
+
+TOKEN
+ Name = "SPI_SUPPORT"
+ Value = "1"
+ TokenType = Boolean
+ TargetEQU = Yes
+ TargetMAK = Yes
+ Master = Yes
+End
+
+TOKEN
+ Name = "FAST_READ_SUPPORT"
+ Value = "0"
+ Help = "Fast Read Support(Need Hardware SPI Support). 0 - Read(03), 1 - Fast Read(0B), 2 - Dual Output Fast Read(3B)."
+ TokenType = Integer
+ TargetH = Yes
+End
+
+TOKEN
+ Name = "AAI_WORD_PROGRAM"
+ Value = "0"
+ Help = "AAI Word Program Support(SST/PCT only)."
+ TokenType = Boolean
+ TargetH = Yes
+End
+
+TOKEN
+ Name = "BLOCK_PROTECT_ENABLE"
+ Value = "0"
+ Help = "Support for enabling the softwaft block protect mode. ON : set BP 0,1,2 of flash status register."
+ TokenType = Boolean
+ TargetH = Yes
+End
+
+PATH
+ Name = "SPIFlash_DIR"
+End
+
+MODULE
+ Help = "Includes FlashSrc.mak to Project"
+ File = "SPIFlash.mak"
+End
+
+ELINK
+ Name = "$(BUILD_DIR)\SPIFlash.lib"
+ Parent = "$(Flash_DIR)\SPIFlash.lib"
+ InvokeOrder = ReplaceParent
+End
+
+ELINK
+ Name = "$(Flash_DIR)\SPIFlash.lib"
+ Parent = "FLASHLISTLIB"
+ InvokeOrder = AfterParent
+End
+
+ELINK
+ Name = "IdentifySst_25VF,"
+ Parent = "FlashList"
+ Token = "SST_25VFxxx" "=" "1"
+ InvokeOrder = AfterParent
+End
+
+ELINK
+ Name = "IdentifyStm_25PExx,"
+ Parent = "FlashList"
+ Token = "STM_25PExx" "=" "1"
+ InvokeOrder = AfterParent
+End
+
+ELINK
+ Name = "IdentifyAtmel_26DF,"
+ Parent = "FlashList"
+ Token = "ATMEL_26DFxxx" "=" "1"
+ InvokeOrder = AfterParent
+End
+
+ELINK
+ Name = "IdentifySst_25LF,"
+ Parent = "FlashList"
+ Token = "SST_25LFxxx" "=" "1"
+ InvokeOrder = AfterParent
+End
+
+#*************************************************************************
+#*************************************************************************
+#** **
+#** (C)Copyright 1985-2009, American Megatrends, Inc. **
+#** **
+#** All Rights Reserved. **
+#** **
+#** 5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093 **
+#** **
+#** Phone: (770)-246-8600 **
+#** **
+#*************************************************************************
+#*************************************************************************