summaryrefslogtreecommitdiffstats
path: root/UefiCpuPkg/ResetVector/Vtf0/Vtf0.inf
blob: 6b406163db9bf3f457c96ae8697f845ad11eca6f (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
57
## @file
#  Reset Vector
#
#  Note:
#    Conf/build_rule.txt contains the build rule [Nasm-to-Binary-Code-File]
#    to generate .bin file from .nasmb source.
#
#    The platform FDF MUST have a FDF rule as follows to build the .bin
#    file as ResetVector .ffs file:
#
#          [Rule.Common.SEC.RESET_VECTOR]
#            FILE RAW = $(NAMED_GUID) {
#              RAW BIN   |.bin
#            }
#
#    Following line in FDF forces to use the above rule for the ResetVector:
#
#      INF  RuleOverride=RESET_VECTOR UefiCpuPkg/ResetVector/Vtf0/Vtf0.inf
#
#
#  Copyright (c) 2006 - 2023, Intel Corporation. All rights reserved.<BR>
#
#  SPDX-License-Identifier: BSD-2-Clause-Patent
#
##

[Defines]
  INF_VERSION                    = 0x00010005
  BASE_NAME                      = ResetVector
  FILE_GUID                      = 1BA0062E-C779-4582-8566-336AE8F78F09
  MODULE_TYPE                    = SEC
  VERSION_STRING                 = 1.1
  MODULE_UNI_FILE                = ResetVector.uni

#
# The following information is for reference only and not required by the build tools.
#
#  VALID_ARCHITECTURES           = IA32 X64
#

[Sources]
  Vtf0.nasmb

[Packages]
  MdePkg/MdePkg.dec

[UserExtensions.TianoCore."ExtraFiles"]
  ResetVectorExtra.uni

[BuildOptions]
# Different build options can be specified:
#   * for different architectures:
#       -DARCH_X64, -DARCH_IA32
#   * for using 1G page table:
#       -DPAGE_TABLE_1G
#   * for different debug channels:
#       -DDEBUG_SERIAL, -DDEBUG_PORT80, or not specify any debug channel