summaryrefslogtreecommitdiff
path: root/Features/Intel/AdvancedFeaturePkg/AdvancedFeaturePkg.fdf
blob: 76a02c5d1cef5ff9a530372f4c2b312d1f4f4fed (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
## @file
# FDF file generating AdvancedFeature FV for inclusion in a MinPlatform design.
#
# There are three FV produced, FvAdvancedPreMemory.fv, FvAdvancedUncompressed.fv, and
# FvAdvanced.fv.  The sizes are arbitrary as these are not expected to be used as is
# in today's usages.  Boards will tune FV by selecting or deseleting features and building.
#
# @copyright
# Copyright (C) 2022 Intel Corporation
#
# SPDX-License-Identifier: BSD-2-Clause-Patent
##

[Defines]
  DEFINE UNCOMPRESSED_FV_ADVANCED_FILENAME = 6d606b5c-2d45-4705-a700-73324306be06

[FV.FvAdvancedPreMemory]
  !include MinPlatformPkg/Include/Fdf/CommonSpiFvHeaderInfo.fdf
  FvNameGuid         = ea9da344-a7f3-468c-ae84-2d22fc03b28e

  !include AdvancedFeaturePkg/Include/PreMemory.fdf

[FV.FvAdvancedUncompressed]
  !include MinPlatformPkg/Include/Fdf/CommonSpiFvHeaderInfo.fdf
  FvNameGuid         = $(UNCOMPRESSED_FV_ADVANCED_FILENAME)

  !include AdvancedFeaturePkg/Include/PostMemory.fdf

[FV.FvAdvanced]
  !include MinPlatformPkg/Include/Fdf/CommonSpiFvHeaderInfo.fdf
  FvNameGuid         = 445b121d-28d6-4801-8958-8253cf426cf7

  FILE FV_IMAGE = $(UNCOMPRESSED_FV_ADVANCED_FILENAME) {
    SECTION GUIDED EE4E5898-3914-4259-9D6E-DC7BD79403CF PROCESSING_REQUIRED = TRUE {
      SECTION FV_IMAGE = FvAdvancedUncompressed
    }
  }


################################################################################
#
# Rules are use with the [FV] section's module INF type to define
# how an FFS file is created for a given INF file. The following Rule are the default
# rules for the different module type. User can add the customized rules to define the
# content of the FFS file.
#
################################################################################

!include MinPlatformPkg/Include/Fdf/RuleInclude.fdf