\r
## Import Modules\r
#\r
+from __future__ import absolute_import\r
import string\r
import collections\r
import struct\r
from Common.DataType import *\r
from Common.Misc import *\r
from Common.StringUtils import StringToArray\r
-from StrGather import *\r
-from GenPcdDb import CreatePcdDatabaseCode\r
-from IdfClassObject import *\r
+from .StrGather import *\r
+from .GenPcdDb import CreatePcdDatabaseCode\r
+from .IdfClassObject import *\r
\r
## PCD type string\r
gItemTypeStringDatabase = {\r
EFIAPI\r
${Function} (\r
IN EFI_HANDLE ImageHandle,\r
- IN EFI_SMM_SYSTEM_TABLE2 *MmSystemTable\r
+ IN EFI_MM_SYSTEM_TABLE *MmSystemTable\r
);\r
${END}\r
""")\r
EFIAPI\r
ProcessModuleEntryPointList (\r
IN EFI_HANDLE ImageHandle,\r
- IN EFI_SMM_SYSTEM_TABLE2 *MmSystemTable\r
+ IN EFI_MM_SYSTEM_TABLE *MmSystemTable\r
)\r
\r
{\r
EFIAPI\r
ProcessModuleEntryPointList (\r
IN EFI_HANDLE ImageHandle,\r
- IN EFI_SMM_SYSTEM_TABLE2 *MmSystemTable\r
+ IN EFI_MM_SYSTEM_TABLE *MmSystemTable\r
)\r
\r
{\r
EFIAPI\r
ProcessModuleEntryPointList (\r
IN EFI_HANDLE ImageHandle,\r
- IN EFI_SMM_SYSTEM_TABLE2 *MmSystemTable\r
+ IN EFI_MM_SYSTEM_TABLE *MmSystemTable\r
)\r
\r
{\r
EFIAPI\r
${Function} (\r
IN EFI_HANDLE ImageHandle,\r
- IN EFI_SMM_SYSTEM_TABLE2 *MmSystemTable\r
+ IN EFI_MM_SYSTEM_TABLE *MmSystemTable\r
);${END}\r
"""),\r
}\r
EFIAPI\r
ProcessLibrary${Type}List (\r
IN EFI_HANDLE ImageHandle,\r
- IN EFI_SMM_SYSTEM_TABLE2 *MmSystemTable\r
+ IN EFI_MM_SYSTEM_TABLE *MmSystemTable\r
)\r
{\r
${BEGIN} EFI_STATUS Status;\r
SUP_MODULE_UEFI_DRIVER : ["Uefi.h", "Library/BaseLib.h", "Library/DebugLib.h", "Library/UefiBootServicesTableLib.h", "Library/UefiDriverEntryPoint.h"],\r
SUP_MODULE_UEFI_APPLICATION : ["Uefi.h", "Library/BaseLib.h", "Library/DebugLib.h", "Library/UefiBootServicesTableLib.h", "Library/UefiApplicationEntryPoint.h"],\r
SUP_MODULE_SMM_CORE : ["PiDxe.h", "Library/BaseLib.h", "Library/DebugLib.h", "Library/UefiDriverEntryPoint.h"],\r
- SUP_MODULE_MM_STANDALONE : ["PiSmm.h", "Library/BaseLib.h", "Library/DebugLib.h", "Library/SmmDriverStandaloneEntryPoint.h"],\r
- SUP_MODULE_MM_CORE_STANDALONE : ["PiSmm.h", "Library/BaseLib.h", "Library/DebugLib.h", "Library/SmmCoreStandaloneEntryPoint.h"],\r
+ SUP_MODULE_MM_STANDALONE : ["PiMm.h", "Library/BaseLib.h", "Library/DebugLib.h", "Library/StandaloneMmDriverEntryPoint.h"],\r
+ SUP_MODULE_MM_CORE_STANDALONE : ["PiMm.h", "Library/BaseLib.h", "Library/DebugLib.h", "Library/StandaloneMmCoreEntryPoint.h"],\r
SUP_MODULE_USER_DEFINED : [gBasicHeaderFile]\r
}\r
\r
\r
if Pcd.PcdValueFromComm:\r
Pcd.DefaultValue = Pcd.PcdValueFromComm\r
+ elif Pcd.PcdValueFromFdf:\r
+ Pcd.DefaultValue = Pcd.PcdValueFromFdf\r
\r
if Pcd.Type in PCD_DYNAMIC_EX_TYPE_SET:\r
TokenNumber = int(Pcd.TokenValue, 0)\r
\r
if Pcd.PcdValueFromComm:\r
Pcd.DefaultValue = Pcd.PcdValueFromComm\r
+ elif Pcd.PcdValueFromFdf:\r
+ Pcd.DefaultValue = Pcd.PcdValueFromFdf\r
#\r
# Write PCDs\r
#\r