Changes for V4 ============== 1) Move delete of QuarkSocPkg\QuarkNorthCluster\Binary\QuarkMicrocode from QuarkPlatformPkg commit to QuarkSocPkg commit 2) Fix incorrect license header in PlatformSecLibModStrs.uni Changes for V3 ============== 1) Set PcdResetOnMemoryTypeInformationChange FALSE in QuarkMin.dsc This is required because QuarkMin.dsc uses the emulated variable driver that does not preserve any non-volatile UEFI variables across reset. If the condition is met where the memory type information variable needs to be updated, then the system will reset every time the UEFI Shell is run. By setting this PCD to FALSE, then reset action is disabled. 2) Move one binary file to QuarkSocBinPkg 3) Change RMU.bin FILE statements to INF statement in DSC FD region to be compatible with PACKAGES_PATH search for QuarkSocBinPkg Changes for V2 ============== 1) Use new generic PCI serial driver PciSioSerialDxe in MdeModulePkg 2) Configure PcdPciSerialParameters for PCI serial driver for Quark 3) Use new MtrrLib API to reduce time to set MTRRs for all DRAM 4) Convert all UNI files to utf-8 5) Replace tabs with spaces and remove trailing spaces 6) Add License.txt Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Michael Kinney <michael.d.kinney@intel.com> Acked-by: Jordan Justen <jordan.l.justen@intel.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@19287 6f19259b-4bc3-4df7-8a09-765794883524
940 lines
61 KiB
Plaintext
940 lines
61 KiB
Plaintext
## @file
|
|
# Package for support of Clanton Peak CRB platform
|
|
#
|
|
# This package provides QuarkNcSocId platform specific modules.
|
|
# Copyright (c) 2013-2015 Intel Corporation.
|
|
#
|
|
# 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.
|
|
#
|
|
##
|
|
|
|
|
|
################################################################################
|
|
#
|
|
# Defines Section - statements that will be processed to create a Makefile.
|
|
#
|
|
################################################################################
|
|
|
|
[Defines]
|
|
DEC_SPECIFICATION = 0x00010005
|
|
PACKAGE_NAME = QuarkPlatformPkg
|
|
PACKAGE_GUID = 46C1F476-A85E-49a8-B258-DD4396B87FEF
|
|
PACKAGE_VERSION = 0.1
|
|
|
|
|
|
################################################################################
|
|
#
|
|
# Include Section - list of Include Paths that are provided by this package.
|
|
# Comments are used for Keywords and Module Types.
|
|
#
|
|
# Supported Module Types:
|
|
# SEC PEIM DXE_DRIVER DXE_RUNTIME_DRIVER DXE_SMM_DRIVER DXE_SAL_DRIVER UEFI_DRIVER
|
|
#
|
|
################################################################################
|
|
[Includes]
|
|
Include
|
|
|
|
################################################################################
|
|
#
|
|
# Library Class Header section - list of Library Class header files that are
|
|
# provided by this package.
|
|
#
|
|
################################################################################
|
|
[LibraryClasses]
|
|
|
|
################################################################################
|
|
#
|
|
# Global Guid Definition section - list of Global Guid C Name Data Structures
|
|
# that are provided by this package.
|
|
#
|
|
################################################################################
|
|
[Guids]
|
|
gQuarkPlatformTokenSpaceGuid = { 0x199c1ef0, 0x6400, 0x41c5, { 0xb0, 0xa4, 0xff, 0xbf, 0x21, 0x9d, 0xcb, 0xae }}
|
|
gEfiMemoryConfigDataGuid = { 0x80dbd530, 0xb74c, 0x4f11, { 0x8c, 0x03, 0x41, 0x86, 0x65, 0x53, 0x28, 0x31 }}
|
|
gPowerManagementAcpiTableStorageGuid = { 0xc0cc43bd, 0xc920, 0x4064, { 0x93, 0x5b, 0x93, 0xb4, 0x47, 0x37, 0x94, 0x70 }}
|
|
gPeiCapsuleOnFatFloppyDiskGuid = {0x2e3d2e75, 0x9b2e, 0x412d, {0xb4, 0xb1, 0x70, 0x41, 0x6b, 0x87, 0x0, 0xff }}
|
|
gPeiCapsuleOnFatIdeDiskGuid = {0xb38573b6, 0x6200, 0x4ac5, {0xb5, 0x1d, 0x82, 0xe6, 0x59, 0x38, 0xd7, 0x83 }}
|
|
gPeiCapsuleOnFatUsbDiskGuid = {0x0ffbce19, 0x324c, 0x4690, {0xa0, 0x09, 0x98, 0xc6, 0xae, 0x2e, 0xb1, 0x86 }}
|
|
gPeiCapsuleOnDataCDGuid = {0x5cac0099, 0x0dc9, 0x48e5, {0x80, 0x68, 0xbb, 0x95, 0xf5, 0x40, 0x0a, 0x9f }}
|
|
gEfiQuarkCapsuleGuid = { 0xd400d1e4, 0xa314, 0x442b, { 0x89, 0xed, 0xa9, 0x2e, 0x4c, 0x81, 0x97, 0xcb } }
|
|
gQuarkVariableLockGuid = { 0xeef749c2, 0xc047, 0x4d6e, { 0xb1, 0xbc, 0xd3, 0x6e, 0xb3, 0xa5, 0x55, 0x9c }}
|
|
|
|
################################################################################
|
|
#
|
|
# Global Protocols Definition section - list of Global Protocols C Name Data
|
|
# Structures that are provided by this package.
|
|
#
|
|
################################################################################
|
|
[Protocols]
|
|
gEfiGlobalNvsAreaProtocolGuid = { 0x074E1E48, 0x8132, 0x47A1, { 0x8C, 0x2C, 0x3F, 0x14, 0xAD, 0x9A, 0x66, 0xDC }}
|
|
gEfiSmmSpiReadyProtocolGuid = { 0x7a5dbc75, 0x5b2b, 0x4e67, { 0xbd, 0xe1, 0xd4, 0x8e, 0xee, 0x76, 0x15, 0x62 }}
|
|
gEfiIioUdsProtocolGuid = { 0xa7ced760, 0xc71c, 0x4e1a, { 0xac, 0xb1, 0x89, 0x60, 0x4d, 0x52, 0x16, 0xcb }}
|
|
|
|
################################################################################
|
|
#
|
|
# PCD Declarations section - list of all PCDs Declared by this Package
|
|
# Only this package should be providing the
|
|
# declaration, other packages should not.
|
|
#
|
|
################################################################################
|
|
|
|
[PcdsFeatureFlag]
|
|
gQuarkPlatformTokenSpaceGuid.WaitIfResetDueToError|FALSE|BOOLEAN|0x2000000F
|
|
|
|
[PcdsFixedAtBuild]
|
|
gQuarkPlatformTokenSpaceGuid.PcdFlashAreaBaseAddress|0xFF800000|UINT32|0x20000001
|
|
gQuarkPlatformTokenSpaceGuid.PcdFlashAreaSize|0x800000|UINT32|0x20000002
|
|
gQuarkPlatformTokenSpaceGuid.PcdFlashNvStorageBase|0xFFF30000|UINT32|0x20000003
|
|
gQuarkPlatformTokenSpaceGuid.PcdFlashNvStorageSize|0x00020000|UINT32|0x20000004
|
|
gQuarkPlatformTokenSpaceGuid.PcdFlashFvRecovery2Base|0xFFEF0400|UINT32|0x2000001C
|
|
gQuarkPlatformTokenSpaceGuid.PcdFlashFvRecovery2Size|0x00007000|UINT32|0x2000001D
|
|
gQuarkPlatformTokenSpaceGuid.PcdFlashQNCMicrocodeSize|0x00004000|UINT32|0x2000000C
|
|
gQuarkPlatformTokenSpaceGuid.PcdPlatformDataBaseAddress|0xFFF10000|UINT32|0x2000001E
|
|
gQuarkPlatformTokenSpaceGuid.PcdPlatformDataMaxLen|0x20000|UINT32|0x2000001F
|
|
gQuarkPlatformTokenSpaceGuid.PcdHpetEnable|TRUE|BOOLEAN|0x20000018
|
|
|
|
gQuarkPlatformTokenSpaceGuid.PcdFlashFvDefaultPayloadBase|0xFFC00400|UINT32|0x20000020
|
|
gQuarkPlatformTokenSpaceGuid.PcdFlashFvDefaultPayloadSize|0x000F0000|UINT32|0x20000021
|
|
gQuarkPlatformTokenSpaceGuid.PcdFlashFvDefaultMainBase|0xFFD00400|UINT32|0x20000022
|
|
gQuarkPlatformTokenSpaceGuid.PcdFlashFvDefaultMainSize|0x000D0000|UINT32|0x20000023
|
|
|
|
gQuarkPlatformTokenSpaceGuid.PcdMemorySize|0x80000000|UINT32|0x20000032
|
|
# ECC scrub interval in miliseconds 1..255 (0 works as feature disable)
|
|
gQuarkPlatformTokenSpaceGuid.PcdEccScrubInterval|0x00|UINT8|0x20000037
|
|
# Number of 32B blocks read for ECC scrub 2..16
|
|
gQuarkPlatformTokenSpaceGuid.PcdEccScrubBlkSize|0x02|UINT8|0x20000038
|
|
gQuarkPlatformTokenSpaceGuid.PcdFlashNvMfh|0xFFF08000|UINT32|0x20000039
|
|
gQuarkPlatformTokenSpaceGuid.PcdFlashFvFixedStage1AreaBase|0xFFF90000|UINT32|0x2000003A
|
|
gQuarkPlatformTokenSpaceGuid.PcdFlashFvFixedStage1AreaSize|0x00040000|UINT32|0x2000003B
|
|
gQuarkPlatformTokenSpaceGuid.PcdEsramStage1Base|0x80000000|UINT32|0x2000003C
|
|
|
|
# Legacy Bridge protected BIOS range register configs, if == 0 then do nothing since register default.
|
|
gQuarkPlatformTokenSpaceGuid.PcdLegacyProtectedBIOSRange0Pei|0x00000000|UINT32|0x2000003D
|
|
gQuarkPlatformTokenSpaceGuid.PcdLegacyProtectedBIOSRange1Pei|0x00000000|UINT32|0x2000003E
|
|
gQuarkPlatformTokenSpaceGuid.PcdLegacyProtectedBIOSRange2Pei|0x00000000|UINT32|0x2000004F
|
|
|
|
# ACPI Power management settings.
|
|
|
|
# Power Management flags.
|
|
# PpmFlags[5] = PPM_C2 = C2 Capable, Enabled.
|
|
gQuarkPlatformTokenSpaceGuid.PcdPpmFlags|0x00000020|UINT32|0xA00000CF
|
|
|
|
# Madt Table Initialize settings.
|
|
# Defines a flag to Enable/Disable interrupt override setting table0,
|
|
# and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table0
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0Enable|0x01|UINT8|0xA0000100
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0SourceIrq|0x00|UINT8|0xA0000101
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0Polarity|0x00|UINT8|0xA0000102
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0TrigerMode|0x00|UINT8|0xA0000103
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable0GlobalIrq|0x02|UINT32|0xA0000104
|
|
|
|
# Madt Table Initialize settings.
|
|
# Defines a flag to Enable/Disable interrupt override setting table1,
|
|
# and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table1
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1Enable|0x01|UINT8|0xA0000105
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1SourceIrq|0x09|UINT8|0xA0000106
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1Polarity|0x01|UINT8|0xA0000107
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1TrigerMode|0x03|UINT8|0xA0000108
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable1GlobalIrq|0x09|UINT32|0xA0000109
|
|
|
|
# Madt Table Initialize settings.
|
|
# Defines a flag to Enable/Disable interrupt override setting table2,
|
|
# and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table2
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2Enable|0x0|UINT8|0xA000010F
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2SourceIrq|0x0|UINT8|0xA0000110
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2Polarity|0x0|UINT8|0xA0000111
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2TrigerMode|0x0|UINT8|0xA0000112
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable2GlobalIrq|0x0|UINT32|0xA0000113
|
|
|
|
# Madt Table Initialize settings.
|
|
# Defines a flag to Enable/Disable interrupt override setting table3,
|
|
# and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table3
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3Enable|0x0|UINT8|0xA0000114
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3SourceIrq|0x0|UINT8|0xA0000115
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3Polarity|0x0|UINT8|0xA0000116
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3TrigerMode|0x0|UINT8|0xA0000117
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable3GlobalIrq|0x0|UINT32|0xA0000118
|
|
|
|
# Madt Table Initialize settings.
|
|
# Defines a flag to Enable/Disable interrupt override setting table4,
|
|
# and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table4
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4Enable|0x0|UINT8|0xA0000119
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4SourceIrq|0x0|UINT8|0xA000011A
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4Polarity|0x0|UINT8|0xA0000120
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4TrigerMode|0x0|UINT8|0xA0000121
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable4GlobalIrq|0x0|UINT32|0xA0000122
|
|
|
|
# Madt Table Initialize settings.
|
|
# Defines a flag to Enable/Disable interrupt override setting table5,
|
|
# and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table5
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5Enable|0x0|UINT8|0xA0000123
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5SourceIrq|0x0|UINT8|0xA0000124
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5Polarity|0x0|UINT8|0xA0000125
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5TrigerMode|0x0|UINT8|0xA0000126
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable5GlobalIrq|0x0|UINT32|0xA0000127
|
|
|
|
# Madt Table Initialize settings.
|
|
# Defines a flag to Enable/Disable interrupt override setting table6,
|
|
# and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table6
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6Enable|0x0|UINT8|0xA0000128
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6SourceIrq|0x0|UINT8|0xA0000129
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6Polarity|0x0|UINT8|0xA000012A
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6TrigerMode|0x0|UINT8|0xA000012B
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable6GlobalIrq|0x0|UINT32|0xA000012C
|
|
|
|
# Madt Table Initialize settings.
|
|
# Defines a flag to Enable/Disable interrupt override setting table7,
|
|
# and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table7
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7Enable|0x0|UINT8|0xA000012D
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7SourceIrq|0x0|UINT8|0xA000012E
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7Polarity|0x0|UINT8|0xA000012F
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7TrigerMode|0x0|UINT8|0xA0000130
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable7GlobalIrq|0x0|UINT32|0xA0000131
|
|
|
|
# Madt Table Initialize settings.
|
|
# Defines a flag to Enable/Disable interrupt override setting table8,
|
|
# and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table8
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8Enable|0x0|UINT8|0xA0000132
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8SourceIrq|0x0|UINT8|0xA0000133
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8Polarity|0x0|UINT8|0xA0000134
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8TrigerMode|0x0|UINT8|0xA0000135
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable8GlobalIrq|0x0|UINT32|0xA0000136
|
|
|
|
# Madt Table Initialize settings.
|
|
# Defines a flag to Enable/Disable interrupt override setting table9,
|
|
# and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table9
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9Enable|0x0|UINT8|0xA0000137
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9SourceIrq|0x0|UINT8|0xA0000138
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9Polarity|0x0|UINT8|0xA0000139
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9TrigerMode|0x0|UINT8|0xA000013A
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable9GlobalIrq|0x0|UINT32|0xA000013B
|
|
|
|
# Madt Table Initialize settings.
|
|
# Defines a flag to Enable/Disable interrupt override setting table10,
|
|
# and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table10
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10Enable|0x0|UINT8|0xA000013C
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10SourceIrq|0x0|UINT8|0xA000013D
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10Polarity|0x0|UINT8|0xA000013E
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10TrigerMode|0x0|UINT8|0xA000013F
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable10GlobalIrq|0x0|UINT32|0xA0000140
|
|
|
|
# Madt Table Initialize settings.
|
|
# Defines a flag to Enable/Disable interrupt override setting table11,
|
|
# and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table11
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11Enable|0x0|UINT8|0xA0000141
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11SourceIrq|0x0|UINT8|0xA0000142
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11Polarity|0x0|UINT8|0xA0000143
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11TrigerMode|0x0|UINT8|0xA0000144
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable11GlobalIrq|0x0|UINT32|0xA0000145
|
|
|
|
# Madt Table Initialize settings.
|
|
# Defines a flag to Enable/Disable interrupt override setting table12,
|
|
# and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table12
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12Enable|0x0|UINT8|0xA0000146
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12SourceIrq|0x0|UINT8|0xA0000147
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12Polarity|0x0|UINT8|0xA0000148
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12TrigerMode|0x0|UINT8|0xA0000149
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable12GlobalIrq|0x0|UINT32|0xA000014A
|
|
|
|
# Madt Table Initialize settings.
|
|
# Defines a flag to Enable/Disable interrupt override setting table13,
|
|
# and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table13
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13Enable|0x0|UINT8|0xA000014B
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13SourceIrq|0x0|UINT8|0xA000014C
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13Polarity|0x0|UINT8|0xA000014D
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13TrigerMode|0x0|UINT8|0xA000014E
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable13GlobalIrq|0x0|UINT32|0xA000014F
|
|
|
|
# Madt Table Initialize settings.
|
|
# Defines a flag to Enable/Disable interrupt override setting table14,
|
|
# and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table14
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14Enable|0x0|UINT8|0xA0000150
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14SourceIrq|0x0|UINT8|0xA0000151
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14Polarity|0x0|UINT8|0xA0000152
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14TrigerMode|0x0|UINT8|0xA0000153
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable14GlobalIrq|0x0|UINT32|0xA0000154
|
|
|
|
# Madt Table Initialize settings.
|
|
# Defines a flag to Enable/Disable interrupt override setting table15,
|
|
# and the source Irq, Polarity, Triger Mode and global Irq of interrupt override setting table15
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15Enable|0x0|UINT8|0xA0000155
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15SourceIrq|0x0|UINT8|0xA0000156
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15Polarity|0x0|UINT8|0xA0000157
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15TrigerMode|0x0|UINT8|0xA0000158
|
|
gQuarkPlatformTokenSpaceGuid.PcdInterruptOverrideSettingTable15GlobalIrq|0x0|UINT32|0xA0000159
|
|
|
|
# Madt Table Initialize settings.
|
|
# Defines a bunch of Pcds for IO APIC setting:
|
|
# IoApicAddress, GlobalInterruptBase, IoApicId, NmiEnable, NmiSource, Polarity and TrigerMode
|
|
gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingIoApicAddress|0xFEC00000|UINT32|0xA0000170
|
|
gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingGlobalInterruptBase|0x0|UINT32|0xA0000171
|
|
gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingIoApicId|0x01|UINT8|0xA0000172
|
|
gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingNmiEnable|0x0|UINT8|0xA0000173
|
|
gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingNmiSource|0x0|UINT8|0xA0000174
|
|
gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingPolarity|0x0|UINT8|0xA0000175
|
|
gQuarkPlatformTokenSpaceGuid.PcdIoApicSettingTrigerMode|0x0|UINT8|0xA0000176
|
|
|
|
# Madt Table Initialize settings.
|
|
# Defines a bunch of Pcds for Local APIC setting:
|
|
# NmiEnabelApicIdMask, AddressOverrideEnable, Polarity, TrigerMode, LocalApicLint, LocalApicAddress and LocalApicAddressOverride
|
|
gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingNmiEnabelApicIdMask|0x03|UINT8|0xA0000177
|
|
gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingAddressOverrideEnable|0x00|UINT8|0xA0000178
|
|
gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingPolarity|0x01|UINT8|0xA0000179
|
|
gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingTrigerMode|0x01|UINT8|0xA000017A
|
|
gQuarkPlatformTokenSpaceGuid.PcdLocalApicSettingLocalApicLint|0x01|UINT8|0xA000017B
|
|
gQuarkPlatformTokenSpaceGuid.PcdLocalApicAddressOverride|0x00|UINT64|0xA000017C
|
|
|
|
# PCDs for auto provisioning of UEFI SecureBoot.
|
|
gQuarkPlatformTokenSpaceGuid.PcdPkX509File |{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }|VOID*|0xA0000180
|
|
gQuarkPlatformTokenSpaceGuid.PcdKekX509File |{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }|VOID*|0xA0000181
|
|
gQuarkPlatformTokenSpaceGuid.PcdKekRsa2048File |{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }|VOID*|0xA0000182
|
|
gQuarkPlatformTokenSpaceGuid.PcdDbX509File |{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }|VOID*|0xA0000183
|
|
gQuarkPlatformTokenSpaceGuid.PcdDbxX509File |{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }|VOID*|0xA0000184
|
|
|
|
[PcdsFixedAtBuild, PcdsPatchableInModule]
|
|
## This PCD points to the file name GUID of the BootManagerMenuApp
|
|
# Platform can customize the PCD to point to different application for Boot Manager Menu
|
|
gQuarkPlatformTokenSpaceGuid.PcdBootManagerMenuFile|{ 0xdc, 0x5b, 0xc2, 0xee, 0xf2, 0x67, 0x95, 0x4d, 0xb1, 0xd5, 0xf8, 0x1b, 0x20, 0x39, 0xd1, 0x1d }|VOID*|0x00000003
|
|
|
|
#BIOS Information (Type 0), please refer spec SMBIOS 2.4, section 3.3.1 ,for following SMBIOS relates comments.
|
|
|
|
# String number of the BIOS Vendors Name
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSBiosVendor|"Intel Corp."|VOID*|0xA0000033
|
|
# String number of the BIOS Release Data
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSBiosReleaseDate|"01/01/2014"|VOID*|0xA0000035
|
|
# Segment location of BIOS starting address.
|
|
# Note: The size of the runtime BIOS image can be computed by subtracting the Starting Address Segment from 10000h and multiplying the result by 16.
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSBiosStartAddress|0xE000|UINT16|0xA0000036
|
|
#Defines which functions the BIOS supports. PCI, PCMCIA, Flash, etc. See 3.3.1.1.
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSBiosChar|0x03037C099880|UINT64|0xA0000037
|
|
#Defines which functions the BIOS supports. etc.See 3.3.1.2.1.
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSBiosCharEx1|0x03|UINT8|0xA0000038
|
|
#Defines which functions the BIOS supports. etc.See 3.3.1.2.2.
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSBiosCharEx2|0x03|UINT8|0xA0000039
|
|
|
|
# System Information (Type 1), Section 3.3.2
|
|
# System Manufacturer String
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemManufacturer|"Intel Corp."|VOID*|0xA000003A
|
|
# System Product String
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemProductName|"QUARK"|VOID*|0xA000003B
|
|
# System Version
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemVersion|"1.0"|VOID*|0xA000003C
|
|
# System SerialNumber String
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSerialNumber|"Unknown"|VOID*|0xA000003D
|
|
# System UUID
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemUuid|{0x23, 0xef, 0xff, 0x13,0x54, 0x86, 0xda, 0x46, 0xa4, 0x7, 0x39, 0xc9, 0x12, 0x2, 0xd3, 0x56}|VOID*|0xA000003E
|
|
# Manufacturer String
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSKUNumber|"System SKUNumber"|VOID*|0xA000003F
|
|
# System Family String
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemFamily|"X1000"|VOID*|0xA0000040
|
|
|
|
# Base Board (or Module) Information (Type 2), Section 3.3.3
|
|
# Board Manufacturer String
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSBoardManufacturer|"Intel Corp."|VOID*|0xA0000041
|
|
# Board Product Name| String
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSBoardProductName|"QUARK"|VOID*|0xA0000042
|
|
# Board Version String
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSBoardVersion|"FAB-D"|VOID*|0xA0000043
|
|
# Board Serial Number
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSBoardSerialNumber|"3"|VOID*|0xA0000044
|
|
# System Enclosure or Chassis(Type 3) Section 3.3.4
|
|
# Chassis Manufacturer String
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisManufacturer|"Chassis Manufacturer"|VOID*|0xA0000045
|
|
# ChassisVersion
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisVersion|"Chassis Version"|VOID*|0xA0000046
|
|
# Chassis SerialNumber String
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisSerialNumber|"Chassis Serial Number"|VOID*|0xA0000047
|
|
# Chassis Asset Tag
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisAssetTag|"Chassis Asset Tag"|VOID*|0xA0000051
|
|
# Chassis Type
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisType|0x00000003|UINT8|0xA0000048
|
|
# Identifies the state of the enclosure when it was last booted. See 3.3.4.2 for definitions.
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisBootupState|0x03|UINT8|0xA0000049
|
|
# Identifies the state of the enclosures power supply (or supplies) when last booted. See 3.3.4.2 for definitions.
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisPowerSupplyState|0x03|UINT8|0xA000004A
|
|
# Identifies the enclosures physical security status when last booted. See 3.3.4.3 for definitions.
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisSecurityState|0x01|UINT8|0xA000004B
|
|
# Contains OEM- or BIOS vendor-specific information.
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisOemDefined|0x0|UINT32|0xA000004C
|
|
# The height of the enclosure, in 'U's. A U is a standard unit of measure for the height of a rack or rack-mountable component
|
|
# and is equal to 1.75 inches or 4.445 cm. A value of 00h indicates that the enclosure height is unspecified.
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisHeight|0x0|UINT8|0xA000004D
|
|
# Identifies the number of power cords associated with the enclosure or chassis. A value of 00h indicates that the number is unspecified.
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisNumberPowerCords|0x0|UINT8|0xA000004E
|
|
# Identifies the number of Contained Element records that follow, in the range 0 to 255.
|
|
# Each Contained Element group comprises m bytes, as specified by the Contained Element Record Length field that follows.
|
|
# If no Contained Elements are included, this field is set to 0.
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisElementCount|0x0|UINT8|0xA000004F
|
|
# Identifies the byte length of each Contained Element record that follow, in the range 0 to 255.
|
|
# If no Contained Elements are included, this field is set to 0. For v2.3.2 and later of this specification,
|
|
# this field is set to at least 03h when Contained Elements are specified.
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSChassisElementRecordLength|0x0|UINT8|0xA0000050
|
|
|
|
# Defines the number of connectors existent on the board
|
|
# The valid range is between 0 and 16
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSConnectorNumber|16|UINT8|0xA0000060
|
|
|
|
# Defines the designator of port1 internal connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort1InternalConnectorDesignator|"X14 "|VOID*|0xA0000061
|
|
# Defines the designator of port1 external connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort1ExternalConnectorDesignator|"Keyboard"|VOID*|0xA0000062
|
|
# Defines the type of port1 internal connector
|
|
# The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort1InternalConnectorType|0x0F|UINT8|0xA0000063
|
|
# Defines the type of port1 external connector
|
|
# The valid range is between 0 to 0xFF, and 0x0F here means EfiPortConnectorTypePS2
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort1ExternalConnectorType|0x0F|UINT8|0xA0000064
|
|
# Defines the type of port1
|
|
# The valid range is between 0 to 0xFF, and 0x0D here means EfiPortTypeKeyboard
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort1Type|0x0D|UINT8|0xA0000065
|
|
|
|
# Defines the designator of port2 internal connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort2InternalConnectorDesignator|"X15 "|VOID*|0xA0000066
|
|
# Defines the designator of port2 external connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort2ExternalConnectorDesignator|"Mouse"|VOID*|0xA0000067
|
|
# Defines the type of port2 internal connector
|
|
# The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort2InternalConnectorType|0x0F|UINT8|0xA0000068
|
|
# Defines the type of port2 external connector
|
|
# The valid range is between 0 to 0xFF, and 0x0F here means EfiPortConnectorTypePS2
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort2ExternalConnectorType|0x0F|UINT8|0xA0000069
|
|
# Defines the type of port2
|
|
# The valid range is between 0 to 0xFF, and 0x0E here means EfiPortTypeMouse
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort2Type|0x0E|UINT8|0xA000006A
|
|
|
|
# Defines the designator of port3 internal connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort3InternalConnectorDesignator|"X16 "|VOID*|0xA000006B
|
|
# Defines the designator of port3 external connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort3ExternalConnectorDesignator|"COM 1"|VOID*|0xA000006C
|
|
# Defines the type of port3 internal connector
|
|
# The valid range is between 0 to 0xFF, and 0xFF here means EfiPortConnectorTypeOther
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort3InternalConnectorType|0xFF|UINT8|0xA000006D
|
|
# Defines the type of port3 external connector
|
|
# The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort3ExternalConnectorType|0x0|UINT8|0xA000006E
|
|
# Defines the type of port3
|
|
# The valid range is between 0 to 0xFF, and 0x09 here means EfiPortTypeSerial16550ACompatible
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort3Type|0x09|UINT8|0xA000006F
|
|
|
|
# Defines the designator of port4 internal connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort4InternalConnectorDesignator|"X17 "|VOID*|0xA0000070
|
|
# Defines the designator of port4 external connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort4ExternalConnectorDesignator|"COM 2"|VOID*|0xA0000071
|
|
# Defines the type of port4 internal connector
|
|
# The valid range is between 0 to 0xFF, and 0xFF here means EfiPortConnectorTypeOther
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort4InternalConnectorType|0xFF|UINT8|0xA0000072
|
|
# Defines the type of port4 external connector
|
|
# The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort4ExternalConnectorType|0x0|UINT8|0xA0000073
|
|
# Defines the type of port4
|
|
# The valid range is between 0 to 0xFF, and 0x09 here means EfiPortTypeSerial16550ACompatible
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort4Type|0x09|UINT8|0xA0000074
|
|
|
|
# Defines the designator of port5 internal connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort5InternalConnectorDesignator|"X18 "|VOID*|0xA0000075
|
|
# Defines the designator of port5 external connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort5ExternalConnectorDesignator|"COM 3"|VOID*|0xA0000076
|
|
# Defines the type of port5 internal connector
|
|
# The valid range is between 0 to 0xFF, and 0xFF here means EfiPortConnectorTypeOther
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort5InternalConnectorType|0xFF|UINT8|0xA0000077
|
|
# Defines the type of port5 external connector
|
|
# The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort5ExternalConnectorType|0x0|UINT8|0xA0000078
|
|
# Defines the type of port5
|
|
# The valid range is between 0 to 0xFF, and 0x09 here means EfiPortTypeSerial16550ACompatible
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort5Type|0x09|UINT8|0xA0000079
|
|
|
|
# Defines the designator of port6 internal connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort6InternalConnectorDesignator|"X19 "|VOID*|0xA000007A
|
|
# Defines the designator of port6 external connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort6ExternalConnectorDesignator|"COM 4"|VOID*|0xA000007B
|
|
# Defines the type of port6 internal connector
|
|
# The valid range is between 0 to 0xFF, and 0xFF here means EfiPortConnectorTypeOther
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort6InternalConnectorType|0xFF|UINT8|0xA000007C
|
|
# Defines the type of port6 external connector
|
|
# The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort6ExternalConnectorType|0x0|UINT8|0xA000007D
|
|
# Defines the type of port6
|
|
# The valid range is between 0 to 0xFF, and 0x09 here means EfiPortTypeSerial16550ACompatible
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort6Type|0x09|UINT8|0xA000007E
|
|
|
|
# Defines the designator of port7 internal connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort7InternalConnectorDesignator|"J4A2"|VOID*|0xA000007F
|
|
# Defines the designator of port7 external connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort7ExternalConnectorDesignator|"LPT 1"|VOID*|0xA0000080
|
|
# Defines the type of port7 internal connector
|
|
# The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort7InternalConnectorType|0x0|UINT8|0xA0000081
|
|
# Defines the type of port7 external connector
|
|
# The valid range is between 0 to 0xFF, and 0x12 here means EfiPortConnectorTypeDB25Male
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort7ExternalConnectorType|0x04|UINT8|0xA0000082
|
|
# Defines the type of port7
|
|
# The valid range is between 0 to 0xFF, and 0x10 here means EfiPortTypeEcpEpp
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort7Type|0x05|UINT8|0xA0000083
|
|
|
|
# Defines the designator of port8 internal connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort8InternalConnectorDesignator|"X20 "|VOID*|0xA0000084
|
|
# Defines the designator of port8 external connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort8ExternalConnectorDesignator|"USB1"|VOID*|0xA0000085
|
|
# Defines the type of port8 internal connector
|
|
# The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort8InternalConnectorType|0x0|UINT8|0xA0000086
|
|
# Defines the type of port8 external connector
|
|
# The valid range is between 0 to 0xFF, and 0x12 here means EfiPortConnectorTypeUsb
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort8ExternalConnectorType|0x12|UINT8|0xA0000087
|
|
# Defines the type of port8
|
|
# The valid range is between 0 to 0xFF, and 0x10 here means EfiPortTypeUsb
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort8Type|0x10|UINT8|0xA0000088
|
|
|
|
# Defines the designator of port9 internal connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort9InternalConnectorDesignator|"X21 "|VOID*|0xA0000089
|
|
# Defines the designator of port9 external connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort9ExternalConnectorDesignator|"USB2"|VOID*|0xA000008A
|
|
# Defines the type of port9 internal connector
|
|
# The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort9InternalConnectorType|0x0|UINT8|0xA000008B
|
|
# Defines the type of port9 external connector
|
|
# The valid range is between 0 to 0xFF, and 0x12 here means EfiPortConnectorTypeUsb
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort9ExternalConnectorType|0x12|UINT8|0xA000008C
|
|
# Defines the type of port9
|
|
# The valid range is between 0 to 0xFF, and 0x10 here means EfiPortTypeUsb
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort9Type|0x10|UINT8|0xA000008D
|
|
|
|
# Defines the designator of port10 internal connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort10InternalConnectorDesignator|"X22 "|VOID*|0xA000008E
|
|
# Defines the designator of port10 external connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort10ExternalConnectorDesignator|"USB3"|VOID*|0xA000008F
|
|
# Defines the type of port10 internal connector
|
|
# The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort10InternalConnectorType|0x0|UINT8|0xA0000090
|
|
# Defines the type of port10 external connector
|
|
# The valid range is between 0 to 0xFF, and 0x12 here means EfiPortConnectorTypeUsb
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort10ExternalConnectorType|0x12|UINT8|0xA0000091
|
|
# Defines the type of port10
|
|
# The valid range is between 0 to 0xFF, and 0x10 here means EfiPortTypeUsb
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort10Type|0x10|UINT8|0xA0000092
|
|
|
|
# Defines the designator of port11 internal connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort11InternalConnectorDesignator|"X23 "|VOID*|0xA0000093
|
|
# Defines the designator of port11 external connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort11ExternalConnectorDesignator|"USB4"|VOID*|0xA0000094
|
|
# Defines the type of port11 internal connector
|
|
# The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort11InternalConnectorType|0x0|UINT8|0xA0000095
|
|
# Defines the type of port11 external connector
|
|
# The valid range is between 0 to 0xFF, and 0x12 here means EfiPortConnectorTypeUsb
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort11ExternalConnectorType|0x12|UINT8|0xA0000096
|
|
# Defines the type of port11
|
|
# The valid range is between 0 to 0xFF, and 0x10 here means EfiPortTypeUsb
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort11Type|0x10|UINT8|0xA0000097
|
|
|
|
# Defines the designator of port12 internal connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort12InternalConnectorDesignator|"X28 "|VOID*|0xA0000098
|
|
# Defines the designator of port12 external connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort12ExternalConnectorDesignator|"RJ-45 Type"|VOID*|0xA0000099
|
|
# Defines the type of port12 internal connector
|
|
# The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort12InternalConnectorType|0x0|UINT8|0xA000009A
|
|
# Defines the type of port12 external connector
|
|
# The valid range is between 0 to 0xFF, and 0x0B here means EfiPortConnectorTypeRJ45
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort12ExternalConnectorType|0x0B|UINT8|0xA000009B
|
|
# Defines the type of port12
|
|
# The valid range is between 0 to 0xFF, and 0x1F here means EfiPortTypeNetworkPort
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort12Type|0x1F|UINT8|0xA000009C
|
|
|
|
# Defines the designator of port13 internal connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort13InternalConnectorDesignator|"J1G1"|VOID*|0xA000009D
|
|
# Defines the designator of port13 external connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort13ExternalConnectorDesignator|"Floppy"|VOID*|0xA000009E
|
|
# Defines the type of port13 internal connector
|
|
# The valid range is between 0 to 0xFF, and 0x16 here means EfiPortConnectorTypeOnboardFloppy
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort13InternalConnectorType|0x17|UINT8|0xA000009F
|
|
# Defines the type of port13 external connector
|
|
# The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort13ExternalConnectorType|0x0|UINT8|0xA00000A0
|
|
# Defines the type of port13
|
|
# The valid range is between 0 to 0xFF, and 0xFF here means EfiPortTypeOther
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort13Type|0xFF|UINT8|0xA00000A1
|
|
|
|
# Defines the designator of port14 internal connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort14InternalConnectorDesignator|"J2H2"|VOID*|0xA00000A2
|
|
# Defines the designator of port14 external connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort14ExternalConnectorDesignator|"IDE"|VOID*|0xA00000A3
|
|
# Defines the type of port14 internal connector
|
|
# The valid range is between 0 to 0xFF, and 0x16 here means EfiPortConnectorTypeOnboardIde
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort14InternalConnectorType|0x16|UINT8|0xA00000A4
|
|
# Defines the type of port14 external connector
|
|
# The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort14ExternalConnectorType|0x0|UINT8|0xA00000A5
|
|
# Defines the type of port14
|
|
# The valid range is between 0 to 0xFF, and 0xFF here means EfiPortTypeOther
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort14Type|0xFF|UINT8|0xA00000A6
|
|
|
|
# Defines the designator of port15 internal connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort15InternalConnectorDesignator|"X29 "|VOID*|0xA00000A7
|
|
# Defines the designator of port15 external connector
|
|
|
|
# Defines the type of port15 internal connector
|
|
# The valid range is between 0 to 0xFF, and 0x16 here means EfiPortConnectorTypeOnboardIde
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort15InternalConnectorType|0x16|UINT8|0xA00000A9
|
|
# Defines the type of port15 external connector
|
|
# The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort15ExternalConnectorType|0x0|UINT8|0xA00000AA
|
|
# Defines the type of port15
|
|
# The valid range is between 0 to 0xFF, and 0xFF here means EfiPortTypeOther
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort15Type|0xFF|UINT8|0xA00000AB
|
|
|
|
# Defines the designator of port16 internal connector
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort16InternalConnectorDesignator|"X30 "|VOID*|0xA00000AC
|
|
# Defines the designator of port16 external connector
|
|
|
|
# Defines the type of port16 internal connector
|
|
# The valid range is between 0 to 0xFF, and 0x16 here means EfiPortConnectorTypeOnboardIde
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort16InternalConnectorType|0x16|UINT8|0xA00000AE
|
|
# Defines the type of port16 external connector
|
|
# The valid range is between 0 to 0xFF, and 0 here means EfiPortConnectorTypeNone
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort16ExternalConnectorType|0x0|UINT8|0xA00000AF
|
|
# Defines the type of port16
|
|
# The valid range is between 0 to 0xFF, and 0xFF here means EfiPortTypeOther
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSPort16Type|0xFF|UINT8|0xA00000B0
|
|
|
|
# Defines the number of the slots existent on board
|
|
# The valid range is between 0 and 14
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlotNumber|5|UINT8|0xA000023F
|
|
# Defines the designation of system slot1
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot1Designation|"PCI SLOT1"|VOID*|0xA0000240
|
|
# Defines the type of system slot1
|
|
# The valid range is between 0x01 to 0xA5, and 0x06 here means EfiSlotTypePci
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot1Type|0x6|UINT8|0xA0000241
|
|
# Defines the data bus width of system slot1
|
|
# The valid range is between 0x01 to 0x07, and 0x05 here means EfiSlotDataBusWidth32Bit
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot1DataBusWidth|0x5|UINT8|0xA0000242
|
|
# Defines the usage of system slot1
|
|
# The valid range is between 0x01 to 0x04, and 0x03 here means EfiSlotUsageAvailable
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot1Usage|0x3|UINT8|0xA0000243
|
|
# Defines the length of system slot1
|
|
# The valid range is between 0x01 to 0x04, and 0x04 here means EfiSlotLengthLong
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot1Length|0x4|UINT8|0xA0000244
|
|
# Defines the ID of system slot1, a number of UINT16
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot1Id|0x01|UINT16|0xA0000245
|
|
# Defines the characteristics of system slot1 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
|
|
# typedef struct {
|
|
# UINT32 CharacteristicsUnknown :1;
|
|
# UINT32 Provides50Volts :1;
|
|
# UINT32 Provides33Volts :1;
|
|
# UINT32 SharedSlot :1;
|
|
# UINT32 PcCard16Supported :1;
|
|
# UINT32 CardBusSupported :1;
|
|
# UINT32 ZoomVideoSupported :1;
|
|
# UINT32 ModemRingResumeSupported:1;
|
|
# UINT32 PmeSignalSupported :1;
|
|
# UINT32 HotPlugDevicesSupported :1;
|
|
# UINT32 SmbusSignalSupported :1;
|
|
# UINT32 Reserved :21;
|
|
# } EFI_MISC_SLOT_CHARACTERISTICS;
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot1Characteristics|0x504|UINT32|0xA0000246
|
|
|
|
# Defines the designation of system slot2
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot2Designation|"PCI-Express 1"|VOID*|0xA0000247
|
|
|
|
# Defines the type of system slot2
|
|
# The valid range is between 0x01 to 0xA5, and 0x06 here means EfiSlotTypePci
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot2Type|0xA5|UINT8|0xA0000248
|
|
# Defines the data bus width of system slot2
|
|
# The valid range is between 0x01 to 0x07, and 0x05 here means EfiSlotDataBusWidth32Bit
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot2DataBusWidth|0x5|UINT8|0xA0000249
|
|
# Defines the usage of system slot2
|
|
# The valid range is between 0x01 to 0x04, and 0x03 here means EfiSlotUsageAvailable
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot2Usage|0x3|UINT8|0xA000024A
|
|
# Defines the length of system slot2
|
|
# The valid range is between 0x01 to 0x04, and 0x04 here means EfiSlotLengthLong
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot2Length|0x4|UINT8|0xA000024B
|
|
# Defines the ID of system slot2, a number of UINT16
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot2Id|0x02|UINT16|0xA000024C
|
|
# Defines the characteristics of system slot2 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot2Characteristics|0x504|UINT32|0xA000024D
|
|
|
|
# Defines the designation of system slot3
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot3Designation|"PCI-Express 2"|VOID*|0xA000024E
|
|
# Defines the type of system slot3
|
|
# The valid range is between 0x01 to 0xA5, and 0x06 here means EfiSlotTypePci
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot3Type|0xA5|UINT8|0xA000024F
|
|
# Defines the data bus width of system slot3
|
|
# The valid range is between 0x01 to 0x07, and 0x05 here means EfiSlotDataBusWidth32Bit
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot3DataBusWidth|0x5|UINT8|0xA0000250
|
|
# Defines the usage of system slot3
|
|
# The valid range is between 0x01 to 0x04, and 0x03 here means EfiSlotUsageAvailable
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot3Usage|0x3|UINT8|0xA0000251
|
|
# Defines the length of system slot3
|
|
# The valid range is between 0x01 to 0x04, and 0x04 here means EfiSlotLengthLong
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot3Length|0x4|UINT8|0xA0000252
|
|
# Defines the ID of system slot3, a number of UINT16
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot3Id|0x03|UINT16|0xA0000253
|
|
# Defines the characteristics of system slot3 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot3Characteristics|0x504|UINT32|0xA000254
|
|
|
|
# Defines the designation of system slot4
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot4Designation|"PCI-Express 3"|VOID*|0xA0000255
|
|
# Defines the type of system slot4
|
|
# The valid range is between 0x01 to 0xA5, and 0xA5 here means EfiSlotTypePciExpress
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot4Type|0xA5|UINT8|0xA0000256
|
|
# Defines the data bus width of system slot4
|
|
# The valid range is between 0x01 to 0x07, and 0x05 here means EfiSlotDataBusWidth32Bit
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot4DataBusWidth|0x5|UINT8|0xA0000257
|
|
# Defines the usage of system slot4
|
|
# The valid range is between 0x01 to 0x04, and 0x03 here means EfiSlotUsageAvailable
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot4Usage|0x3|UINT8|0xA0000258
|
|
# Defines the length of system slot4
|
|
# The valid range is between 0x01 to 0x04, and 0x04 here means EfiSlotLengthLong
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot4Length|0x4|UINT8|0xA0000259
|
|
# Defines the ID of system slot4, a number of UINT16
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot4Id|0x04|UINT16|0xA0000260
|
|
# Defines the characteristics of system slot4 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot4Characteristics|0x504|UINT32|0xA0000261
|
|
|
|
# Defines the designation of system slot5
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot5Designation|"Mini PCI-E"|VOID*|0xA0000262
|
|
# Defines the type of system slot5
|
|
# The valid range is between 0x01 to 0xA5, and 0xA5 here means EfiSlotTypePciExpress
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot5Type|0xA5|UINT8|0xA0000263
|
|
# Defines the data bus width of system slot5
|
|
# The valid range is between 0x01 to 0x07, and 0x05 here means EfiSlotDataBusWidth32Bit
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot5DataBusWidth|0x5|UINT8|0xA0000264
|
|
# Defines the usage of system slot5
|
|
# The valid range is between 0x01 to 0x04, and 0x03 here means EfiSlotUsageAvailable
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot5Usage|0x3|UINT8|0xA0000265
|
|
# Defines the length of system slot5
|
|
# The valid range is between 0x01 to 0x04, and 0x04 here means EfiSlotLengthLong
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot5Length|0x4|UINT8|0xA0000266
|
|
# Defines the ID of system slot5, a number of UINT16
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot5Id|0x05|UINT16|0xA0000267
|
|
# Defines the characteristics of system slot5 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot5Characteristics|0x504|UINT32|0xA0000268
|
|
|
|
# Defines the designation of system slot6
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot6Designation|"NONE"|VOID*|0xA0000269
|
|
# Defines the type of system slot6
|
|
# The valid range is between 0x01 to 0xA5, and 0x02 here means EfiSlotTypeUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot6Type|0x2|UINT8|0xA000026A
|
|
# Defines the data bus width of system slot6
|
|
# The valid range is between 0x01 to 0x07, and 0x02 here means EfiSlotDataBusWidthUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot6DataBusWidth|0x2|UINT8|0xA000026B
|
|
# Defines the usage of system slot6
|
|
# The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotUsageUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot6Usage|0x2|UINT8|0xA000026C
|
|
# Defines the length of system slot6
|
|
# The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotLengthUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot6Length|0x2|UINT8|0xA000026D
|
|
# Defines the ID of system slot6, a number of UINT16
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot6Id|0x0|UINT16|0xA000026E
|
|
# Defines the characteristics of system slot6 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot6Characteristics|0x0|UINT32|0xA000026F
|
|
|
|
# Defines the designation of system slot7
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot7Designation|"NONE"|VOID*|0xA0000270
|
|
# Defines the type of system slot7
|
|
# The valid range is between 0x01 to 0xA5, and 0x02 here means EfiSlotTypeUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot7Type|0x2|UINT8|0xA0000271
|
|
# Defines the data bus width of system slot7
|
|
# The valid range is between 0x01 to 0x07, and 0x02 here means EfiSlotDataBusWidthUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot7DataBusWidth|0x2|UINT8|0xA0000272
|
|
# Defines the usage of system slot7
|
|
# The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotUsageUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot7Usage|0x2|UINT8|0xA0000273
|
|
# Defines the length of system slot7
|
|
# The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotLengthUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot7Length|0x2|UINT8|0xA0000274
|
|
# Defines the ID of system slot7, a number of UINT16
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot7Id|0x0|UINT16|0xA0000275
|
|
# Defines the characteristics of system slot7 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot7Characteristics|0x0|UINT32|0xA0000276
|
|
|
|
# Defines the designation of system slot8
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot8Designation|"NONE"|VOID*|0xA0000277
|
|
# Defines the type of system slot8
|
|
# The valid range is between 0x01 to 0xA5, and 0x02 here means EfiSlotTypeUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot8Type|0x2|UINT8|0xA0000278
|
|
# Defines the data bus width of system slot8
|
|
# The valid range is between 0x01 to 0x07, and 0x02 here means EfiSlotDataBusWidthUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot8DataBusWidth|0x2|UINT8|0xA0000279
|
|
# Defines the usage of system slot8
|
|
# The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotUsageUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot8Usage|0x2|UINT8|0xA000027A
|
|
# Defines the length of system slot8
|
|
# The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotLengthUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot8Length|0x2|UINT8|0xA000027B
|
|
# Defines the ID of system slot8, a number of UINT16
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot8Id|0x0|UINT16|0xA000027C
|
|
# Defines the characteristics of system slot8 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot8Characteristics|0x0|UINT32|0xA000027D
|
|
|
|
# Defines the designation of system slot9
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot9Designation|"NONE"|VOID*|0xA000027E
|
|
# Defines the type of system slot9
|
|
# The valid range is between 0x01 to 0xA5, and 0x02 here means EfiSlotTypeUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot9Type|0x2|UINT8|0xA000027F
|
|
# Defines the data bus width of system slot9
|
|
# The valid range is between 0x01 to 0x07, and 0x02 here means EfiSlotDataBusWidthUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot9DataBusWidth|0x2|UINT8|0xA0000280
|
|
# Defines the usage of system slot9
|
|
# The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotUsageUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot9Usage|0x2|UINT8|0xA0000281
|
|
# Defines the length of system slot9
|
|
# The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotLengthUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot9Length|0x2|UINT8|0xA0000282
|
|
# Defines the ID of system slot9, a number of UINT16
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot9Id|0x0|UINT16|0xA0000283
|
|
# Defines the characteristics of system slot9 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot9Characteristics|0x0|UINT32|0xA0000284
|
|
|
|
# Defines the designation of system slot10
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot10Designation|"None"|VOID*|0xA0000285
|
|
# Defines the type of system slot10
|
|
# The valid range is between 0x01 to 0xA5, and 0x02 here means EfiSlotTypeUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot10Type|0x2|UINT8|0xA0000286
|
|
# Defines the data bus width of system slot10
|
|
# The valid range is between 0x01 to 0x07, and 0x02 here means EfiSlotDataBusWidthUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot10DataBusWidth|0x2|UINT8|0xA0000287
|
|
# Defines the usage of system slot10
|
|
# The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotUsageUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot10Usage|0x2|UINT8|0xA0000288
|
|
# Defines the length of system slot10
|
|
# The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotLengthUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot10Length|0x2|UINT8|0xA0000289
|
|
# Defines the ID of system slot10, a number of UINT16
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot10Id|0x0|UINT16|0xA000028A
|
|
# Defines the characteristics of system slot10 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot10Characteristics|0x0|UINT32|0xA000028B
|
|
|
|
# Defines the designation of system slot11
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot11Designation|"None"|VOID*|0xA000028C
|
|
# Defines the type of system slot11
|
|
# The valid range is between 0x01 to 0xA5, and 0x02 here means EfiSlotTypeUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot11Type|0x2|UINT8|0xA000028D
|
|
# Defines the data bus width of system slot11
|
|
# The valid range is between 0x01 to 0x07, and 0x02 here means EfiSlotDataBusWidthUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot11DataBusWidth|0x2|UINT8|0xA000028E
|
|
# Defines the usage of system slot11
|
|
# The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotUsageUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot11Usage|0x2|UINT8|0xA000028F
|
|
# Defines the length of system slot11
|
|
# The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotLengthUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot11Length|0x2|UINT8|0xA0000290
|
|
# Defines the ID of system slot11, a number of UINT16
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot11Id|0x0|UINT16|0xA00000EE
|
|
# Defines the characteristics of system slot11 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot11Characteristics|0x0|UINT32|0xA0000291
|
|
|
|
# Defines the designation of system slot12
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot12Designation|"None"|VOID*|0xA0000292
|
|
# Defines the type of system slot12
|
|
# The valid range is between 0x01 to 0xA5, and 0x02 here means EfiSlotTypeUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot12Type|0x2|UINT8|0xA0000293
|
|
# Defines the data bus width of system slot12
|
|
# The valid range is between 0x01 to 0x07, and 0x02 here means EfiSlotDataBusWidthUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot12DataBusWidth|0x2|UINT8|0xA0000294
|
|
# Defines the usage of system slot12
|
|
# The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotUsageUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot12Usage|0x2|UINT8|0xA0000295
|
|
# Defines the length of system slot12
|
|
# The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotLengthUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot12Length|0x2|UINT8|0xA0000296
|
|
# Defines the ID of system slot12, a number of UINT16
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot12Id|0x0|UINT16|0xA0000297
|
|
# Defines the characteristics of system slot12 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot12Characteristics|0x0|UINT32|0xA0000298
|
|
|
|
# Defines the designation of system slot13
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot13Designation|"None"|VOID*|0xA0000299
|
|
# Defines the type of system slot13
|
|
# The valid range is between 0x01 to 0xA5, and 0x02 here means EfiSlotTypeUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot13Type|0x2|UINT8|0xA000029A
|
|
# Defines the data bus width of system slot13
|
|
# The valid range is between 0x01 to 0x07, and 0x02 here means EfiSlotDataBusWidthUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot13DataBusWidth|0x2|UINT8|0xA000029B
|
|
# Defines the usage of system slot13
|
|
# The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotUsageUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot13Usage|0x2|UINT8|0xA000029C
|
|
# Defines the length of system slot13
|
|
# The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotLengthUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot13Length|0x2|UINT8|0xA000029D
|
|
# Defines the ID of system slot13, a number of UINT16
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot13Id|0x0|UINT16|0xA000029E
|
|
# Defines the characteristics of system slot13 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot13Characteristics|0x0|UINT32|0xA000029F
|
|
|
|
# Defines the designation of system slot14
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot14Designation|"None"|VOID*|0xA00002A0
|
|
# Defines the type of system slot14
|
|
# The valid range is between 0x01 to 0xA5, and 0x02 here means EfiSlotTypeUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot14Type|0x2|UINT8|0xA00002A1
|
|
# Defines the data bus width of system slot14
|
|
# The valid range is between 0x01 to 0x07, and 0x02 here means EfiSlotDataBusWidthUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot14DataBusWidth|0x2|UINT8|0xA00002A2
|
|
# Defines the usage of system slot14
|
|
# The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotUsageUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot14Usage|0x2|UINT8|0xA00002A3
|
|
# Defines the length of system slot14
|
|
# The valid range is between 0x01 to 0x04, and 0x02 here means EfiSlotLengthUnknown
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot14Length|0x2|UINT8|0xA00002A4
|
|
# Defines the ID of system slot14, a number of UINT16
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot14Id|0x0|UINT16|0xA00002A5
|
|
# Defines the characteristics of system slot14 , a bit mask of EFI_MISC_SLOT_CHARACTERISTICS
|
|
gQuarkPlatformTokenSpaceGuid.PcdSMBIOSSystemSlot14Characteristics|0x0|UINT32|0xA00002A6
|
|
|
|
gQuarkPlatformTokenSpaceGuid.PcdFlashFvPayloadBase|0xFFC00400|UINT32|0xA00002A7
|
|
gQuarkPlatformTokenSpaceGuid.PcdFlashFvPayloadSize|0x000F0000|UINT32|0xA00002A8
|
|
gQuarkPlatformTokenSpaceGuid.PcdFlashFvMainBase|0xFFD00400|UINT32|0xA00002A9
|
|
gQuarkPlatformTokenSpaceGuid.PcdFlashFvMainSize|0x000D0000|UINT32|0xA00002AA
|
|
gQuarkPlatformTokenSpaceGuid.PcdFlashFvRecoveryBase|0xFFEC0400|UINT32|0xA00002AB
|
|
gQuarkPlatformTokenSpaceGuid.PcdFlashFvRecoverySize|0x0003F000|UINT32|0xA00002AC
|
|
|
|
[PcdsDynamic, PcdsDynamicEx]
|
|
## Provides the ability to enable the Fast Boot feature of the BIOS. This
|
|
# enables the system to boot faster but may only enumerate the hardware
|
|
# that is required to boot the system.<BR>
|
|
#
|
|
# @Prompt Fast Boot Support
|
|
#
|
|
gQuarkPlatformTokenSpaceGuid.PcdEnableFastBoot|FALSE|BOOLEAN|0xB000004
|
|
|
|
## Determines if the user is physically present. This information is collected and shared
|
|
# with all other modules using a dynamic PCD.<BR>
|
|
#
|
|
# @Prompt The User is Physically Present
|
|
#
|
|
gQuarkPlatformTokenSpaceGuid.PcdUserIsPhysicallyPresent|FALSE|BOOLEAN|0xB000006
|
|
|
|
## The Quark SOC X1000 Based Platform Type.<BR>
|
|
# 0x0000 - Unknown<BR>
|
|
# 0x0001 - Quark Emulation<BR>
|
|
# 0x0002 - ClantonPeak SVP<BR>
|
|
# 0x0003 - KipsBay<BR>
|
|
# 0x0004 - CrossHill<BR>
|
|
# 0x0005 - ClantonHill<BR>
|
|
# 0x0006 - Galileo Gen 1<BR>
|
|
# 0x0007 - Reserved<BR>
|
|
# 0x0008 - Galileo Gen 2<BR>
|
|
#
|
|
# @Prompt The Quark SOC X1000 Based Platform Type
|
|
#
|
|
gQuarkPlatformTokenSpaceGuid.PcdPlatformType|0x0008|UINT16|0xB000007
|
|
|
|
## The Quark SOC X1000 Based Platform Type Name.<BR>
|
|
#
|
|
# @Prompt The Quark SOC X1000 Based Platform Type Name
|
|
#
|
|
gQuarkPlatformTokenSpaceGuid.PcdPlatformTypeName|L"GalileoGen2"|VOID*|0xB000008
|
|
|
|
## The size, in bytes, of the SPI FLASH part attached to Quark SOC X1000
|
|
#
|
|
# @Prompt The SPI FALSH Part Size
|
|
#
|
|
gQuarkPlatformTokenSpaceGuid.PcdSpiFlashDeviceSize|0|UINT32|0xB000009
|