1. Add a recovery mode for UPT failure 2. Add UNI file support 3. Add binary file header support 4. Add support for PCD error message 5. Add support for replace 6. Format generated INF/DEC files 7. Update dependency check 8. Other minor fixes Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Hess Chen <hesheng.chen@intel.com> Reviewed-by: Gao, Liming <liming.gao@intel.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15896 6f19259b-4bc3-4df7-8a09-765794883524
110 lines
2.0 KiB
Python
110 lines
2.0 KiB
Python
## @file
|
|
# This file is used to define common static strings and global data used by UPT
|
|
#
|
|
# Copyright (c) 2011 - 2014, 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.
|
|
|
|
'''
|
|
GlobalData
|
|
'''
|
|
|
|
#
|
|
# The workspace directory
|
|
#
|
|
gWORKSPACE = '.'
|
|
|
|
#
|
|
# INF module directory
|
|
#
|
|
gINF_MODULE_DIR = "."
|
|
gINF_MODULE_NAME = ''
|
|
|
|
#
|
|
# the directory to holds upt related files
|
|
#
|
|
gUPT_DIR = r"Conf/upt/"
|
|
|
|
#
|
|
# Log file for invalid meta-data files during force removing
|
|
#
|
|
gINVALID_MODULE_FILE = gUPT_DIR + r"Invalid_Modules.log"
|
|
|
|
#
|
|
# File name for content zip file in the distribution
|
|
#
|
|
gCONTENT_FILE = "dist.content"
|
|
|
|
#
|
|
# File name for XML file in the distibution
|
|
#
|
|
gDESC_FILE = 'dist.pkg'
|
|
|
|
#
|
|
# Case Insensitive flag
|
|
#
|
|
gCASE_INSENSITIVE = ''
|
|
|
|
#
|
|
# All Files dictionary
|
|
#
|
|
gALL_FILES = {}
|
|
|
|
#
|
|
# Database instance
|
|
#
|
|
gDB = None
|
|
|
|
#
|
|
# list for files that are found in module level but not in INF files,
|
|
# items are (File, ModulePath), all these should be relative to $(WORKSPACE)
|
|
#
|
|
gMISS_FILE_IN_MODLIST = []
|
|
|
|
#
|
|
# Global Current Line
|
|
#
|
|
gINF_CURRENT_LINE = None
|
|
|
|
#
|
|
# Global pkg list
|
|
#
|
|
gWSPKG_LIST = []
|
|
|
|
#
|
|
# Flag used to take WARN as ERROR.
|
|
# By default, only ERROR message will break the tools execution.
|
|
#
|
|
gWARNING_AS_ERROR = False
|
|
|
|
#
|
|
# Used to specify the temp directory to hold the unpacked distribution files
|
|
#
|
|
gUNPACK_DIR = None
|
|
|
|
#
|
|
# Flag used to mark whether the INF file is Binary INF or not.
|
|
#
|
|
gIS_BINARY_INF = False
|
|
|
|
#
|
|
# Used by FileHook module.
|
|
#
|
|
gRECOVERMGR = None
|
|
|
|
#
|
|
# Used by PCD parser
|
|
#
|
|
gPackageDict = {}
|
|
|
|
#
|
|
# Used by Library instance parser
|
|
# {FilePath: FileObj}
|
|
#
|
|
gLIBINSTANCEDICT = {} |