• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1## @file
2# FDF file of Platform capsule.
3#
4# Copyright (c) 2016 Intel Corporation.
5#
6# This program and the accompanying materials
7# are licensed and made available under the terms and conditions of the BSD License
8# which accompanies this distribution.  The full text of the license may be found at
9# http://opensource.org/licenses/bsd-license.php
10#
11# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
13#
14##
15
16[FV.SystemFirmwareUpdateCargo]
17FvAlignment        = 16
18ERASE_POLARITY     = 1
19MEMORY_MAPPED      = TRUE
20STICKY_WRITE       = TRUE
21LOCK_CAP           = TRUE
22LOCK_STATUS        = TRUE
23WRITE_DISABLED_CAP = TRUE
24WRITE_ENABLED_CAP  = TRUE
25WRITE_STATUS       = TRUE
26WRITE_LOCK_CAP     = TRUE
27WRITE_LOCK_STATUS  = TRUE
28READ_DISABLED_CAP  = TRUE
29READ_ENABLED_CAP   = TRUE
30READ_STATUS        = TRUE
31READ_LOCK_CAP      = TRUE
32READ_LOCK_STATUS   = TRUE
33
34FILE RAW = AF9C9EB2-12AD-4D3E-A4D4-96F6C9966215 { # PcdEdkiiSystemFirmwareFileGuid
35    $(WORKSPACE)/$(OUTPUT_DIRECTORY)/$(TARGET)_$(TOOL_CHAIN_TAG)/FV/Vlv.ROM
36  }
37
38FILE RAW = ce57b167-b0e4-41e8-a897-5f4feb781d40 { # gEdkiiSystemFmpCapsuleDriverFvFileGuid
39    $(WORKSPACE)/$(OUTPUT_DIRECTORY)/$(TARGET)_$(TOOL_CHAIN_TAG)/FV/CAPSULEDISPATCHFV.Fv
40  }
41
42FILE RAW = 812136D3-4D3A-433A-9418-29BB9BF78F6E { # gEdkiiSystemFmpCapsuleConfigFileGuid
43    Vlv2TbltDevicePkg/Feature/Capsule/SystemFirmwareUpdateConfig/SystemFirmwareUpdateConfigGcc.ini
44  }
45
46[FmpPayload.FmpPayloadSystemFirmwarePkcs7]
47IMAGE_HEADER_INIT_VERSION = 0x02
48IMAGE_TYPE_ID             = 4096267b-da0a-42eb-b5eb-fef31d207cb4 # PcdSystemFmpCapsuleImageTypeIdGuid
49IMAGE_INDEX               = 0x1
50HARDWARE_INSTANCE         = 0x0
51MONOTONIC_COUNT           = 0x2
52CERTIFICATE_GUID          = 4AAFD29D-68DF-49EE-8AA9-347D375665A7 # PKCS7
53
54FILE DATA = $(WORKSPACE)/$(OUTPUT_DIRECTORY)/$(TARGET)_$(TOOL_CHAIN_TAG)/FV/SYSTEMFIRMWAREUPDATECARGO.Fv
55
56[FmpPayload.FmpPayloadSystemFirmwareRsa2048]
57IMAGE_HEADER_INIT_VERSION = 0x02
58IMAGE_TYPE_ID             = 4096267b-da0a-42eb-b5eb-fef31d207cb4 # PcdSystemFmpCapsuleImageTypeIdGuid
59IMAGE_INDEX               = 0x1
60HARDWARE_INSTANCE         = 0x0
61MONOTONIC_COUNT           = 0x2
62CERTIFICATE_GUID          = A7717414-C616-4977-9420-844712A735BF # RSA2048SHA256
63
64FILE DATA = $(WORKSPACE)/$(OUTPUT_DIRECTORY)/$(TARGET)_$(TOOL_CHAIN_TAG)/FV/SYSTEMFIRMWAREUPDATECARGO.Fv
65
66[Capsule.Vlv2FirmwareUpdateCapsuleFmpPkcs7]
67CAPSULE_GUID                = 6dcbd5ed-e82d-4c44-bda1-7194199ad92a # gEfiFmpCapsuleGuid
68CAPSULE_FLAGS               = PersistAcrossReset,InitiateReset
69CAPSULE_HEADER_SIZE         = 0x20
70CAPSULE_HEADER_INIT_VERSION = 0x1
71
72FMP_PAYLOAD = FmpPayloadSystemFirmwarePkcs7
73
74[Capsule.Vlv2Rec]
75CAPSULE_GUID                = 6dcbd5ed-e82d-4c44-bda1-7194199ad92a # gEfiFmpCapsuleGuid
76CAPSULE_FLAGS               = PersistAcrossReset,InitiateReset
77CAPSULE_HEADER_SIZE         = 0x20
78CAPSULE_HEADER_INIT_VERSION = 0x1
79
80FMP_PAYLOAD = FmpPayloadSystemFirmwareRsa2048
81
82