summaryrefslogtreecommitdiff
path: root/Silicon/BroxtonSoC/BroxtonFspPkg/BroxtonFspPkg.dec
blob: 15a9a8e3aceea2c2a2d3b760d441f185fee0bf26 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
## @file
#  Component description file for the platform specific modules.
#
#  Copyright (c) 2009 - 2016, 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.
#
##

[Defines]
  DEC_SPECIFICATION              = 0x00010005
  PACKAGE_NAME                   = BroxtonFspPkg
  PACKAGE_GUID                   = F4D5D60C-8052-444a-9078-6B863EF5B540
  PACKAGE_VERSION                = 1.02

[Includes]
  Include
  ApolloLakeFspBinPkg/Include

[Guids]
  #
  # GUID defined in package
  #  
  gBroxtonFspPkgTokenSpaceGuid  = { 0x2aef6cb8, 0x2fc4, 0x47ef, { 0x85, 0xc7, 0x16, 0xfb, 0xe2, 0xae, 0xe3, 0xbd }}
  gFspSiliconFvGuid             = { 0x1b5c27fe, 0xf01c, 0x4fbc, { 0xae, 0xae, 0x34, 0x1b, 0x2e, 0x99, 0x2a, 0x17 }}
  gFspSmbiosMemoryInfoHobGuid   = { 0x01a1108c, 0x9dee, 0x4984, { 0x88, 0xc3, 0xee, 0xe8, 0xc4, 0x9e, 0xfb, 0x89 }}
  gEfiPlatformInfoGuid          = { 0x1e2acc41, 0xe26a, 0x483d, { 0xaf, 0xc7, 0xa0, 0x56, 0xc3, 0x4e, 0x08, 0x7b }}
  gEfiSetupVariableGuid         = { 0xec87d643, 0xeba4, 0x4bb5, { 0xa1, 0xe5, 0x3f, 0x3e, 0x36, 0xb2, 0x0d, 0xa9 }}

  ## Include/Guid/PerformanceInfoHob.h
  gEfiPerformanceInfoHobGuid    = { 0xeefd49d9, 0x64dc, 0x4a35, { 0xa9, 0xfe, 0x88, 0xfd, 0xe7, 0x8b, 0x94, 0xa2 }}

[PcdsFixedAtBuild]
  gBroxtonFspPkgTokenSpaceGuid.PcdFspTemporaryRamDataSize    | 0x00000000           | UINT32  | 0x00000001
  gBroxtonFspPkgTokenSpaceGuid.PcdFspStackTopReservedSize    | 0x00000000           | UINT32  | 0x00000002
  gBroxtonFspPkgTokenSpaceGuid.PcdFlashFvFsptBase            | 0x00000000           | UINT32  | 0x00000003    
  gBroxtonFspPkgTokenSpaceGuid.PcdFlashFvFsptSize            | 0x00000000           | UINT32  | 0x00000005
  gBroxtonFspPkgTokenSpaceGuid.PcdFlashFvFspmBase            | 0x00000000           | UINT32  | 0x00000006     
  gBroxtonFspPkgTokenSpaceGuid.PcdFlashFvFspmSize            | 0x00000000           | UINT32  | 0x00000008  
  gBroxtonFspPkgTokenSpaceGuid.PcdFlashFvFspsBase            | 0x00000000           | UINT32  | 0x00000009     
  gBroxtonFspPkgTokenSpaceGuid.PcdFlashFvFspsSize            | 0x00000000           | UINT32  | 0x0000000B  
  gBroxtonFspPkgTokenSpaceGuid.PcdFspHeaderRevision          | 0x02                 | UINT8   | 0x00000011
  #@note PcdFspImageIdString and PcdVpdRegionSign must be identical. Don't change one without the other.
  gBroxtonFspPkgTokenSpaceGuid.PcdFspImageIdString           | 0x2450534654584224   | UINT64  | 0x00000013 #$BXTFSP$
  gBroxtonFspPkgTokenSpaceGuid.PcdMrcDebugMsg                | 0x00                 | UINT8   | 0x00000014
  gBroxtonFspPkgTokenSpaceGuid.PcdFspImageAttributes         | 0x0000               | UINT16  | 0x00000015 #BIT0 Graphics supported
  gBroxtonFspPkgTokenSpaceGuid.PcdFspComponentAttributes     | 0x0000               | UINT16  | 0x00000016 #Bits[15:12] - 0001b: FSP-T, 0010b: FSP-M, 0011b: FSP-S

[PcdsFeatureFlag]
  gBroxtonFspPkgTokenSpaceGuid.PcdStatusCodeUseIsaSerial     | TRUE                 | BOOLEAN | 0x00000017