]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/GenFds/Ffs.py
BaseTools: replace string constants used for module types
[mirror_edk2.git] / BaseTools / Source / Python / GenFds / Ffs.py
index a4178121118b57eb18b0631fbc3f048811ea70b1..fc760ae8bedac75728b038ed545f38281d045841 100644 (file)
@@ -16,6 +16,7 @@
 # Import Modules\r
 #\r
 from CommonDataClass.FdfClass import FDClassObject\r
+from Common.DataType import *\r
 \r
 ## generate FFS\r
 #\r
@@ -24,27 +25,27 @@ class Ffs(FDClassObject):
     \r
     # mapping between MODULE type in FDF (from INF) and file type for GenFfs\r
     ModuleTypeToFileType = {\r
-        'SEC'               : 'EFI_FV_FILETYPE_SECURITY_CORE',\r
-        'PEI_CORE'          : 'EFI_FV_FILETYPE_PEI_CORE',\r
-        'PEIM'              : 'EFI_FV_FILETYPE_PEIM',\r
-        'DXE_CORE'          : 'EFI_FV_FILETYPE_DXE_CORE',\r
-        'DXE_DRIVER'        : 'EFI_FV_FILETYPE_DRIVER',\r
-        'DXE_SAL_DRIVER'    : 'EFI_FV_FILETYPE_DRIVER',\r
-        'DXE_SMM_DRIVER'    : 'EFI_FV_FILETYPE_DRIVER',\r
-        'DXE_RUNTIME_DRIVER': 'EFI_FV_FILETYPE_DRIVER',\r
-        'UEFI_DRIVER'       : 'EFI_FV_FILETYPE_DRIVER',\r
-        'UEFI_APPLICATION'  : 'EFI_FV_FILETYPE_APPLICATION',\r
-        'SMM_CORE'          : 'EFI_FV_FILETYPE_SMM_CORE',\r
-        'MM_STANDALONE'     : 'EFI_FV_FILETYPE_MM_STANDALONE',\r
-        'MM_CORE_STANDALONE' : 'EFI_FV_FILETYPE_MM_CORE_STANDALONE'\r
+        SUP_MODULE_SEC               : 'EFI_FV_FILETYPE_SECURITY_CORE',\r
+        SUP_MODULE_PEI_CORE          : 'EFI_FV_FILETYPE_PEI_CORE',\r
+        SUP_MODULE_PEIM              : 'EFI_FV_FILETYPE_PEIM',\r
+        SUP_MODULE_DXE_CORE          : 'EFI_FV_FILETYPE_DXE_CORE',\r
+        SUP_MODULE_DXE_DRIVER        : 'EFI_FV_FILETYPE_DRIVER',\r
+        SUP_MODULE_DXE_SAL_DRIVER    : 'EFI_FV_FILETYPE_DRIVER',\r
+        SUP_MODULE_DXE_SMM_DRIVER    : 'EFI_FV_FILETYPE_DRIVER',\r
+        SUP_MODULE_DXE_RUNTIME_DRIVER: 'EFI_FV_FILETYPE_DRIVER',\r
+        SUP_MODULE_UEFI_DRIVER       : 'EFI_FV_FILETYPE_DRIVER',\r
+        SUP_MODULE_UEFI_APPLICATION  : 'EFI_FV_FILETYPE_APPLICATION',\r
+        SUP_MODULE_SMM_CORE          : 'EFI_FV_FILETYPE_SMM_CORE',\r
+        SUP_MODULE_MM_STANDALONE     : 'EFI_FV_FILETYPE_MM_STANDALONE',\r
+        SUP_MODULE_MM_CORE_STANDALONE : 'EFI_FV_FILETYPE_MM_CORE_STANDALONE'\r
     }\r
     \r
     # mapping between FILE type in FDF and file type for GenFfs\r
     FdfFvFileTypeToFileType = {\r
-        'SEC'               : 'EFI_FV_FILETYPE_SECURITY_CORE',\r
-        'PEI_CORE'          : 'EFI_FV_FILETYPE_PEI_CORE',\r
-        'PEIM'              : 'EFI_FV_FILETYPE_PEIM',\r
-        'DXE_CORE'          : 'EFI_FV_FILETYPE_DXE_CORE',\r
+        SUP_MODULE_SEC               : 'EFI_FV_FILETYPE_SECURITY_CORE',\r
+        SUP_MODULE_PEI_CORE          : 'EFI_FV_FILETYPE_PEI_CORE',\r
+        SUP_MODULE_PEIM              : 'EFI_FV_FILETYPE_PEIM',\r
+        SUP_MODULE_DXE_CORE          : 'EFI_FV_FILETYPE_DXE_CORE',\r
         'FREEFORM'          : 'EFI_FV_FILETYPE_FREEFORM',\r
         'DRIVER'            : 'EFI_FV_FILETYPE_DRIVER',\r
         'APPLICATION'       : 'EFI_FV_FILETYPE_APPLICATION',\r
@@ -52,9 +53,9 @@ class Ffs(FDClassObject):
         'RAW'               : 'EFI_FV_FILETYPE_RAW',\r
         'PEI_DXE_COMBO'     : 'EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER',\r
         'SMM'               : 'EFI_FV_FILETYPE_SMM',\r
-        'SMM_CORE'          : 'EFI_FV_FILETYPE_SMM_CORE',\r
-        'MM_STANDALONE'     : 'EFI_FV_FILETYPE_MM_STANDALONE',\r
-        'MM_CORE_STANDALONE' : 'EFI_FV_FILETYPE_MM_CORE_STANDALONE'\r
+        SUP_MODULE_SMM_CORE          : 'EFI_FV_FILETYPE_SMM_CORE',\r
+        SUP_MODULE_MM_STANDALONE     : 'EFI_FV_FILETYPE_MM_STANDALONE',\r
+        SUP_MODULE_MM_CORE_STANDALONE : 'EFI_FV_FILETYPE_MM_CORE_STANDALONE'\r
     }\r
     \r
     # mapping between section type in FDF and file suffix\r