mirror of
https://github.com/tianocore/edk2
synced 2026-08-27 00:23:19 -04:00
BaseTools: Remove DXE_SAL_DRIVER
The DXE_SAL_DRIVER module type was introduced to support
Itanium (IPF) platforms. Since support for Itanium processors has been
dropped, the instances of DXE_SAL_DRIVER have been removed.
Ref: [3cb0a311cb]
Cc: Sachin Ganesh <sachinganesh@ami.com>
Signed-off-by: Sathya Ravichandran <sathyar@ami.com>
This commit is contained in:
parent
41f7c0cd9e
commit
98d1f8a6fd
17 changed files with 20 additions and 45 deletions
|
|
@ -2960,13 +2960,6 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
|
|||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="DXE_SAL_DRIVER">
|
||||
<xs:annotation>
|
||||
<xs:documentation xml:lang="en-us">
|
||||
This module is only applicable to an IPF DXE runtime driver.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="DXE_SMM_DRIVER">
|
||||
<xs:annotation>
|
||||
<xs:documentation xml:lang="en-us">
|
||||
|
|
|
|||
|
|
@ -184,8 +184,7 @@ PeCoffLoaderCheckImageType (
|
|||
|
||||
if (ImageContext->ImageType != EFI_IMAGE_SUBSYSTEM_EFI_APPLICATION && \
|
||||
ImageContext->ImageType != EFI_IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER && \
|
||||
ImageContext->ImageType != EFI_IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER && \
|
||||
ImageContext->ImageType != EFI_IMAGE_SUBSYSTEM_SAL_RUNTIME_DRIVER) {
|
||||
ImageContext->ImageType != EFI_IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER) {
|
||||
//
|
||||
// unsupported PeImage subsystem type
|
||||
//
|
||||
|
|
|
|||
|
|
@ -175,11 +175,11 @@ Returns:
|
|||
fprintf (stdout, " -e EFI_FILETYPE, --efiImage EFI_FILETYPE\n\
|
||||
Create Efi Image. EFI_FILETYPE is one of BASE,SMM_CORE,\n\
|
||||
PEI_CORE, PEIM, DXE_CORE, DXE_DRIVER, UEFI_APPLICATION,\n\
|
||||
SEC, DXE_SAL_DRIVER, UEFI_DRIVER, DXE_RUNTIME_DRIVER,\n\
|
||||
SEC, UEFI_DRIVER, DXE_RUNTIME_DRIVER,\n\
|
||||
DXE_SMM_DRIVER, SECURITY_CORE, COMBINED_PEIM_DRIVER,\n\
|
||||
MM_STANDALONE, MM_CORE_STANDALONE,\n\
|
||||
PIC_PEIM, RELOCATABLE_PEIM, BS_DRIVER, RT_DRIVER,\n\
|
||||
APPLICATION, SAL_RT_DRIVER to support all module types\n\
|
||||
APPLICATION to support all module types\n\
|
||||
It can only be used together with --keepexceptiontable,\n\
|
||||
--keepzeropending, --keepoptionalheader, -r, -o option.\n\
|
||||
It is a action option. If it is combined with other action options,\n\
|
||||
|
|
@ -2180,11 +2180,6 @@ Returns:
|
|||
Type = EFI_IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER;
|
||||
VerboseMsg ("Efi Image subsystem type is efi runtime driver.");
|
||||
|
||||
} else if (stricmp (ModuleType, "DXE_SAL_DRIVER") == 0 ||
|
||||
stricmp (ModuleType, "SAL_RT_DRIVER") == 0) {
|
||||
Type = EFI_IMAGE_SUBSYSTEM_SAL_RUNTIME_DRIVER;
|
||||
VerboseMsg ("Efi Image subsystem type is efi sal runtime driver.");
|
||||
|
||||
} else {
|
||||
Error (NULL, 0, 1003, "Invalid option value", "EFI_FILETYPE = %s", ModuleType);
|
||||
goto Finish;
|
||||
|
|
|
|||
|
|
@ -773,7 +773,6 @@ gModuleTypeHeaderFile = {
|
|||
SUP_MODULE_DXE_DRIVER : ["PiDxe.h", "Library/BaseLib.h", "Library/DebugLib.h", "Library/UefiBootServicesTableLib.h", "Library/UefiDriverEntryPoint.h"],
|
||||
SUP_MODULE_DXE_SMM_DRIVER : ["PiDxe.h", "Library/BaseLib.h", "Library/DebugLib.h", "Library/UefiBootServicesTableLib.h", "Library/UefiDriverEntryPoint.h"],
|
||||
SUP_MODULE_DXE_RUNTIME_DRIVER: ["PiDxe.h", "Library/BaseLib.h", "Library/DebugLib.h", "Library/UefiBootServicesTableLib.h", "Library/UefiDriverEntryPoint.h"],
|
||||
SUP_MODULE_DXE_SAL_DRIVER : ["PiDxe.h", "Library/BaseLib.h", "Library/DebugLib.h", "Library/UefiBootServicesTableLib.h", "Library/UefiDriverEntryPoint.h"],
|
||||
SUP_MODULE_UEFI_DRIVER : ["Uefi.h", "Library/BaseLib.h", "Library/DebugLib.h", "Library/UefiBootServicesTableLib.h", "Library/UefiDriverEntryPoint.h"],
|
||||
SUP_MODULE_UEFI_APPLICATION : ["Uefi.h", "Library/BaseLib.h", "Library/DebugLib.h", "Library/UefiBootServicesTableLib.h", "Library/UefiApplicationEntryPoint.h"],
|
||||
SUP_MODULE_SMM_CORE : ["PiDxe.h", "Library/BaseLib.h", "Library/DebugLib.h", "Library/UefiDriverEntryPoint.h"],
|
||||
|
|
@ -1348,7 +1347,7 @@ def CreateLibraryConstructorCode(Info, AutoGenC, AutoGenH):
|
|||
ConstructorPrototypeString.Append(gLibraryStructorPrototype['PEI'].Replace(Dict))
|
||||
ConstructorCallingString.Append(gLibraryStructorCall['PEI'].Replace(Dict))
|
||||
elif Lib.ModuleType in [SUP_MODULE_DXE_CORE, SUP_MODULE_DXE_DRIVER, SUP_MODULE_DXE_SMM_DRIVER, SUP_MODULE_DXE_RUNTIME_DRIVER,
|
||||
SUP_MODULE_DXE_SAL_DRIVER, SUP_MODULE_UEFI_DRIVER, SUP_MODULE_UEFI_APPLICATION, SUP_MODULE_SMM_CORE]:
|
||||
SUP_MODULE_UEFI_DRIVER, SUP_MODULE_UEFI_APPLICATION, SUP_MODULE_SMM_CORE]:
|
||||
ConstructorPrototypeString.Append(gLibraryStructorPrototype['DXE'].Replace(Dict))
|
||||
ConstructorCallingString.Append(gLibraryStructorCall['DXE'].Replace(Dict))
|
||||
elif Lib.ModuleType in [SUP_MODULE_MM_STANDALONE, SUP_MODULE_MM_CORE_STANDALONE]:
|
||||
|
|
@ -1385,7 +1384,7 @@ def CreateLibraryConstructorCode(Info, AutoGenC, AutoGenH):
|
|||
elif Info.ModuleType in SUP_MODULE_SET_PEI:
|
||||
AutoGenC.Append(gLibraryString['PEI'].Replace(Dict))
|
||||
elif Info.ModuleType in [SUP_MODULE_DXE_CORE, SUP_MODULE_DXE_DRIVER, SUP_MODULE_DXE_SMM_DRIVER, SUP_MODULE_DXE_RUNTIME_DRIVER,
|
||||
SUP_MODULE_DXE_SAL_DRIVER, SUP_MODULE_UEFI_DRIVER, SUP_MODULE_UEFI_APPLICATION, SUP_MODULE_SMM_CORE]:
|
||||
SUP_MODULE_UEFI_DRIVER, SUP_MODULE_UEFI_APPLICATION, SUP_MODULE_SMM_CORE]:
|
||||
AutoGenC.Append(gLibraryString['DXE'].Replace(Dict))
|
||||
elif Info.ModuleType in [SUP_MODULE_MM_STANDALONE, SUP_MODULE_MM_CORE_STANDALONE]:
|
||||
AutoGenC.Append(gLibraryString['MM'].Replace(Dict))
|
||||
|
|
@ -1419,7 +1418,7 @@ def CreateLibraryDestructorCode(Info, AutoGenC, AutoGenH):
|
|||
DestructorPrototypeString.Append(gLibraryStructorPrototype['PEI'].Replace(Dict))
|
||||
DestructorCallingString.Append(gLibraryStructorCall['PEI'].Replace(Dict))
|
||||
elif Lib.ModuleType in [SUP_MODULE_DXE_CORE, SUP_MODULE_DXE_DRIVER, SUP_MODULE_DXE_SMM_DRIVER, SUP_MODULE_DXE_RUNTIME_DRIVER,
|
||||
SUP_MODULE_DXE_SAL_DRIVER, SUP_MODULE_UEFI_DRIVER, SUP_MODULE_UEFI_APPLICATION, SUP_MODULE_SMM_CORE]:
|
||||
SUP_MODULE_UEFI_DRIVER, SUP_MODULE_UEFI_APPLICATION, SUP_MODULE_SMM_CORE]:
|
||||
DestructorPrototypeString.Append(gLibraryStructorPrototype['DXE'].Replace(Dict))
|
||||
DestructorCallingString.Append(gLibraryStructorCall['DXE'].Replace(Dict))
|
||||
elif Lib.ModuleType in [SUP_MODULE_MM_STANDALONE, SUP_MODULE_MM_CORE_STANDALONE]:
|
||||
|
|
@ -1448,7 +1447,7 @@ def CreateLibraryDestructorCode(Info, AutoGenC, AutoGenH):
|
|||
elif Info.ModuleType in SUP_MODULE_SET_PEI:
|
||||
AutoGenC.Append(gLibraryString['PEI'].Replace(Dict))
|
||||
elif Info.ModuleType in [SUP_MODULE_DXE_CORE, SUP_MODULE_DXE_DRIVER, SUP_MODULE_DXE_SMM_DRIVER, SUP_MODULE_DXE_RUNTIME_DRIVER,
|
||||
SUP_MODULE_DXE_SAL_DRIVER, SUP_MODULE_UEFI_DRIVER, SUP_MODULE_UEFI_APPLICATION, SUP_MODULE_SMM_CORE]:
|
||||
SUP_MODULE_UEFI_DRIVER, SUP_MODULE_UEFI_APPLICATION, SUP_MODULE_SMM_CORE]:
|
||||
AutoGenC.Append(gLibraryString['DXE'].Replace(Dict))
|
||||
elif Info.ModuleType in [SUP_MODULE_MM_STANDALONE, SUP_MODULE_MM_CORE_STANDALONE]:
|
||||
AutoGenC.Append(gLibraryString['MM'].Replace(Dict))
|
||||
|
|
@ -1509,7 +1508,7 @@ def CreateModuleEntryPointCode(Info, AutoGenC, AutoGenH):
|
|||
else:
|
||||
AutoGenC.Append(gPeimEntryPointString[2].Replace(Dict))
|
||||
AutoGenH.Append(gPeimEntryPointPrototype.Replace(Dict))
|
||||
elif Info.ModuleType in [SUP_MODULE_DXE_RUNTIME_DRIVER, SUP_MODULE_DXE_DRIVER, SUP_MODULE_DXE_SAL_DRIVER, SUP_MODULE_UEFI_DRIVER]:
|
||||
elif Info.ModuleType in [SUP_MODULE_DXE_RUNTIME_DRIVER, SUP_MODULE_DXE_DRIVER, SUP_MODULE_UEFI_DRIVER]:
|
||||
if NumEntryPoints < 2:
|
||||
AutoGenC.Append(gUefiDriverEntryPointString[NumEntryPoints].Replace(Dict))
|
||||
else:
|
||||
|
|
|
|||
|
|
@ -35,7 +35,6 @@ gType2Phase = {
|
|||
SUP_MODULE_DXE_DRIVER : "DXE",
|
||||
SUP_MODULE_DXE_SMM_DRIVER : "DXE",
|
||||
SUP_MODULE_DXE_RUNTIME_DRIVER: "DXE",
|
||||
SUP_MODULE_DXE_SAL_DRIVER : "DXE",
|
||||
SUP_MODULE_UEFI_DRIVER : "DXE",
|
||||
SUP_MODULE_UEFI_APPLICATION : "DXE",
|
||||
SUP_MODULE_SMM_CORE : "DXE",
|
||||
|
|
@ -301,7 +300,7 @@ class DependencyExpression:
|
|||
return
|
||||
|
||||
# don't generate depex if all operands are architecture protocols
|
||||
if self.ModuleType in [SUP_MODULE_UEFI_DRIVER, SUP_MODULE_DXE_DRIVER, SUP_MODULE_DXE_RUNTIME_DRIVER, SUP_MODULE_DXE_SAL_DRIVER, SUP_MODULE_DXE_SMM_DRIVER, SUP_MODULE_MM_STANDALONE] and \
|
||||
if self.ModuleType in [SUP_MODULE_UEFI_DRIVER, SUP_MODULE_DXE_DRIVER, SUP_MODULE_DXE_RUNTIME_DRIVER, SUP_MODULE_DXE_SMM_DRIVER, SUP_MODULE_MM_STANDALONE] and \
|
||||
Op == DEPEX_OPCODE_AND and \
|
||||
self.ArchProtocols == set(GuidStructureStringToGuidString(Guid) for Guid in AllOperand):
|
||||
self.PostfixNotation = []
|
||||
|
|
|
|||
|
|
@ -1416,7 +1416,7 @@ class ModuleAutoGen(AutoGen):
|
|||
if self.DepexGenerated:
|
||||
if self.ModuleType in [SUP_MODULE_PEIM]:
|
||||
AsBuiltInfDict['binary_item'].append('PEI_DEPEX|' + self.Name + '.depex')
|
||||
elif self.ModuleType in [SUP_MODULE_DXE_DRIVER, SUP_MODULE_DXE_RUNTIME_DRIVER, SUP_MODULE_DXE_SAL_DRIVER, SUP_MODULE_UEFI_DRIVER]:
|
||||
elif self.ModuleType in [SUP_MODULE_DXE_DRIVER, SUP_MODULE_DXE_RUNTIME_DRIVER, SUP_MODULE_UEFI_DRIVER]:
|
||||
AsBuiltInfDict['binary_item'].append('DXE_DEPEX|' + self.Name + '.depex')
|
||||
elif self.ModuleType in [SUP_MODULE_DXE_SMM_DRIVER]:
|
||||
AsBuiltInfDict['binary_item'].append('SMM_DEPEX|' + self.Name + '.depex')
|
||||
|
|
|
|||
|
|
@ -64,7 +64,6 @@ SUP_MODULE_PEIM = 'PEIM'
|
|||
SUP_MODULE_DXE_CORE = 'DXE_CORE'
|
||||
SUP_MODULE_DXE_DRIVER = 'DXE_DRIVER'
|
||||
SUP_MODULE_DXE_RUNTIME_DRIVER = 'DXE_RUNTIME_DRIVER'
|
||||
SUP_MODULE_DXE_SAL_DRIVER = 'DXE_SAL_DRIVER'
|
||||
SUP_MODULE_DXE_SMM_DRIVER = 'DXE_SMM_DRIVER'
|
||||
SUP_MODULE_UEFI_DRIVER = 'UEFI_DRIVER'
|
||||
SUP_MODULE_UEFI_APPLICATION = 'UEFI_APPLICATION'
|
||||
|
|
@ -75,7 +74,7 @@ SUP_MODULE_MM_STANDALONE = 'MM_STANDALONE'
|
|||
SUP_MODULE_MM_CORE_STANDALONE = 'MM_CORE_STANDALONE'
|
||||
|
||||
SUP_MODULE_LIST = [SUP_MODULE_BASE, SUP_MODULE_SEC, SUP_MODULE_PEI_CORE, SUP_MODULE_PEIM, SUP_MODULE_DXE_CORE, SUP_MODULE_DXE_DRIVER, \
|
||||
SUP_MODULE_DXE_RUNTIME_DRIVER, SUP_MODULE_DXE_SAL_DRIVER, SUP_MODULE_DXE_SMM_DRIVER, SUP_MODULE_UEFI_DRIVER, \
|
||||
SUP_MODULE_DXE_RUNTIME_DRIVER, SUP_MODULE_DXE_SMM_DRIVER, SUP_MODULE_UEFI_DRIVER, \
|
||||
SUP_MODULE_UEFI_APPLICATION, SUP_MODULE_USER_DEFINED, SUP_MODULE_HOST_APPLICATION, SUP_MODULE_SMM_CORE, SUP_MODULE_MM_STANDALONE, SUP_MODULE_MM_CORE_STANDALONE]
|
||||
SUP_MODULE_LIST_STRING = TAB_VALUE_SPLIT.join(SUP_MODULE_LIST)
|
||||
SUP_MODULE_SET_PEI = {SUP_MODULE_PEIM, SUP_MODULE_PEI_CORE}
|
||||
|
|
@ -88,7 +87,6 @@ EDK_COMPONENT_TYPE_PIC_PEIM = 'PIC_PEIM'
|
|||
EDK_COMPONENT_TYPE_RELOCATABLE_PEIM = 'RELOCATABLE_PEIM'
|
||||
EDK_COMPONENT_TYPE_BS_DRIVER = 'BS_DRIVER'
|
||||
EDK_COMPONENT_TYPE_RT_DRIVER = 'RT_DRIVER'
|
||||
EDK_COMPONENT_TYPE_SAL_RT_DRIVER = 'SAL_RT_DRIVER'
|
||||
EDK_COMPONENT_TYPE_APPLICATION = 'APPLICATION'
|
||||
EDK_NAME = 'EDK'
|
||||
EDKII_NAME = 'EDKII'
|
||||
|
|
@ -104,7 +102,6 @@ COMPONENT_TO_MODULE_MAP_DICT = {
|
|||
"PE32_PEIM" : SUP_MODULE_PEIM,
|
||||
EDK_COMPONENT_TYPE_BS_DRIVER : SUP_MODULE_DXE_DRIVER,
|
||||
EDK_COMPONENT_TYPE_RT_DRIVER : SUP_MODULE_DXE_RUNTIME_DRIVER,
|
||||
EDK_COMPONENT_TYPE_SAL_RT_DRIVER : SUP_MODULE_DXE_SAL_DRIVER,
|
||||
EDK_COMPONENT_TYPE_APPLICATION : SUP_MODULE_UEFI_APPLICATION,
|
||||
"LOGO" : SUP_MODULE_BASE,
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3561,7 +3561,7 @@ class FdfParser:
|
|||
if self._Token.upper() not in {
|
||||
SUP_MODULE_SEC, SUP_MODULE_PEI_CORE, SUP_MODULE_PEIM,
|
||||
SUP_MODULE_DXE_CORE, SUP_MODULE_DXE_DRIVER,
|
||||
SUP_MODULE_DXE_SAL_DRIVER, SUP_MODULE_DXE_SMM_DRIVER,
|
||||
SUP_MODULE_DXE_SMM_DRIVER,
|
||||
SUP_MODULE_DXE_RUNTIME_DRIVER, SUP_MODULE_UEFI_DRIVER,
|
||||
SUP_MODULE_UEFI_APPLICATION, SUP_MODULE_USER_DEFINED, SUP_MODULE_HOST_APPLICATION,
|
||||
TAB_DEFAULT, SUP_MODULE_BASE,
|
||||
|
|
@ -3570,7 +3570,6 @@ class FdfParser:
|
|||
EDK_COMPONENT_TYPE_PIC_PEIM,
|
||||
EDK_COMPONENT_TYPE_RELOCATABLE_PEIM, "PE32_PEIM",
|
||||
EDK_COMPONENT_TYPE_BS_DRIVER, EDK_COMPONENT_TYPE_RT_DRIVER,
|
||||
EDK_COMPONENT_TYPE_SAL_RT_DRIVER,
|
||||
EDK_COMPONENT_TYPE_APPLICATION, "ACPITABLE",
|
||||
SUP_MODULE_SMM_CORE, SUP_MODULE_MM_STANDALONE,
|
||||
SUP_MODULE_MM_CORE_STANDALONE}:
|
||||
|
|
|
|||
|
|
@ -21,7 +21,6 @@ MODULE_LIST = ["BASE",
|
|||
"DXE_DRIVER",
|
||||
"SMM_CORE",
|
||||
"DXE_RUNTIME_DRIVER",
|
||||
"DXE_SAL_DRIVER",
|
||||
"DXE_SMM_DRIVER",
|
||||
"UEFI_DRIVER",
|
||||
"UEFI_APPLICATION",
|
||||
|
|
@ -31,7 +30,6 @@ VALID_DEPEX_MODULE_TYPE_LIST = ["PEIM",
|
|||
"DXE_DRIVER",
|
||||
"DXE_SMM_DRIVER",
|
||||
"DXE_RUNTIME_DRIVER",
|
||||
"DXE_SAL_DRIVER",
|
||||
"UEFI_DRIVER",
|
||||
]
|
||||
##
|
||||
|
|
@ -317,7 +315,6 @@ COMPONENT_TYPE_LIST = [
|
|||
"PEI_CORE",
|
||||
"RAWFILE",
|
||||
"RT_DRIVER",
|
||||
"SAL_RT_DRIVER",
|
||||
"SECURITY_CORE",
|
||||
"COMBINED_PEIM_DRIVER",
|
||||
"PIC_PEIM",
|
||||
|
|
@ -380,7 +377,6 @@ SUP_MODULE_PEIM = 'PEIM'
|
|||
SUP_MODULE_DXE_CORE = 'DXE_CORE'
|
||||
SUP_MODULE_DXE_DRIVER = 'DXE_DRIVER'
|
||||
SUP_MODULE_DXE_RUNTIME_DRIVER = 'DXE_RUNTIME_DRIVER'
|
||||
SUP_MODULE_DXE_SAL_DRIVER = 'DXE_SAL_DRIVER'
|
||||
SUP_MODULE_DXE_SMM_DRIVER = 'DXE_SMM_DRIVER'
|
||||
SUP_MODULE_UEFI_DRIVER = 'UEFI_DRIVER'
|
||||
SUP_MODULE_UEFI_APPLICATION = 'UEFI_APPLICATION'
|
||||
|
|
@ -390,7 +386,7 @@ SUP_MODULE_SMM_CORE = 'SMM_CORE'
|
|||
SUP_MODULE_LIST = \
|
||||
[SUP_MODULE_BASE, SUP_MODULE_SEC, SUP_MODULE_PEI_CORE, SUP_MODULE_PEIM, \
|
||||
SUP_MODULE_DXE_CORE, SUP_MODULE_DXE_DRIVER, \
|
||||
SUP_MODULE_DXE_RUNTIME_DRIVER, SUP_MODULE_DXE_SAL_DRIVER, \
|
||||
SUP_MODULE_DXE_RUNTIME_DRIVER, \
|
||||
SUP_MODULE_DXE_SMM_DRIVER, SUP_MODULE_UEFI_DRIVER, \
|
||||
SUP_MODULE_UEFI_APPLICATION, SUP_MODULE_USER_DEFINED, \
|
||||
SUP_MODULE_SMM_CORE]
|
||||
|
|
@ -404,7 +400,6 @@ EDK_COMPONENT_TYPE_PIC_PEIM = 'PIC_PEIM'
|
|||
EDK_COMPONENT_TYPE_RELOCATABLE_PEIM = 'RELOCATABLE_PEIM'
|
||||
EDK_COMPONENT_TYPE_BS_DRIVER = 'BS_DRIVER'
|
||||
EDK_COMPONENT_TYPE_RT_DRIVER = 'RT_DRIVER'
|
||||
EDK_COMPONENT_TYPE_SAL_RT_DRIVER = 'SAL_RT_DRIVER'
|
||||
EDK_COMPONENT_TYPE_APPLICATION = 'APPLICATION'
|
||||
EDK_NAME = 'EDK'
|
||||
EDKII_NAME = 'EDKII'
|
||||
|
|
|
|||
|
|
@ -268,7 +268,7 @@ ERR_XML_INVALID_VARIABLENAME = \
|
|||
"Only a Hex Byte Array of UCS-2 format or L\"string\" is allowed): %s %s %s")
|
||||
ERR_XML_INVALID_LIB_SUPMODLIST = _("The LIBRARY_CLASS entry %s must have the list appended using the format as: \n"
|
||||
"BASE SEC PEI_CORE PEIM DXE_CORE DXE_DRIVER SMM_CORE DXE_SMM_DRIVER DXE_RUNTIME_DRIVER "
|
||||
"DXE_SAL_DRIVER UEFI_DRIVER UEFI_APPLICATION USER_DEFINED\n Current is %s.")
|
||||
"UEFI_DRIVER UEFI_APPLICATION USER_DEFINED\n Current is %s.")
|
||||
ERR_XML_INVALID_EXTERN_SUPARCHLIST = \
|
||||
_("There is a mismatch of SupArchList %s between the EntryPoint, UnloadImage, Constructor, "
|
||||
"and Destructor elements in the ModuleSurfaceArea.ModuleProperties: SupArchList: %s. ")
|
||||
|
|
|
|||
|
|
@ -698,7 +698,7 @@ class InfPomAlignment(ModuleObject):
|
|||
|
||||
PEI_LIST = [DT.SUP_MODULE_PEIM]
|
||||
SMM_LIST = [DT.SUP_MODULE_DXE_SMM_DRIVER]
|
||||
DXE_LIST = [DT.SUP_MODULE_DXE_DRIVER, DT.SUP_MODULE_DXE_SAL_DRIVER,
|
||||
DXE_LIST = [DT.SUP_MODULE_DXE_DRIVER,
|
||||
DT.SUP_MODULE_DXE_RUNTIME_DRIVER]
|
||||
|
||||
IsLibraryClass = self.GetIsLibrary()
|
||||
|
|
|
|||
|
|
@ -551,7 +551,7 @@ def ValidateMS2(Module, TopXmlTreeLevel):
|
|||
# <ModuleTypes> ::= {"BASE"} {"SEC"} {"PEI_CORE"} {"PEIM"}
|
||||
# {"DXE_CORE"} {"DXE_DRIVER"} {"SMM_CORE"}
|
||||
# {"DXE_SMM_DRIVER"} {"DXE_RUNTIME_DRIVER"}
|
||||
# {"DXE_SAL_DRIVER"} {"UEFI_DRIVER"}
|
||||
# {"UEFI_DRIVER"}
|
||||
# {"UEFI_APPLICATION"} {"USER_DEFINED"}
|
||||
#
|
||||
if len(Item.SupModuleList) > 0:
|
||||
|
|
|
|||
|
|
@ -775,7 +775,7 @@ class InfBuildData(ModuleBuildClassObject):
|
|||
# PEIM and DXE drivers must have a valid [Depex] section
|
||||
if len(self.LibraryClass) == 0 and len(RecordList) == 0:
|
||||
if self.ModuleType == SUP_MODULE_DXE_DRIVER or self.ModuleType == SUP_MODULE_PEIM or self.ModuleType == SUP_MODULE_DXE_SMM_DRIVER or \
|
||||
self.ModuleType == SUP_MODULE_DXE_SAL_DRIVER or self.ModuleType == SUP_MODULE_DXE_RUNTIME_DRIVER:
|
||||
self.ModuleType == SUP_MODULE_DXE_RUNTIME_DRIVER:
|
||||
EdkLogger.error('build', RESOURCE_NOT_AVAILABLE, "No [Depex] section or no valid expression in [Depex] section for [%s] module" \
|
||||
% self.ModuleType, File=self.MetaFile)
|
||||
|
||||
|
|
|
|||
|
|
@ -110,7 +110,6 @@ gDriverTypeMap = {
|
|||
SUP_MODULE_PEIM : '0x6 (PEIM)',
|
||||
SUP_MODULE_DXE_CORE : '0x5 (DXE_CORE)',
|
||||
SUP_MODULE_DXE_DRIVER : '0x7 (DRIVER)',
|
||||
SUP_MODULE_DXE_SAL_DRIVER : '0x7 (DRIVER)',
|
||||
SUP_MODULE_DXE_SMM_DRIVER : '0x7 (DRIVER)',
|
||||
SUP_MODULE_DXE_RUNTIME_DRIVER: '0x7 (DRIVER)',
|
||||
SUP_MODULE_UEFI_DRIVER : '0x7 (DRIVER)',
|
||||
|
|
|
|||
|
|
@ -1645,7 +1645,7 @@ class Build():
|
|||
elif Module.ModuleType in [EDK_COMPONENT_TYPE_BS_DRIVER, SUP_MODULE_DXE_DRIVER, SUP_MODULE_UEFI_DRIVER]:
|
||||
BtModuleList[Module.MetaFile] = ImageInfo
|
||||
BtSize += ImageInfo.Image.Size
|
||||
elif Module.ModuleType in [SUP_MODULE_DXE_RUNTIME_DRIVER, EDK_COMPONENT_TYPE_RT_DRIVER, SUP_MODULE_DXE_SAL_DRIVER, EDK_COMPONENT_TYPE_SAL_RT_DRIVER]:
|
||||
elif Module.ModuleType in [SUP_MODULE_DXE_RUNTIME_DRIVER, EDK_COMPONENT_TYPE_RT_DRIVER]:
|
||||
RtModuleList[Module.MetaFile] = ImageInfo
|
||||
RtSize += ImageInfo.Image.Size
|
||||
elif Module.ModuleType in [SUP_MODULE_SMM_CORE, SUP_MODULE_DXE_SMM_DRIVER, SUP_MODULE_MM_STANDALONE, SUP_MODULE_MM_CORE_STANDALONE]:
|
||||
|
|
|
|||
|
|
@ -104,7 +104,7 @@ dependency_expression_file}{\rtlch\fcs1 \ab\af43\afs18 \ltrch\fcs0 \b\fs18\cf1\i
|
|||
\ltrch\fcs0 \fs18\cf1\insrsid1516182 \hich\af43\dbch\af31505\loch\f43 GenDepex generate}{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3881082 \hich\af43\dbch\af31505\loch\f43 s}{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1516182
|
||||
\hich\af43\dbch\af31505\loch\f43 the binary PI dependency expression according to module type}{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid3881082 \hich\af43\dbch\af31505\loch\f43
|
||||
by parsing the input dependency expression string or the preprocessed dxs file}{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1516182 \hich\af43\dbch\af31505\loch\f43
|
||||
. For PEIM module type, the PEI dependency expression will be generated. For DXE_DRIVER, UEFI_DRIVER, DXE_RUNTIME_DRIVER, DXE_SAL_DRIVER and DXE_SMM_DRIVER, the DXE dependency e\hich\af43\dbch\af31505\loch\f43 xpression will be generated.}{\rtlch\fcs1
|
||||
. For PEIM module type, the PEI dependency expression will be generated. For DXE_DRIVER, UEFI_DRIVER, DXE_RUNTIME_DRIVER, DXE_SMM_DRIVER, the DXE dependency e\hich\af43\dbch\af31505\loch\f43 xpression will be generated.}{\rtlch\fcs1
|
||||
\af0\afs18 \ltrch\fcs0 \f0\fs18\cf1\insrsid1516182
|
||||
\par }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1516182 \hich\af43\dbch\af31505\loch\f43 GenDepex tool is not a standalone tool. When [depex] section is specified in module INF, it will be used by }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0
|
||||
\fs18\cf1\insrsid15757365 \hich\af43\dbch\af31505\loch\f43 the }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid1516182 \hich\af43\dbch\af31505\loch\f43 Build tool. }{\rtlch\fcs1 \af43\afs18 \ltrch\fcs0 \fs18\cf1\insrsid15757365
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ Filename1 [FilenameN]\par
|
|||
|
||||
\pard\nowidctlpar\sb200\b -e EFI_FILETYPE, --efiImage EFI_FILETYPE\par
|
||||
|
||||
\pard\nowidctlpar\li360\sb200\b0 Create Efi Image. EFI_FILETYPE is one of BASE, SEC, PEI_CORE, PEIM, DXE_CORE, SMM_CORE, DXE_DRIVER, UEFI_APPLICATION, DXE_SAL_DRIVER, UEFI_DRIVER, DXE_RUNTIME_DRIVER, DXE_SMM_DRIVER, SECURITY_CORE, COMBINED_PEIM_DRIVER, PIC_PEIM, RELOCATABLE_PEIM, BS_DRIVER, RT_DRIVER, APPLICATION, SAL_RT_DRIVER to support all module types.\f1\par
|
||||
\pard\nowidctlpar\li360\sb200\b0 Create Efi Image. EFI_FILETYPE is one of BASE, SEC, PEI_CORE, PEIM, DXE_CORE, SMM_CORE, DXE_DRIVER, UEFI_APPLICATION, UEFI_DRIVER, DXE_RUNTIME_DRIVER, DXE_SMM_DRIVER, SECURITY_CORE, COMBINED_PEIM_DRIVER, PIC_PEIM, RELOCATABLE_PEIM, BS_DRIVER, RT_DRIVER, APPLICATION, to support all module types.\f1\par
|
||||
|
||||
\pard\nowidctlpar\sb200\b\f0 -c, --acpi\par
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue