mirror of
https://github.com/acidanthera/audk.git
synced 2025-04-08 17:05:09 +02:00
1) remove wildcard imports and use explicit imports 2) refactor to use shared variables from Common/DataType 3) rename to not shadow imports 4) don't assign a variable in a loop (just do final assignment) 5) remove spaces, parens, unused or commented out code, etc. 6) merge unnecessary parent classes into child 7) refactor to share DXE and PEI apriori GUIDs from one place this includes changes to Build and EOT files 8) for PEP8, dont use __ for custom methods. Cc: Yonghong Zhu <yonghong.zhu@intel.com> Cc: Liming Gao <liming.gao@intel.com> Cc: Bob C Feng <bob.c.feng@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Jaben Carsey <jaben.carsey@intel.com> Reviewed-by: Yonghong Zhu <yonghong.zhu@intel.com>
56 lines
2.3 KiB
Python
56 lines
2.3 KiB
Python
## @file
|
|
# process FFS generation
|
|
#
|
|
# Copyright (c) 2007-2018, Intel Corporation. All rights reserved.<BR>
|
|
#
|
|
# This program and the accompanying materials
|
|
# are licensed and made available under the terms and conditions of the BSD License
|
|
# which accompanies this distribution. The full text of the license may be found at
|
|
# http://opensource.org/licenses/bsd-license.php
|
|
#
|
|
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
|
#
|
|
|
|
##
|
|
# Import Modules
|
|
#
|
|
from Common.DataType import *
|
|
|
|
# mapping between FILE type in FDF and file type for GenFfs
|
|
FdfFvFileTypeToFileType = {
|
|
SUP_MODULE_SEC : 'EFI_FV_FILETYPE_SECURITY_CORE',
|
|
SUP_MODULE_PEI_CORE : 'EFI_FV_FILETYPE_PEI_CORE',
|
|
SUP_MODULE_PEIM : 'EFI_FV_FILETYPE_PEIM',
|
|
SUP_MODULE_DXE_CORE : 'EFI_FV_FILETYPE_DXE_CORE',
|
|
'FREEFORM' : 'EFI_FV_FILETYPE_FREEFORM',
|
|
'DRIVER' : 'EFI_FV_FILETYPE_DRIVER',
|
|
'APPLICATION' : 'EFI_FV_FILETYPE_APPLICATION',
|
|
'FV_IMAGE' : 'EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE',
|
|
'RAW' : 'EFI_FV_FILETYPE_RAW',
|
|
'PEI_DXE_COMBO' : 'EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER',
|
|
'SMM' : 'EFI_FV_FILETYPE_SMM',
|
|
SUP_MODULE_SMM_CORE : 'EFI_FV_FILETYPE_SMM_CORE',
|
|
SUP_MODULE_MM_STANDALONE : 'EFI_FV_FILETYPE_MM_STANDALONE',
|
|
SUP_MODULE_MM_CORE_STANDALONE : 'EFI_FV_FILETYPE_MM_CORE_STANDALONE'
|
|
}
|
|
|
|
# mapping between section type in FDF and file suffix
|
|
SectionSuffix = {
|
|
BINARY_FILE_TYPE_PE32 : '.pe32',
|
|
BINARY_FILE_TYPE_PIC : '.pic',
|
|
BINARY_FILE_TYPE_TE : '.te',
|
|
BINARY_FILE_TYPE_DXE_DEPEX : '.dpx',
|
|
'VERSION' : '.ver',
|
|
BINARY_FILE_TYPE_UI : '.ui',
|
|
'COMPAT16' : '.com16',
|
|
'RAW' : '.raw',
|
|
'FREEFORM_SUBTYPE_GUID': '.guid',
|
|
'SUBTYPE_GUID' : '.guid',
|
|
'FV_IMAGE' : 'fv.sec',
|
|
'COMPRESS' : '.com',
|
|
'GUIDED' : '.guided',
|
|
BINARY_FILE_TYPE_PEI_DEPEX : '.dpx',
|
|
BINARY_FILE_TYPE_SMM_DEPEX : '.dpx'
|
|
}
|