Ryzen/AmiModulePkg/Bds/Bds.sdl
2022-12-23 15:14:44 +08:00

840 lines
22 KiB
Plaintext

TOKEN
Name = "Bds_SUPPORT"
Value = "1"
Help = "Main switch to enable Bds support in Project"
TokenType = Boolean
TargetMAK = Yes
Master = Yes
End
TOKEN
Name = "BDS_VERSION"
Value = "25"
Help = "BDS version.\Do not change."
TokenType = Integer
TargetMAK = Yes
TargetH = Yes
Lock = Yes
End
TOKEN
Name = "BBS_USB_DEVICE_TYPE_SUPPORT"
Value = "0"
Help = "Treat USB devices as a separate BBS device type"
TokenType = Boolean
TargetH = Yes
End
TOKEN
Name = "BBS_NETWORK_DEVICE_TYPE_SUPPORT"
Value = "0"
Help = "Treat network devices as a separate BBS device type"
TokenType = Boolean
TargetH = Yes
End
TOKEN
Name = "GROUP_BOOT_OPTIONS_BY_TAG"
Value = "1"
Help = "When this token is on, the boot options are grouped by tag.\When this token is off, the boot list is flat (a.k.a. flex boot)."
TokenType = Boolean
TargetH = Yes
End
TOKEN
Name = "FW_ORPHAN_BOOT_OPTIONS_POLICY"
Value = "ORPHAN_BOOT_OPTIONS_POLICY_DELETE"
Help = "Defines handling of the firmware boot options not associated with the device.\The supported policies are: \ORPHAN_BOOT_OPTIONS_POLICY_KEEP\ORPHAN_BOOT_OPTIONS_POLICY_DELETE\ORPHAN_BOOT_OPTIONS_POLICY_DISABLE\"
TokenType = Expression
TargetH = Yes
End
TOKEN
Name = "NON_FW_ORPHAN_BOOT_OPTIONS_POLICY"
Value = "ORPHAN_BOOT_OPTIONS_POLICY_HIDE"
Help = "Defines handling of the non-firmware (third party) boot options not associated with the device.\The supported policies are: \ORPHAN_BOOT_OPTIONS_POLICY_KEEP\ORPHAN_BOOT_OPTIONS_POLICY_DELETE\ORPHAN_BOOT_OPTIONS_POLICY_DISABLE\ORPHAN_BOOT_OPTIONS_POLICY_HIDE\"
TokenType = Expression
TargetH = Yes
Range = "ORPHAN_BOOT_OPTIONS_POLICY_KEEP"
End
TOKEN
Name = "ORPHAN_GROUP_HEADERS_POLICY"
Value = "ORPHAN_BOOT_OPTIONS_POLICY_DELETE"
Help = "Defines handling of the legacy boot option headers associated with groups of devices.\The supported policies are: \ORPHAN_BOOT_OPTIONS_POLICY_KEEP\ORPHAN_BOOT_OPTIONS_POLICY_DELETE\ORPHAN_BOOT_OPTIONS_POLICY_DISABLE\"
TokenType = Expression
TargetH = Yes
Range = "ORPHAN_BOOT_OPTIONS_POLICY_KEEP"
End
TOKEN
Name = "NORMALIZE_BOOT_OPTION_NAME"
Value = "1"
Help = "When the token is on, the Description of the existing boot options is regenerated during the boot option processing.\It is possible to override built time Description normalization policy using NormalizeBootOptionName variable."
TokenType = Boolean
TargetH = Yes
End
TOKEN
Name = "NORMALIZE_BOOT_OPTION_DEVICE_PATH"
Value = "1"
Help = "When the token is on, the FilePathList of the existing boot options is regenerated during the boot option processing.\It is possible to override built time FilePathList normalization policy using NormalizeBootOptionDevicePath variable."
TokenType = Boolean
TargetH = Yes
End
TOKEN
Name = "BOOT_OPTION_TAG_PRIORITIES"
Value = "BoTagUefi, BoTagLegacyCdrom, BoTagLegacyHardDisk, BoTagLegacyFloppy, BoTagLegacyEmbedNetwork, BoTagEmbeddedShell"
Help = "List of value of type BOOT_OPTION_TAG that define priorities of the boot option tags.\BOOT_OPTION_TAG is defined in BdsBoard.c\"
TokenType = Expression
TargetH = Yes
Token = "DEBUG_MODE" "=" "0"
End
TOKEN
Name = "BOOT_OPTION_TAG_PRIORITIES"
Value = "BoTagEmbeddedShell, BoTagUefi, BoTagLegacyCdrom, BoTagLegacyHardDisk, BoTagLegacyFloppy, BoTagLegacyEmbedNetwork"
Help = "List of value of type BOOT_OPTION_TAG that define priorities of the boot option tags.\BOOT_OPTION_TAG is defined in BdsBoard.c\"
TokenType = Expression
TargetH = Yes
Token = "DEBUG_MODE" "!=" "0"
End
TOKEN
Name = "BOOT_OPTION_NAME_PREFIX_FUNCTION"
Value = "ConstructBootOptionNamePrefixDefault"
Help = "Name of the function of type CONSTRUCT_BOOT_OPTION_NAME.\The function is used to create boot option name prefix."
TokenType = Expression
TargetH = Yes
End
TOKEN
Name = "BOOT_OPTION_NAME_SUFFIX_FUNCTION"
Value = "ConstructBootOptionNameSuffixDefault"
Help = "Name of the function of type CONSTRUCT_BOOT_OPTION_NAME.\The function is used to create boot option name suffix."
TokenType = Expression
TargetH = Yes
End
TOKEN
Name = "BOOT_OPTION_GET_BBS_ENTRY_DEVICE_TYPE_FUNCTION"
Value = "GetBbsEntryDeviceTypeDefault"
Help = "Name of the function of type GET_BBS_ENTRY_DEVICE_TYPE.\The function is used to convert device type stored in the BBS table to a legacy device type that will be stored in the NVRAM.\The default implementation(GetBbsEntryDeviceTypeDefault) provides support for BBS_USB_DEVICE_TYPE_SUPPORT and BBS_NETWORK_DEVICE_TYPE_SUPPORT SDL tokens."
TokenType = Expression
TargetH = Yes
Token = "CSM_SUPPORT" "=" "1"
End
TOKEN
Name = "MATCH_BOOT_OPTION_BY_LOCATION"
Value = "1"
Help = "When this option is on, the boot option is matched to the boot device using device location information. The device location is a specific connection point that the device is attached to. \For example: SATA Controller 1 Port 0, IDE Primary Master, USB Controller 1 Port 3\"
TokenType = Boolean
TargetH = Yes
End
TOKEN
Name = "MATCH_BOOT_OPTION_BY_DEVICE"
Value = "1"
Help = "When this option is on, the boot option is matched to the boot device using device information such as device name, device serial number or other information that uniquely identifies the device."
TokenType = Boolean
TargetH = Yes
End
TOKEN
Name = "BDS_CONNECT_CONSOLE_DEVICES"
Value = "1"
Help = "Enables/Disables execution of the BDS Control Flow \functions from the 'Connect Console Devices' group"
TokenType = Boolean
End
TOKEN
Name = "BDS_FULL_SYSTEM_INITIALIZATION"
Value = "1"
Help = "Enables/Disables execution of the BDS Control Flow(BDS_CONTROL_FLOW) \functions from the 'Full System Initialization' group"
TokenType = Boolean
End
TOKEN
Name = "BDS_CONNECT_CON_OUT_DEVICES"
Value = "1"
Help = "Enables/Disables execution of the BDS Control Flow(BDS_CONTROL_FLOW) \functions from the 'Connect ConOut Devices' group"
TokenType = Boolean
Token = "BDS_CONNECT_CONSOLE_DEVICES" "=" "1"
End
TOKEN
Name = "BDS_CONNECT_CON_IN_DEVICES"
Value = "1"
Help = "Enables/Disables execution of the BDS Control Flow(BDS_CONTROL_FLOW) \functions from the 'Connect ConIn Devices' group"
TokenType = Boolean
Token = "BDS_CONNECT_CONSOLE_DEVICES" "=" "1"
End
TOKEN
Name = "BDS_UPDATE_BOOT_OPTION_VARIABLES"
Value = "1"
Help = "Enables/Disables execution of the BDS Control Flow(BDS_CONTROL_FLOW) \functions from the 'UpdateBootOptionVariables,' group"
TokenType = Boolean
End
TOKEN
Name = "BDS_PROCESS_BOOT_OPTION_LIST"
Value = "1"
Help = "Enables/Disables execution of the BDS Control Flow(BDS_CONTROL_FLOW) \functions from the '/*Process Boot Option List*/' group"
TokenType = Boolean
Token = "BDS_UPDATE_BOOT_OPTION_VARIABLES" "=" "1"
End
TOKEN
Name = "BUILT_IN_SHELL_SUPPORT"
Value = "1"
Help = "This SDL token defines if built-in Shell is supported in the project.\It controls installation of the boot option for a built-in Shell."
TokenType = Boolean
TargetMAK = Yes
TargetH = Yes
End
TOKEN
Name = "BDS_MEMORY_ABOVE_4GB_HANDLING_MODE"
Value = "2"
Help = "Controls BDS processing of the memory above 4GB.\0 - Do not process memory above 4GB. Use this value if memory above 4GB should not be exposed to OS, or if processing is performed outside of BDS\1 - Make memory above 4GB available early in Bds->Entry\2 - Make memory above 4GB available late in Bds->Entry (right before handing over to TSE)\"
TokenType = Integer
Range = "0-2"
End
TOKEN
Name = "BDS_START_PCI_BEFORE_END_OF_DXE"
Value = "1"
Help = "When this token is enabled, PCI bus enumeration,\creation of PCI I/O handles, and launch of OpROM for onboard devices\are performed before generation of the End-of-DXE event.\This feature requires PciBus_12 or newer."
TokenType = Boolean
End
TOKEN
Name = "BDS_UPDATE_MEMORY_USAGE_INFORMATION_FUNCTION"
Value = "UpdateMemoryUsageInformationDefault"
Help = "This function is called on every boot to update size of preallocated regions for each memory type."
TokenType = Expression
TargetH = Yes
End
TOKEN
Name = "BDS_SDL_TEMPLATE_COMMA"
Value = ","
Help = "This token is used in the SDL template files to workaround limitation of the template grammar.\DO NOT CHANGE!"
TokenType = Expression
Lock = Yes
End
TOKEN
Name = "Platform_Driver_Override_SUPPORT"
Value = "0"
Help = "This token is used to enable or disable the support of the code to produce a single PlatformDriverOverride Protocol"
TokenType = Boolean
TargetH = Yes
End
PATH
Name = "Bds_DIR"
End
MODULE
Help = "Includes Bds.mak to Project"
File = "Bds.mak"
End
ELINK
Name = "BDS_CONTROL_FLOW"
InvokeOrder = ReplaceParent
End
ELINK
Name = "BootOptionDpMatchingFunctions"
InvokeOrder = ReplaceParent
End
ELINK
Name = "BootOptionMatchingFunctions"
InvokeOrder = ReplaceParent
End
ELINK
Name = "BootOptionBootDeviceFilteringFunctions"
InvokeOrder = ReplaceParent
End
ELINK
Name = "BootOptionBuildNameFunctions"
InvokeOrder = ReplaceParent
End
ELINK
Name = "BootOptionBuildFilePathFunctions"
InvokeOrder = ReplaceParent
End
ELINK
Name = "LocateDevicePathTest,"
Parent = "BootOptionDpMatchingFunctions"
InvokeOrder = AfterParent
End
ELINK
Name = "PartitionDevicePathTest,"
Parent = "BootOptionDpMatchingFunctions"
InvokeOrder = AfterParent
End
ELINK
Name = "UsbClassDevicePathTest,"
Parent = "BootOptionDpMatchingFunctions"
InvokeOrder = AfterParent
End
ELINK
Name = "UriDevicePathTest,"
Parent = "BootOptionDpMatchingFunctions"
InvokeOrder = AfterParent
End
ELINK
Name = "BbsDevicePathTest,"
Parent = "BootOptionDpMatchingFunctions"
Token = "CSM_SUPPORT" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "AmiBbsDevicePathTest,"
Parent = "BootOptionDpMatchingFunctions"
Token = "CSM_SUPPORT" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "LocateLegacyDevicePathTest,"
Parent = "BootOptionDpMatchingFunctions"
Token = "CSM_SUPPORT" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "ConstructBootOptionNameByHandle,"
Parent = "BootOptionBuildNameFunctions"
InvokeOrder = AfterParent
End
ELINK
Name = "ConstructBootOptionNameByBbsDescription,"
Parent = "BootOptionBuildNameFunctions"
Token = "CSM_SUPPORT" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "ConstructBootOptionNameByHandleDevicePath,"
Parent = "BootOptionBuildNameFunctions"
InvokeOrder = AfterParent
End
ELINK
Name = "ConstructBootOptionNameByFilePathList,"
Parent = "BootOptionBuildNameFunctions"
InvokeOrder = AfterParent
End
ELINK
Name = "BuildLegacyLocationFilePath,"
Parent = "BootOptionBuildFilePathFunctions"
Token = "CSM_SUPPORT" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "BuildNameFilePath,"
Parent = "BootOptionBuildFilePathFunctions"
Token = "MATCH_BOOT_OPTION_BY_DEVICE" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "BuildLegacyFilePath,"
Parent = "BootOptionBuildFilePathFunctions"
Token = "CSM_SUPPORT" "=" "1"
InvokeOrder = BeforeParent
End
ELINK
Name = "BuildEfiFilePath,"
Parent = "BootOptionBuildFilePathFunctions"
InvokeOrder = BeforeParent
End
ELINK
Name = "AmiDeviceNameDevicePathTest,"
Parent = "BootOptionDpMatchingFunctions"
InvokeOrder = AfterParent
End
ELINK
Name = "DeviceTypeDevicePathTest,"
Parent = "BootOptionDpMatchingFunctions"
Token = "MATCH_BOOT_OPTION_BY_LOCATION" "=" "0"
Token = "MATCH_BOOT_OPTION_BY_DEVICE" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "RecoverTheMemoryAbove4Gb,"
Parent = "BDS_CONTROL_FLOW"
Token = "BDS_MEMORY_ABOVE_4GB_HANDLING_MODE" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "SignalConnectDriversEvent,"
Parent = "BDS_CONTROL_FLOW"
InvokeOrder = AfterParent
End
ELINK
Name = "ConnectRootBridgeHandlesBeforeEndOfDxe,"
Parent = "BDS_CONTROL_FLOW"
Token = "PCI_BUS_VER_COMBINED" ">=" "0x408A"
Token = "BDS_START_PCI_BEFORE_END_OF_DXE" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "StartUsbControllers,"
Parent = "ConnectRootBridgeHandlesBeforeEndOfDxe,"
Token = "USB_DRIVER_MAJOR_VER" ">=" "18"
InvokeOrder = AfterParent
End
ELINK
Name = "SignalEndOfDxe,"
Parent = "BDS_CONTROL_FLOW"
InvokeOrder = AfterParent
End
ELINK
Name = "LoadDeferredImages,"
Parent = "BDS_CONTROL_FLOW"
InvokeOrder = AfterParent
End
ELINK
Name = "ConnectRootBridgeHandles,"
Parent = "BDS_CONTROL_FLOW"
InvokeOrder = AfterParent
End
ELINK
Name = "RegisterMemoryTypeInformationUpdateCallback,"
Parent = "BDS_CONTROL_FLOW"
InvokeOrder = AfterParent
End
ELINK
Name = "FastBootHook,"
Parent = "BDS_CONTROL_FLOW"
Token = "FAST_BOOT_SUPPORT" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "/* Connect Console Devices */"
Parent = "BDS_CONTROL_FLOW"
Token = "BDS_CONNECT_CONSOLE_DEVICES" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "/* Full System Initialization */"
Parent = "BDS_CONTROL_FLOW"
Token = "BDS_CONNECT_CONSOLE_DEVICES" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "/* Connect ConOut Devices */"
Parent = "/* Connect Console Devices */"
Token = "BDS_CONNECT_CON_OUT_DEVICES" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "/* Connect ConIn Devices */"
Parent = "/* Connect Console Devices */"
Token = "BDS_CONNECT_CON_IN_DEVICES" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "ReportConnectConOutProgressCode,"
Parent = "/* Connect ConOut Devices */"
InvokeOrder = AfterParent
End
ELINK
Name = "ConnectVgaConOut,"
Parent = "/* Connect ConOut Devices */"
InvokeOrder = AfterParent
End
ELINK
Name = "ConnectConOutVariable,"
Parent = "/* Connect ConOut Devices */"
InvokeOrder = AfterParent
End
ELINK
Name = "InstallConOutStartedProtocol,"
Parent = "/* Connect ConOut Devices */"
InvokeOrder = AfterParent
End
ELINK
Name = "ReportConnectConInProgressCode,"
Parent = "/* Connect ConIn Devices */"
InvokeOrder = AfterParent
End
ELINK
Name = "ConnectPs2ConIn,"
Parent = "/* Connect ConIn Devices */"
Token = "PS2Ctl_SUPPORT" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "ConnectUsbConIn,"
Parent = "/* Connect ConIn Devices */"
Token = "AMIUSB_SUPPORT" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "ConnectConInVariable,"
Parent = "/* Connect ConIn Devices */"
InvokeOrder = AfterParent
End
ELINK
Name = "InstallConInStartedProtocol,"
Parent = "/* Connect ConIn Devices */"
InvokeOrder = AfterParent
End
ELINK
Name = "ConInAvailabilityBeep,"
Parent = "/* Connect ConIn Devices */"
Token = "BEEP_ENABLE" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "ConnectEverything,"
Parent = "/* Full System Initialization */"
InvokeOrder = AfterParent
End
ELINK
Name = "RunDrivers,"
Parent = "/* Full System Initialization */"
InvokeOrder = AfterParent
End
ELINK
Name = "InitConVars,"
Parent = "/* Full System Initialization */"
InvokeOrder = AfterParent
End
ELINK
Name = "RunSysPrepApps,"
Parent = "/* Full System Initialization */"
InvokeOrder = AfterParent
End
ELINK
Name = "ShadowAllLegacyOptionRoms,"
Parent = "/* Full System Initialization */"
Token = "CSM_SUPPORT" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "SignalAllDriversConnectedEvent,"
Parent = "/* Full System Initialization */"
InvokeOrder = AfterParent
End
ELINK
Name = "InstallFwLoadFile,"
Parent = "/* Full System Initialization */"
Token = "BUILT_IN_SHELL_SUPPORT" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "CallTheDispatcher,"
Parent = "BDS_CONTROL_FLOW"
InvokeOrder = AfterParent
End
ELINK
Name = "UpdateBootOptionVariables,"
Parent = "BDS_CONTROL_FLOW"
Token = "BDS_UPDATE_BOOT_OPTION_VARIABLES" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "ProcessCapsulesAfterEndOfDxe,"
Parent = "BDS_CONTROL_FLOW"
InvokeOrder = AfterParent
End
ELINK
Name = "UpdateEsrtFmpEntries,"
Parent = "BDS_CONTROL_FLOW"
InvokeOrder = AfterParent
End
ELINK
Name = "RecoverTheMemoryAbove4Gb,"
Parent = "BDS_CONTROL_FLOW"
Token = "BDS_MEMORY_ABOVE_4GB_HANDLING_MODE" "=" "2"
InvokeOrder = AfterParent
End
ELINK
Name = "HandoffToTse,"
Parent = "BDS_CONTROL_FLOW"
InvokeOrder = AfterParent
End
ELINK
Name = "ReadBootOptions,"
Parent = "UpdateBootOptionVariables,"
InvokeOrder = AfterParent
End
ELINK
Name = "AdjustLegacyBootOptionPriorities,"
Parent = "UpdateBootOptionVariables,"
Token = "CSM_SUPPORT" "=" "1"
Token = "GROUP_BOOT_OPTIONS_BY_TAG" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "UnmaskOrphanDevices,"
Parent = "UpdateBootOptionVariables,"
InvokeOrder = AfterParent
End
ELINK
Name = "CollectBootDevices,"
Parent = "UpdateBootOptionVariables,"
InvokeOrder = AfterParent
End
ELINK
Name = "FilterBootDeviceList,"
Parent = "UpdateBootOptionVariables,"
InvokeOrder = AfterParent
End
ELINK
Name = "CreateShellBootOption,"
Parent = "UpdateBootOptionVariables,"
InvokeOrder = AfterParent
End
ELINK
Name = "MatchBootOptionsToDevices,"
Parent = "UpdateBootOptionVariables,"
InvokeOrder = AfterParent
End
ELINK
Name = "DeleteUnmatchedUefiHddBootDevices,"
Parent = "UpdateBootOptionVariables,"
InvokeOrder = AfterParent
End
ELINK
Name = "CreateBootOptionsForNewBootDevices,"
Parent = "UpdateBootOptionVariables,"
InvokeOrder = AfterParent
End
ELINK
Name = "DeleteShellBootOptionOnSecureBoot,"
Parent = "UpdateBootOptionVariables,"
InvokeOrder = AfterParent
End
ELINK
Name = "/*Process Boot Option List*/"
Parent = "UpdateBootOptionVariables,"
Token = "BDS_PROCESS_BOOT_OPTION_LIST" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "MaskOrphanDevices,"
Parent = "UpdateBootOptionVariables,"
Token = "CSM_SUPPORT" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "SaveLegacyDevOrder,"
Parent = "UpdateBootOptionVariables,"
Token = "CSM_SUPPORT" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "SaveBootOptions,"
Parent = "UpdateBootOptionVariables,"
InvokeOrder = AfterParent
End
ELINK
Name = "SetBootOptionTags,"
Parent = "/*Process Boot Option List*/"
InvokeOrder = AfterParent
End
ELINK
Name = "NormalizeBootOptions,"
Parent = "/*Process Boot Option List*/"
InvokeOrder = AfterParent
End
ELINK
Name = "PreProcessBootOptions,"
Parent = "/*Process Boot Option List*/"
InvokeOrder = AfterParent
End
ELINK
Name = "SetBootOptionPriorities,"
Parent = "/*Process Boot Option List*/"
InvokeOrder = AfterParent
End
ELINK
Name = "PostProcessBootOptions,"
Parent = "/*Process Boot Option List*/"
InvokeOrder = AfterParent
End
ELINK
Name = "ReadBootOptionAndBoot,"
Parent = "HandoffToTse,"
InvokeOrder = AfterParent
End
ELINK
Name = "MatchUefiFloppyDrive,"
Parent = "BootOptionMatchingFunctions"
InvokeOrder = AfterParent
End
ELINK
Name = "BOOT_MANAGER_CAPABILITIES"
Help = "The value constructed by OR-ing child eLinks defines boot manager capabilities.\UEFI BootOptionSupport variable is set to this value"
InvokeOrder = ReplaceParent
End
ELINK
Name = "OS_INDICATIONS_SUPPORTED"
Help = "The value constructed by OR-ing child eLinks defines supported OS indications.\UEFI OsIndicationsSupported variable is set to this value"
InvokeOrder = ReplaceParent
End
ELINK
Name = "EFI_BOOT_OPTION_SUPPORT_KEY"
Parent = "BOOT_MANAGER_CAPABILITIES"
InvokeOrder = AfterParent
End
ELINK
Name = "EFI_BOOT_OPTION_SUPPORT_APP"
Parent = "BOOT_MANAGER_CAPABILITIES"
InvokeOrder = AfterParent
End
ELINK
Name = "EFI_BOOT_OPTION_SUPPORT_SYSPREP"
Parent = "BOOT_MANAGER_CAPABILITIES"
InvokeOrder = AfterParent
End
ELINK
Name = "0x300"
Parent = "EFI_BOOT_OPTION_SUPPORT_KEY"
InvokeOrder = AfterParent
End
ELINK
Name = "EFI_OS_INDICATIONS_BOOT_TO_FW_UI"
Parent = "OS_INDICATIONS_SUPPORTED"
InvokeOrder = AfterParent
End
ELINK
Name = "EFI_OS_INDICATIONS_TIMESTAMP_REVOCATION"
Parent = "OS_INDICATIONS_SUPPORTED"
Token = "SecureBoot_SUPPORT" "=" "1"
InvokeOrder = AfterParent
End
ELINK
Name = "PLATFORM_DRIVER_OVERRIDE_FUNCTIONS"
Token = "Platform_Driver_Override_SUPPORT" "=" "1"
InvokeOrder = ReplaceParent
End
OUTPUTREGISTER
Name = "BDS_ELINKS_H"
Path = "Build"
File = "AmiPlatformDriverOverrideHooks.h"
Template = "AmiPlatformDriverOverrideHooksTemplate.h"
Token = "Platform_Driver_Override_SUPPORT" "=" "1"
End
INFComponent
Name = "Bds"
File = "Bds.inf"
Package = "AmiModulePkg"
ModuleTypes = "DXE_DRIVER"
End
LibraryMapping
Class = "CapsuleLib"
Instance = "AmiModulePkg.DxeCapsuleLib"
ModuleTypes = "DXE_CORE DXE_DRIVER DXE_RUNTIME_DRIVER SMM_CORE DXE_SMM_DRIVER UEFI_APPLICATION UEFI_DRIVER"
Override = "AmiModulePkg.Bds"
End
PcdMapping
Name = "PcdResetOnMemoryTypeInformationChange"
GuidSpace = "gEfiMdeModulePkgTokenSpaceGuid"
PcdType = "PcdsFixedAtBuild"
DataType = "Boolean"
Value = "FALSE"
Offset = 00h
Length = 01h
TargetDSC = Yes
Token = "NV_SIMULATION" "=" "1"
End