blob: 47fc070b1229eb255d49c151e1a77a5b21ca12d4 [file] [log] [blame]
/** @file
Boot Setting File for Platform Configuration.
Copyright (c) 2018, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
which accompanies this distribution. The full text of the license may be found at
http://opensource.org/licenses/bsd-license.php
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
This file is automatically generated. Please do NOT modify !!!
**/
GlobalDataDef
SKUID = 0, "DEFAULT"
EndGlobalData
StructDef
Find "QRKUPD_T"
$gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x01
Find "QRKUPD_M"
$gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x01
Skip 31 bytes
$gQuarkFspTokenSpaceGuid_StackBase 4 bytes $_DEFAULT_ = 0xFEF16000
$gQuarkFspTokenSpaceGuid_StackSize 4 bytes $_DEFAULT_ = 0x0002A000
$gQuarkFspTokenSpaceGuid_BootLoaderTolumSize 4 bytes $_DEFAULT_ = 0x00000000
$gQuarkFspTokenSpaceGuid_Bootmode 4 bytes $_DEFAULT_ = 0x00000000
Skip 8 bytes
$gQuarkFspTokenSpaceGuid_RmuBaseAddress 4 bytes $_DEFAULT_ = 0xFFF00000
$gQuarkFspTokenSpaceGuid_RmuLength 4 bytes $_DEFAULT_ = 0x02000
$gQuarkFspTokenSpaceGuid_Reserved_48 4 bytes $_DEFAULT_ = 0
$gQuarkFspTokenSpaceGuid_tRAS 4 bytes $_DEFAULT_ = 37500
$gQuarkFspTokenSpaceGuid_tWTR 4 bytes $_DEFAULT_ = 10000
$gQuarkFspTokenSpaceGuid_tRRD 4 bytes $_DEFAULT_ = 10000
$gQuarkFspTokenSpaceGuid_tFAW 4 bytes $_DEFAULT_ = 40000
$gQuarkFspTokenSpaceGuid_Flags 4 bytes $_DEFAULT_ = 0x00000002
$gQuarkFspTokenSpaceGuid_DramWidth 1 bytes $_DEFAULT_ = 0
$gQuarkFspTokenSpaceGuid_DramSpeed 1 bytes $_DEFAULT_ = 0
$gQuarkFspTokenSpaceGuid_DramType 1 bytes $_DEFAULT_ = 0
$gQuarkFspTokenSpaceGuid_RankMask 1 bytes $_DEFAULT_ = 1
$gQuarkFspTokenSpaceGuid_ChanMask 1 bytes $_DEFAULT_ = 1
$gQuarkFspTokenSpaceGuid_ChanWidth 1 bytes $_DEFAULT_ = 1
$gQuarkFspTokenSpaceGuid_AddrMode 1 bytes $_DEFAULT_ = 0
$gQuarkFspTokenSpaceGuid_SrInt 1 bytes $_DEFAULT_ = 3
$gQuarkFspTokenSpaceGuid_SrTemp 1 bytes $_DEFAULT_ = 0
$gQuarkFspTokenSpaceGuid_DramRonVal 1 bytes $_DEFAULT_ = 0
$gQuarkFspTokenSpaceGuid_DramRttNomVal 1 bytes $_DEFAULT_ = 2
$gQuarkFspTokenSpaceGuid_DramRttWrVal 1 bytes $_DEFAULT_ = 0
$gQuarkFspTokenSpaceGuid_SocRdOdtVal 1 bytes $_DEFAULT_ = 0
$gQuarkFspTokenSpaceGuid_SocWrRonVal 1 bytes $_DEFAULT_ = 1
$gQuarkFspTokenSpaceGuid_SocWrSlewRate 1 bytes $_DEFAULT_ = 1
$gQuarkFspTokenSpaceGuid_DramDensity 1 bytes $_DEFAULT_ = 1
$gQuarkFspTokenSpaceGuid_tCL 1 bytes $_DEFAULT_ = 6
$gQuarkFspTokenSpaceGuid_EccScrubInterval 1 bytes $_DEFAULT_ = 0
$gQuarkFspTokenSpaceGuid_EccScrubBlkSize 1 bytes $_DEFAULT_ = 2
$gQuarkFspTokenSpaceGuid_SmmTsegSize 1 bytes $_DEFAULT_ = 2
$gQuarkFspTokenSpaceGuid_FspReservedMemoryLength 4 bytes $_DEFAULT_ = 0x00100000
$gQuarkFspTokenSpaceGuid_MrcDataPtr 4 bytes $_DEFAULT_ = 0
$gQuarkFspTokenSpaceGuid_MrcDataLength 4 bytes $_DEFAULT_ = 0
Find "QRKUPD_S"
$gPlatformFspPkgTokenSpaceGuid_Revision 1 bytes $_DEFAULT_ = 0x01
EndStruct
List &EN_DIS
Selection 0x1 , "Enabled"
Selection 0x0 , "Disabled"
EndList
BeginInfoBlock
PPVer "0.1"
Description "Quark FSP"
EndInfoBlock
Page "FSP MemoryInit Settings"
EditNum $gQuarkFspTokenSpaceGuid_RmuLength, "RmuLength", HEX,
Help "RMU microcode binary length in bytes"
"Valid range: 0x00000000 ~ 0x00010000"
EditNum $gQuarkFspTokenSpaceGuid_Reserved_48, "SerialPortBaseAddress", HEX,
Help "Debug serial port base address set by BIOS. Zero disables debug serial output."
"Valid range: 0x00000000 ~ 0x00010000"
EditNum $gQuarkFspTokenSpaceGuid_tRAS, "tRAS", HEX,
Help "ACT to PRE command period in picoseconds."
"Valid range: 0x00000000 ~ 0xFFFFFFFF"
EditNum $gQuarkFspTokenSpaceGuid_tWTR, "tWTR", HEX,
Help "Delay from start of internal write transaction to internal read command in picoseconds."
"Valid range: 0x00000000 ~ 0xFFFFFFFF"
EditNum $gQuarkFspTokenSpaceGuid_tRRD, "tRRD", HEX,
Help "ACT to ACT command period (JESD79 specific to page size 1K/2K) in picoseconds."
"Valid range: 0x00000000 ~ 0xFFFFFFFF"
EditNum $gQuarkFspTokenSpaceGuid_tFAW, "tFAW", HEX,
Help "Four activate window (JESD79 specific to page size 1K/2K) in picoseconds."
"Valid range: 0x00000000 ~ 0xFFFFFFFF"
EditNum $gQuarkFspTokenSpaceGuid_Flags, "Flags", HEX,
Help "Bitmap of MRC_FLAG_XXX: ECC_EN BIT0, SCRAMBLE_EN BIT1, MEMTEST_EN BIT2, TOP_TREE_EN BIT3 0b DDR "fly-by" topology else 1b DDR "tree" topology, WR_ODT_EN BIT4 If set ODR signal is asserted to DRAM devices on writes."
"Valid range: 0x00000000 ~ 0xFFFFFFFF"
EditNum $gQuarkFspTokenSpaceGuid_DramWidth, "DramWidth", HEX,
Help "0=x8, 1=x16, others=RESERVED."
"Valid range: 0x0 ~ 0x1"
EditNum $gQuarkFspTokenSpaceGuid_DramSpeed, "DramSpeed", HEX,
Help "0=DDRFREQ_800, 1=DDRFREQ_1066, others=RESERVED. Only 533MHz SKU support 1066 memory."
"Valid range: 0x0 ~ 0x1"
EditNum $gQuarkFspTokenSpaceGuid_DramType, "DramType", HEX,
Help "0=DDR3, 1=DDR3L, others=RESERVED."
"Valid range: 0x0 ~ 0x1"
EditNum $gQuarkFspTokenSpaceGuid_RankMask, "RankMask", HEX,
Help "bit[0] RANK0_EN, bit[1] RANK1_EN, others=RESERVED."
"Valid range: 0x0 ~ 0x3"
EditNum $gQuarkFspTokenSpaceGuid_ChanMask, "ChanMask", HEX,
Help "bit[0] CHAN0_EN, others=RESERVED."
"Valid range: 0x0 ~ 0x1"
EditNum $gQuarkFspTokenSpaceGuid_ChanWidth, "ChanWidth", HEX,
Help "1=x16, others=RESERVED."
"Valid range: 0x0 ~ 0x1"
EditNum $gQuarkFspTokenSpaceGuid_AddrMode, "AddrMode", HEX,
Help "0, 1, 2 (mode 2 forced if ecc enabled), others=RESERVED."
"Valid range: 0x0 ~ 0x2"
EditNum $gQuarkFspTokenSpaceGuid_SrInt, "SrInt", HEX,
Help "1=1.95us, 2=3.9us, 3=7.8us, others=RESERVED. REFRESH_RATE."
"Valid range: 0x1 ~ 0x3"
EditNum $gQuarkFspTokenSpaceGuid_SrTemp, "SrTemp", HEX,
Help "0=normal, 1=extended, others=RESERVED."
"Valid range: 0x0 ~ 0x1"
EditNum $gQuarkFspTokenSpaceGuid_DramRonVal, "DramRonVal", HEX,
Help "0=34ohm, 1=40ohm, others=RESERVED. RON_VALUE Select MRS1.DIC driver impedance control."
"Valid range: 0x0 ~ 0x1"
EditNum $gQuarkFspTokenSpaceGuid_DramRttNomVal, "DramRttNomVal", HEX,
Help "0=40ohm, 1=60ohm, 2=120ohm, others=RESERVED."
"Valid range: 0x0 ~ 0x2"
EditNum $gQuarkFspTokenSpaceGuid_DramRttWrVal, "DramRttWrVal", HEX,
Help "0=off others=RESERVED."
"Valid range: 0x0 ~ 0x2"
EditNum $gQuarkFspTokenSpaceGuid_SocRdOdtVal, "SocRdOdtVal", HEX,
Help "0=off, 1=60ohm, 2=120ohm, 3=180ohm, others=RESERVED."
"Valid range: 0x0 ~ 0x3"
EditNum $gQuarkFspTokenSpaceGuid_SocWrRonVal, "SocWrRonVal", HEX,
Help "0=27ohm, 1=32ohm, 2=40ohm, others=RESERVED."
"Valid range: 0x0 ~ 0x2"
EditNum $gQuarkFspTokenSpaceGuid_SocWrSlewRate, "SocWrSlewRate", HEX,
Help "0=2.5V/ns, 1=4V/ns, others=RESERVED."
"Valid range: 0x0 ~ 0x1"
EditNum $gQuarkFspTokenSpaceGuid_DramDensity, "DramDensity", HEX,
Help "0=512Mb, 1=1Gb, 2=2Gb, 3=4Gb, others=RESERVED."
"Valid range: 0x0 ~ 0x3"
EditNum $gQuarkFspTokenSpaceGuid_tCL, "tCL", HEX,
Help "DRAM CAS Latency in clocks"
"Valid range: 0x00 ~ 0xFF"
EditNum $gQuarkFspTokenSpaceGuid_EccScrubInterval, "EccScrubInterval", HEX,
Help "ECC scrub interval in miliseconds 1..255 (0 works as feature disable"
"Valid range: 0x00 ~ 0xFF"
EditNum $gQuarkFspTokenSpaceGuid_EccScrubBlkSize, "EccScrubBlkSize", HEX,
Help "Number of 32B blocks read for ECC scrub 2..16"
"Valid range: 0x2 ~ 0x10"
EditNum $gQuarkFspTokenSpaceGuid_SmmTsegSize, "SmmTsegSize", HEX,
Help "Size of the SMM region in 1 MiB chunks"
"Valid range: 0x0 ~ 0x8"
EditNum $gQuarkFspTokenSpaceGuid_FspReservedMemoryLength, "FspReservedMemoryLength", HEX,
Help "FSP reserved memory length in bytes"
"Valid range: 0x00000000 ~ 0xFFFFFFFF"
EditNum $gQuarkFspTokenSpaceGuid_MrcDataPtr, "MrcDataPtr", HEX,
Help "Pointer to saved MRC data"
"Valid range: 0x00000000 ~ 0xFFFFFFFF"
EditNum $gQuarkFspTokenSpaceGuid_MrcDataLength, "MrcDataLength", HEX,
Help "Length of saved MRC data"
"Valid range: 0x00000000 ~ 0xFFFFFFFF"
EndPage
Page "FSP SiliconInit Settings"
EndPage