diff options
Diffstat (limited to 'ReferenceCode/Chipset/SystemAgent/MemoryInit/Pei/MemoryInit.sdl')
-rw-r--r-- | ReferenceCode/Chipset/SystemAgent/MemoryInit/Pei/MemoryInit.sdl | 273 |
1 files changed, 273 insertions, 0 deletions
diff --git a/ReferenceCode/Chipset/SystemAgent/MemoryInit/Pei/MemoryInit.sdl b/ReferenceCode/Chipset/SystemAgent/MemoryInit/Pei/MemoryInit.sdl new file mode 100644 index 0000000..a472857 --- /dev/null +++ b/ReferenceCode/Chipset/SystemAgent/MemoryInit/Pei/MemoryInit.sdl @@ -0,0 +1,273 @@ +TOKEN + Name = "MemoryInit_SUPPORT" + Value = "1" + Help = "SandyBridge MemoryInit support in Project" + TokenType = Boolean + TargetEQU = Yes + TargetMAK = Yes + TargetH = Yes + Master = Yes +End + +TOKEN + Name = "MRC_DEBUG_PRINT_SUPPORT" + Value = "0" + TokenType = Boolean + TargetMAK = Yes + TargetH = Yes + Token = "DEBUG_MODE" "=" "1" +End + +TOKEN + Name = "CAR_TOTAL_SIZE" + Value = "0x40000" + Help = "Total Cache-as-RAM size available (in bytes)" + TokenType = Integer + TargetEQU = Yes + TargetH = Yes +End + +TOKEN + Name = "ULT_SUPPORT" + Value = "0" + TokenType = Boolean + TargetMAK = Yes + TargetH = Yes +End + +TOKEN + Name = "ULT_SUPPORT" + Value = "1" + TokenType = Boolean + TargetMAK = Yes + TargetH = Yes + Token = "PCH_SKU" "=" "1" +End + +TOKEN + Name = "VP_SUPPORT" + Value = "0" + TokenType = Boolean + TargetMAK = Yes +End + +TOKEN + Name = "CTE_SUPPORT" + Value = "0" + TokenType = Boolean + TargetMAK = Yes +End + +TOKEN + Name = "SLE_SUPPORT" + Value = "0" + TokenType = Boolean + TargetMAK = Yes +End + +TOKEN + Name = "SSA_SUPPORT" + Value = "1" + TokenType = Boolean + TargetMAK = Yes +End + +TOKEN + Name = "EMBEDDED_SUPPORT" + Value = "1" + TokenType = Boolean + TargetMAK = Yes +End + +TOKEN + Name = " " + TokenType = Integer +End + +TOKEN + Name = "=============== NB MRC Memory Down Tokens ==============" + TokenType = Expression +End + +TOKEN + Name = "MRC_MEMORY_DOWN_SUPPORT" + Value = "1" + TokenType = Boolean + TargetMAK = Yes +End + +TOKEN + Name = "NB_OEM_DIMM1_STATUS" + Value = "2" + Help = "Memory slot 1 status. 0: Memory Absent, 1: Physical memory slot, 2: Memory down." + TokenType = Integer + TargetH = Yes + Range = "0, 1, 2" + Token = "MRC_MEMORY_DOWN_SUPPORT" "=" "1" +End + +TOKEN + Name = "NB_OEM_DIMM2_STATUS" + Value = "2" + Help = "Memory slot 2 status. 0: Memory Absent, 1: Physical memory slot, 2: Memory down." + TokenType = Integer + TargetH = Yes + Range = "0, 1, 2" + Token = "MRC_MEMORY_DOWN_SUPPORT" "=" "1" +End + +TOKEN + Name = "NB_OEM_DIMM3_STATUS" + Value = "2" + Help = "Memory slot 3 status. 0: Memory Absent, 1: Physical memory slot, 2: Memory down." + TokenType = Integer + TargetH = Yes + Range = "0, 1, 2" + Token = "MRC_MEMORY_DOWN_SUPPORT" "=" "1" +End + +TOKEN + Name = "NB_OEM_DIMM4_STATUS" + Value = "2" + Help = "Memory slot 4 status. 0: Memory Absent, 1: Physical memory slot, 2: Memory down." + TokenType = Integer + TargetH = Yes + Range = "0, 1, 2" + Token = "MRC_MEMORY_DOWN_SUPPORT" "=" "1" +End + +TOKEN + Name = "NB_OEM_DIMM1_SPD_DATA" + Value = "{0x92, 0x10, 0x0B, 0x02, 0x02, 0x11, 0x00, 0x09, 0x03, 0x52, 0x01, 0x08, 0x0A, 0x00, 0xFE, 0x00, 0x69, 0x78, 0x69, 0x30, 0x69, 0x11, 0x18, 0x81, 0x70, 0x03, 0x3C, 0x3C, 0x00, 0xF0, 0x83, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x11, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x98, 0x00, 0x11, 0x11, 0x6B, 0x22, 0x9A, 0x82, 0x11, 0x70}" + Help = "SPD data {0-127} = {Offset0, Offset1, Offset2, Offset3, ....}." + TokenType = Expression + TargetH = Yes + Range = "{0-127}" + Token = "NB_OEM_DIMM1_STATUS" "=" "2" +End + +TOKEN + Name = "NB_OEM_DIMM2_SPD_DATA" + Value = "{0x92, 0x10, 0x0B, 0x02, 0x02, 0x11, 0x00, 0x09, 0x03, 0x52, 0x01, 0x08, 0x0A, 0x00, 0xFE, 0x00, 0x69, 0x78, 0x69, 0x30, 0x69, 0x11, 0x18, 0x81, 0x70, 0x03, 0x3C, 0x3C, 0x00, 0xF0, 0x83, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x11, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x98, 0x00, 0x11, 0x11, 0x6B, 0x22, 0x9A, 0x82, 0x11, 0x70}" + Help = "SPD data {0-127} = {Offset0, Offset1, Offset2, Offset3, ....}." + TokenType = Expression + TargetH = Yes + Range = "{0-127}" + Token = "NB_OEM_DIMM2_STATUS" "=" "2" +End + +TOKEN + Name = "NB_OEM_DIMM3_SPD_DATA" + Value = "{0x92, 0x10, 0x0B, 0x02, 0x02, 0x11, 0x00, 0x09, 0x03, 0x52, 0x01, 0x08, 0x0A, 0x00, 0xFE, 0x00, 0x69, 0x78, 0x69, 0x30, 0x69, 0x11, 0x18, 0x81, 0x70, 0x03, 0x3C, 0x3C, 0x00, 0xF0, 0x83, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x11, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x98, 0x00, 0x11, 0x11, 0x6B, 0x22, 0x9A, 0x82, 0x11, 0x70}" + Help = "SPD data {0-127} = {Offset0, Offset1, Offset2, Offset3, ....}." + TokenType = Expression + TargetH = Yes + Range = "{0-127}" + Token = "NB_OEM_DIMM3_STATUS" "=" "2" +End + +TOKEN + Name = "NB_OEM_DIMM4_SPD_DATA" + Value = "{0x92, 0x10, 0x0B, 0x02, 0x02, 0x11, 0x00, 0x09, 0x03, 0x52, 0x01, 0x08, 0x0A, 0x00, 0xFE, 0x00, 0x69, 0x78, 0x69, 0x30, 0x69, 0x11, 0x18, 0x81, 0x70, 0x03, 0x3C, 0x3C, 0x00, 0xF0, 0x83, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x11, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x98, 0x00, 0x11, 0x11, 0x6B, 0x22, 0x9A, 0x82, 0x11, 0x70}" + Help = "SPD data {0-127} = {Offset0, Offset1, Offset2, Offset3, ....}." + TokenType = Expression + TargetH = Yes + Range = "{0-127}" + Token = "NB_OEM_DIMM4_STATUS" "=" "2" +End + +PATH + Name = "MemoryInit_DIR" +End + +MODULE + Help = "Includes MemoryInit.mak to Project" + File = "MemoryInit.mak" +End + +ELINK + Name = "$(BUILD_DIR)\MemoryInit.ffs" + Parent = "MEM_INIT_FV_BB" + InvokeOrder = AfterParent +End + +ELINK + Name = "/D DDR3LV_SUPPORT" + Parent = "INTEL_SA_RC_FLAGS" + InvokeOrder = AfterParent +End + +ELINK + Name = "/D MEMORY_DOWN_SUPPORT=$(MRC_MEMORY_DOWN_SUPPORT)" + Parent = "INTEL_SA_RC_FLAGS" + InvokeOrder = AfterParent +End + +ELINK + Name = "/D TRAD_FLAG" + Parent = "INTEL_SA_RC_FLAGS" + InvokeOrder = AfterParent +End + +ELINK + Name = "/D ULT_FLAG" + Parent = "INTEL_SA_RC_FLAGS" + InvokeOrder = AfterParent +End + +ELINK + Name = "/D VP_FLAG" + Parent = "INTEL_SA_RC_FLAGS" + Token = "VP_SUPPORT" "=" "1" + InvokeOrder = AfterParent +End + +ELINK + Name = "/D CTE_FLAG" + Parent = "INTEL_SA_RC_FLAGS" + Token = "CTE_SUPPORT" "=" "1" + InvokeOrder = AfterParent +End + +ELINK + Name = "/D SLE_FLAG" + Parent = "INTEL_SA_RC_FLAGS" + Token = "SLE_SUPPORT" "=" "1" + InvokeOrder = AfterParent +End + +ELINK + Name = "/D ME_SUPPORT_FLAG" + Parent = "INTEL_SA_RC_FLAGS" + Token = "iME_SUPPORT" "=" "1" + InvokeOrder = AfterParent +End + +ELINK + Name = "/D TXT_SUPPORT_FLAG" + Parent = "INTEL_SA_RC_FLAGS" + Token = "TxtPei_SUPPORT" "=" "1" + InvokeOrder = AfterParent +End + +ELINK + Name = "/D SSA_FLAG" + Parent = "INTEL_SA_RC_FLAGS" + Token = "SSA_SUPPORT" "=" "1" + InvokeOrder = AfterParent +End + +ELINK + Name = "/D EMBEDDED_FLAG" + Parent = "INTEL_SA_RC_FLAGS" + Token = "EMBEDDED_SUPPORT" "=" "1" + InvokeOrder = AfterParent +End + +ELINK + Name = "/D SMM_THUNK_NO_AB_SEG_FLAG" + Parent = "INTEL_SA_RC_FLAGS" + Token = "SMM_THUNK_IN_CSM" "=" "1" + Token = "SMM_THUNK_NO_AB_SEG" "=" "0" + InvokeOrder = AfterParent +End |