]>
Commit | Line | Data |
---|---|---|
52302d4d LG |
1 | ## @file\r |
2 | # This file is used to save global datas\r | |
3 | #\r | |
1be2ed90 | 4 | # Copyright (c) 2008 - 2014, Intel Corporation. All rights reserved.<BR>\r |
2e351cbe | 5 | # SPDX-License-Identifier: BSD-2-Clause-Patent\r |
52302d4d LG |
6 | #\r |
7 | \r | |
6e6d767e | 8 | from collections import OrderedDict\r |
1be2ed90 | 9 | from Common.LongFilePathSupport import OpenLongFilePath as open\r |
52302d4d LG |
10 | \r |
11 | gEFI_SOURCE = ''\r | |
12 | gEDK_SOURCE = ''\r | |
13 | gWORKSPACE = ''\r | |
14 | gSHELL_INF = 'Application\Shell'\r | |
15 | gMAKE_FILE = ''\r | |
16 | gDSC_FILE = ''\r | |
17 | gFV_FILE = []\r | |
18 | gFV = []\r | |
19 | gMAP_FILE = []\r | |
20 | gMap = {}\r | |
21 | \r | |
22 | \r | |
23 | gDb = ''\r | |
24 | gIdentifierTableList = []\r | |
25 | \r | |
26 | # Global macro\r | |
27 | gMACRO = {}\r | |
28 | gMACRO['EFI_SOURCE'] = gEFI_SOURCE\r | |
29 | gMACRO['EDK_SOURCE'] = gEDK_SOURCE\r | |
30 | gMACRO['SHELL_INF'] = gSHELL_INF\r | |
31 | gMACRO['CAPSULE_INF'] = ''\r | |
32 | \r | |
52302d4d LG |
33 | # Log file for unmatched variables\r |
34 | gUN_MATCHED_LOG = 'Log_UnMatched.log'\r | |
35 | gOP_UN_MATCHED = open(gUN_MATCHED_LOG, 'w+')\r | |
36 | \r | |
37 | # Log file for all INF files\r | |
38 | gINF_FILES = 'Log_Inf_File.log'\r | |
39 | gOP_INF = open(gINF_FILES, 'w+')\r | |
40 | \r | |
41 | # Log file for not dispatched PEIM/DRIVER\r | |
42 | gUN_DISPATCHED_LOG = 'Log_UnDispatched.log'\r | |
43 | gOP_UN_DISPATCHED = open(gUN_DISPATCHED_LOG, 'w+')\r | |
44 | \r | |
45 | # Log file for unmatched variables in function calling\r | |
46 | gUN_MATCHED_IN_LIBRARY_CALLING_LOG = 'Log_UnMatchedInLibraryCalling.log'\r | |
47 | gOP_UN_MATCHED_IN_LIBRARY_CALLING = open(gUN_MATCHED_IN_LIBRARY_CALLING_LOG, 'w+')\r | |
48 | \r | |
49 | # Log file for order of dispatched PEIM/DRIVER\r | |
50 | gDISPATCH_ORDER_LOG = 'Log_DispatchOrder.log'\r | |
51 | gOP_DISPATCH_ORDER = open(gDISPATCH_ORDER_LOG, 'w+')\r | |
52 | \r | |
52302d4d LG |
53 | # Log file for found source files\r |
54 | gSOURCE_FILES = 'Log_SourceFiles.log'\r | |
55 | gOP_SOURCE_FILES = open(gSOURCE_FILES, 'w+')\r | |
56 | \r | |
57 | # Dict for GUID found in DEC files\r | |
5af2a627 | 58 | gGuidDict = dict()\r |
52302d4d | 59 | \r |
52302d4d LG |
60 | # Dict for PROTOCOL\r |
61 | gProtocolList = {}\r | |
e95a0dfb JC |
62 | # Dict for PPI\r |
63 | gPpiList = {}\r | |
64 | \r | |
52302d4d LG |
65 | \r |
66 | # Dict for consumed PPI function calling\r | |
6e6d767e | 67 | gConsumedPpiLibrary = OrderedDict()\r |
52302d4d LG |
68 | gConsumedPpiLibrary['EfiCommonLocateInterface'] = 0\r |
69 | gConsumedPpiLibrary['PeiServicesLocatePpi'] = 0\r | |
70 | \r | |
71 | # Dict for produced PROTOCOL function calling\r | |
6e6d767e | 72 | gProducedProtocolLibrary = OrderedDict()\r |
52302d4d LG |
73 | gProducedProtocolLibrary['RegisterEsalClass'] = 0\r |
74 | gProducedProtocolLibrary['CoreInstallProtocolInterface'] = 1\r | |
75 | gProducedProtocolLibrary['CoreInstallMultipleProtocolInterfaces'] = -1\r | |
76 | gProducedProtocolLibrary['EfiInstallProtocolInterface'] = 1\r | |
77 | gProducedProtocolLibrary['EfiReinstallProtocolInterface'] = 1\r | |
78 | gProducedProtocolLibrary['EfiLibNamedEventSignal'] = 0\r | |
79 | gProducedProtocolLibrary['LibInstallProtocolInterfaces'] = 1\r | |
80 | gProducedProtocolLibrary['LibReinstallProtocolInterfaces'] = 1\r | |
81 | \r | |
82 | # Dict for consumed PROTOCOL function calling\r | |
6e6d767e | 83 | gConsumedProtocolLibrary = OrderedDict()\r |
52302d4d LG |
84 | gConsumedProtocolLibrary['EfiHandleProtocol'] = 0\r |
85 | gConsumedProtocolLibrary['EfiLocateProtocolHandleBuffers'] = 0\r | |
86 | gConsumedProtocolLibrary['EfiLocateProtocolInterface'] = 0\r | |
87 | gConsumedProtocolLibrary['EfiHandleProtocol'] = 1\r | |
88 | \r | |
fb0b35e0 | 89 | # Dict for callback PROTOCOL function calling\r |
6e6d767e | 90 | gCallbackProtocolLibrary = OrderedDict()\r |
52302d4d | 91 | gCallbackProtocolLibrary['EfiRegisterProtocolCallback'] = 2\r |
e95a0dfb JC |
92 | \r |
93 | gArchProtocolGuids = {'665e3ff6-46cc-11d4-9a38-0090273fc14d',\r | |
94 | '26baccb1-6f42-11d4-bce7-0080c73c8881',\r | |
95 | '26baccb2-6f42-11d4-bce7-0080c73c8881',\r | |
96 | '1da97072-bddc-4b30-99f1-72a0b56fff2a',\r | |
97 | '27cfac87-46cc-11d4-9a38-0090273fc14d',\r | |
98 | '27cfac88-46cc-11d4-9a38-0090273fc14d',\r | |
99 | 'b7dfb4e1-052f-449f-87be-9818fc91b733',\r | |
100 | 'a46423e3-4617-49f1-b9ff-d1bfa9115839',\r | |
101 | 'd2b2b828-0826-48a7-b3df-983c006024f0',\r | |
102 | '26baccb3-6f42-11d4-bce7-0080c73c8881',\r | |
103 | '1e5668e2-8481-11d4-bcf1-0080c73c8881',\r | |
104 | '6441f818-6362-4e44-b570-7dba31dd2453',\r | |
105 | '665e3ff5-46cc-11d4-9a38-0090273fc14d'}\r |