| /** @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 |
| |