]>
Commit | Line | Data |
---|---|---|
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 | 12 | from Common.DataType import *\r |
30fdf114 | 13 | \r |
9e47e6f9 CJ |
14 | # mapping between FILE type in FDF and file type for GenFfs\r |
15 | FdfFvFileTypeToFileType = {\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 |
33 | SectionSuffix = {\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 |