]> git.proxmox.com Git - mirror_edk2.git/blame - BaseTools/Source/Python/GenFds/Ffs.py
BaseTools: Replace BSD License with BSD+Patent License
[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
2e351cbe 6# SPDX-License-Identifier: BSD-2-Clause-Patent\r
30fdf114
LG
7#\r
8\r
9##\r
10# Import Modules\r
11#\r
8bb63e37 12from Common.DataType import *\r
30fdf114 13\r
9e47e6f9
CJ
14# mapping between FILE type in FDF and file type for GenFfs\r
15FdfFvFileTypeToFileType = {\r
16 SUP_MODULE_SEC : 'EFI_FV_FILETYPE_SECURITY_CORE',\r
17 SUP_MODULE_PEI_CORE : 'EFI_FV_FILETYPE_PEI_CORE',\r
18 SUP_MODULE_PEIM : 'EFI_FV_FILETYPE_PEIM',\r
19 SUP_MODULE_DXE_CORE : 'EFI_FV_FILETYPE_DXE_CORE',\r
20 'FREEFORM' : 'EFI_FV_FILETYPE_FREEFORM',\r
21 'DRIVER' : 'EFI_FV_FILETYPE_DRIVER',\r
22 'APPLICATION' : 'EFI_FV_FILETYPE_APPLICATION',\r
23 'FV_IMAGE' : 'EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE',\r
24 'RAW' : 'EFI_FV_FILETYPE_RAW',\r
25 'PEI_DXE_COMBO' : 'EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER',\r
26 'SMM' : 'EFI_FV_FILETYPE_SMM',\r
27 SUP_MODULE_SMM_CORE : 'EFI_FV_FILETYPE_SMM_CORE',\r
28 SUP_MODULE_MM_STANDALONE : 'EFI_FV_FILETYPE_MM_STANDALONE',\r
29 SUP_MODULE_MM_CORE_STANDALONE : 'EFI_FV_FILETYPE_MM_CORE_STANDALONE'\r
30}\r
f7496d71 31\r
9e47e6f9
CJ
32# mapping between section type in FDF and file suffix\r
33SectionSuffix = {\r
34 BINARY_FILE_TYPE_PE32 : '.pe32',\r
35 BINARY_FILE_TYPE_PIC : '.pic',\r
36 BINARY_FILE_TYPE_TE : '.te',\r
37 BINARY_FILE_TYPE_DXE_DEPEX : '.dpx',\r
38 'VERSION' : '.ver',\r
39 BINARY_FILE_TYPE_UI : '.ui',\r
40 'COMPAT16' : '.com16',\r
41 'RAW' : '.raw',\r
42 'FREEFORM_SUBTYPE_GUID': '.guid',\r
43 'SUBTYPE_GUID' : '.guid',\r
44 'FV_IMAGE' : 'fv.sec',\r
45 'COMPRESS' : '.com',\r
46 'GUIDED' : '.guided',\r
47 BINARY_FILE_TYPE_PEI_DEPEX : '.dpx',\r
48 BINARY_FILE_TYPE_SMM_DEPEX : '.dpx'\r
49}\r