]> git.proxmox.com Git - mirror_edk2.git/blame - BaseTools/Source/Python/GenFds/Ffs.py
BaseTools/GenFds: cleanup GenFds
[mirror_edk2.git] / BaseTools / Source / Python / GenFds / Ffs.py
CommitLineData
30fdf114
LG
1## @file\r
2# process FFS generation\r
3#\r
eece4292 4# Copyright (c) 2007-2018, Intel Corporation. All rights reserved.<BR>\r
30fdf114 5#\r
40d841f6 6# This program and the accompanying materials\r
30fdf114
LG
7# are licensed and made available under the terms and conditions of the BSD License\r
8# which accompanies this distribution. The full text of the license may be found at\r
9# http://opensource.org/licenses/bsd-license.php\r
10#\r
11# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
12# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
13#\r
14\r
15##\r
16# Import Modules\r
17#\r
8bb63e37 18from Common.DataType import *\r
30fdf114 19\r
9e47e6f9
CJ
20# mapping between FILE type in FDF and file type for GenFfs\r
21FdfFvFileTypeToFileType = {\r
22 SUP_MODULE_SEC : 'EFI_FV_FILETYPE_SECURITY_CORE',\r
23 SUP_MODULE_PEI_CORE : 'EFI_FV_FILETYPE_PEI_CORE',\r
24 SUP_MODULE_PEIM : 'EFI_FV_FILETYPE_PEIM',\r
25 SUP_MODULE_DXE_CORE : 'EFI_FV_FILETYPE_DXE_CORE',\r
26 'FREEFORM' : 'EFI_FV_FILETYPE_FREEFORM',\r
27 'DRIVER' : 'EFI_FV_FILETYPE_DRIVER',\r
28 'APPLICATION' : 'EFI_FV_FILETYPE_APPLICATION',\r
29 'FV_IMAGE' : 'EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE',\r
30 'RAW' : 'EFI_FV_FILETYPE_RAW',\r
31 'PEI_DXE_COMBO' : 'EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER',\r
32 'SMM' : 'EFI_FV_FILETYPE_SMM',\r
33 SUP_MODULE_SMM_CORE : 'EFI_FV_FILETYPE_SMM_CORE',\r
34 SUP_MODULE_MM_STANDALONE : 'EFI_FV_FILETYPE_MM_STANDALONE',\r
35 SUP_MODULE_MM_CORE_STANDALONE : 'EFI_FV_FILETYPE_MM_CORE_STANDALONE'\r
36}\r
f7496d71 37\r
9e47e6f9
CJ
38# mapping between section type in FDF and file suffix\r
39SectionSuffix = {\r
40 BINARY_FILE_TYPE_PE32 : '.pe32',\r
41 BINARY_FILE_TYPE_PIC : '.pic',\r
42 BINARY_FILE_TYPE_TE : '.te',\r
43 BINARY_FILE_TYPE_DXE_DEPEX : '.dpx',\r
44 'VERSION' : '.ver',\r
45 BINARY_FILE_TYPE_UI : '.ui',\r
46 'COMPAT16' : '.com16',\r
47 'RAW' : '.raw',\r
48 'FREEFORM_SUBTYPE_GUID': '.guid',\r
49 'SUBTYPE_GUID' : '.guid',\r
50 'FV_IMAGE' : 'fv.sec',\r
51 'COMPRESS' : '.com',\r
52 'GUIDED' : '.guided',\r
53 BINARY_FILE_TYPE_PEI_DEPEX : '.dpx',\r
54 BINARY_FILE_TYPE_SMM_DEPEX : '.dpx'\r
55}\r