git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4084
6f19259b-4bc3-4df7-8a09-
765794883524
43 files changed:
-STATIC EFI_UNICODE_STRING_TABLE mIsaBusDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mIsaBusDriverNameTable[] = {\r
{\r
"eng;en",\r
L"ISA Bus Driver"\r
{\r
"eng;en",\r
L"ISA Bus Driver"\r
-STATIC EFI_UNICODE_STRING_TABLE mIsaFloppyDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mIsaFloppyDriverNameTable[] = {\r
{\r
"eng;en",\r
L"ISA Floppy Driver"\r
{\r
"eng;en",\r
L"ISA Floppy Driver"\r
-STATIC EFI_UNICODE_STRING_TABLE mIsaSerialDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mIsaSerialDriverNameTable[] = {\r
{\r
"eng;en",\r
L"ISA Serial Driver"\r
{\r
"eng;en",\r
L"ISA Serial Driver"\r
-static EFI_UNICODE_STRING_TABLE mPs2KeyboardDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mPs2KeyboardDriverNameTable[] = {\r
{\r
"eng;en",\r
L"PS/2 Keyboard Driver"\r
{\r
"eng;en",\r
L"PS/2 Keyboard Driver"\r
-static EFI_UNICODE_STRING_TABLE mPs2MouseDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mPs2MouseDriverNameTable[] = {\r
{\r
"eng;en",\r
L"PS/2 Mouse Driver"\r
{\r
"eng;en",\r
L"PS/2 Mouse Driver"\r
-STATIC EFI_UNICODE_STRING_TABLE mIDEBusDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mIDEBusDriverNameTable[] = {\r
{ "eng;en", (CHAR16 *) L"PCI IDE/ATAPI Bus Driver" },\r
{ NULL , NULL }\r
};\r
\r
{ "eng;en", (CHAR16 *) L"PCI IDE/ATAPI Bus Driver" },\r
{ NULL , NULL }\r
};\r
\r
-STATIC EFI_UNICODE_STRING_TABLE mIDEBusControllerNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mIDEBusControllerNameTable[] = {\r
{ "eng;en", (CHAR16 *) L"PCI IDE/ATAPI Controller" },\r
{ NULL , NULL }\r
};\r
{ "eng;en", (CHAR16 *) L"PCI IDE/ATAPI Controller" },\r
{ NULL , NULL }\r
};\r
-STATIC EFI_UNICODE_STRING_TABLE mPciBusDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mPciBusDriverNameTable[] = {\r
{ "eng;en", (CHAR16 *) L"PCI Bus Driver" },\r
{ NULL , NULL }\r
};\r
{ "eng;en", (CHAR16 *) L"PCI Bus Driver" },\r
{ NULL , NULL }\r
};\r
-static EFI_UNICODE_STRING_TABLE mPciVgaMiniPortDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mPciVgaMiniPortDriverNameTable[] = {\r
{\r
"eng;en",\r
L"PCI VGA Mini Port Driver"\r
{\r
"eng;en",\r
L"PCI VGA Mini Port Driver"\r
-STATIC EFI_UNICODE_STRING_TABLE mVgaClassDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mVgaClassDriverNameTable[] = {\r
{\r
"eng;en",\r
L"VGA Class Driver"\r
{\r
"eng;en",\r
L"VGA Class Driver"\r
-static EFI_UNICODE_STRING_TABLE mAtapiScsiPassThruDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mAtapiScsiPassThruDriverNameTable[] = {\r
{ "eng;en", (CHAR16 *) L"ATAPI SCSI Pass Thru Driver" },\r
{ NULL , NULL }\r
};\r
{ "eng;en", (CHAR16 *) L"ATAPI SCSI Pass Thru Driver" },\r
{ NULL , NULL }\r
};\r
-static EFI_UNICODE_STRING_TABLE mEhciDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mEhciDriverNameTable[] = {\r
{ "eng;en", L"Usb Ehci Driver" },\r
{ NULL , NULL }\r
};\r
{ "eng;en", L"Usb Ehci Driver" },\r
{ NULL , NULL }\r
};\r
-static EFI_UNICODE_STRING_TABLE mUhciDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mUhciDriverNameTable[] = {\r
{ "eng;en", L"Usb Uhci Driver" },\r
{ NULL, NULL }\r
};\r
{ "eng;en", L"Usb Uhci Driver" },\r
{ NULL, NULL }\r
};\r
-static EFI_UNICODE_STRING_TABLE mScsiBusDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mScsiBusDriverNameTable[] = {\r
{ "eng;en", (CHAR16 *) L"SCSI Bus Driver" },\r
{ NULL , NULL }\r
};\r
{ "eng;en", (CHAR16 *) L"SCSI Bus Driver" },\r
{ NULL , NULL }\r
};\r
-static EFI_UNICODE_STRING_TABLE mScsiDiskDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mScsiDiskDriverNameTable[] = {\r
{ "eng;en", (CHAR16 *) L"Scsi Disk Driver" },\r
{ NULL , NULL }\r
};\r
{ "eng;en", (CHAR16 *) L"Scsi Disk Driver" },\r
{ NULL , NULL }\r
};\r
-STATIC EFI_UNICODE_STRING_TABLE mUsbBusDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mUsbBusDriverNameTable[] = {\r
{ "eng;en", L"Usb Bus Driver" },\r
{ NULL , NULL }\r
};\r
{ "eng;en", L"Usb Bus Driver" },\r
{ NULL , NULL }\r
};\r
-STATIC EFI_UNICODE_STRING_TABLE mUsbKeyboardDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mUsbKeyboardDriverNameTable[] = {\r
{ "eng;en", L"Usb Keyboard Driver" },\r
{ NULL , NULL }\r
};\r
{ "eng;en", L"Usb Keyboard Driver" },\r
{ NULL , NULL }\r
};\r
-STATIC EFI_UNICODE_STRING_TABLE\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE\r
mUsbMassStorageDriverNameTable[] = {\r
{"eng;en", L"Usb Mass Storage Driver"},\r
{NULL, NULL}\r
mUsbMassStorageDriverNameTable[] = {\r
{"eng;en", L"Usb Mass Storage Driver"},\r
{NULL, NULL}\r
-STATIC EFI_UNICODE_STRING_TABLE mUsbMouseDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mUsbMouseDriverNameTable[] = {\r
{ "eng;en", L"Usb Mouse Driver" },\r
{ NULL , NULL }\r
};\r
{ "eng;en", L"Usb Mouse Driver" },\r
{ NULL , NULL }\r
};\r
-STATIC EFI_UNICODE_STRING_TABLE mConPlatformDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mConPlatformDriverNameTable[] = {\r
{\r
"eng;en",\r
L"Platform Console Management Driver"\r
{\r
"eng;en",\r
L"Platform Console Management Driver"\r
-static EFI_UNICODE_STRING_TABLE mConSplitterDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mConSplitterDriverNameTable[] = {\r
{\r
"eng;en",\r
(CHAR16 *) L"Console Splitter Driver"\r
{\r
"eng;en",\r
(CHAR16 *) L"Console Splitter Driver"\r
-static EFI_UNICODE_STRING_TABLE mConSplitterConInControllerNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mConSplitterConInControllerNameTable[] = {\r
{\r
"eng;en",\r
(CHAR16 *) L"Primary Console Input Device"\r
{\r
"eng;en",\r
(CHAR16 *) L"Primary Console Input Device"\r
-static EFI_UNICODE_STRING_TABLE mConSplitterSimplePointerControllerNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mConSplitterSimplePointerControllerNameTable[] = {\r
{\r
"eng;en",\r
(CHAR16 *) L"Primary Simple Pointer Device"\r
{\r
"eng;en",\r
(CHAR16 *) L"Primary Simple Pointer Device"\r
-static EFI_UNICODE_STRING_TABLE mConSplitterConOutControllerNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mConSplitterConOutControllerNameTable[] = {\r
{\r
"eng;en",\r
(CHAR16 *) L"Primary Console Output Device"\r
{\r
"eng;en",\r
(CHAR16 *) L"Primary Console Output Device"\r
-static EFI_UNICODE_STRING_TABLE mConSplitterStdErrControllerNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mConSplitterStdErrControllerNameTable[] = {\r
{\r
"eng;en",\r
(CHAR16 *) L"Primary Standard Error Device"\r
{\r
"eng;en",\r
(CHAR16 *) L"Primary Standard Error Device"\r
-STATIC EFI_UNICODE_STRING_TABLE mGraphicsConsoleDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mGraphicsConsoleDriverNameTable[] = {\r
{\r
"eng;en",\r
(CHAR16 *)L"UGA Console Driver"\r
{\r
"eng;en",\r
(CHAR16 *)L"UGA Console Driver"\r
-static EFI_UNICODE_STRING_TABLE mTerminalDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mTerminalDriverNameTable[] = {\r
{\r
"eng;en",\r
(CHAR16 *) L"Serial Terminal Driver"\r
{\r
"eng;en",\r
(CHAR16 *) L"Serial Terminal Driver"\r
-static EFI_UNICODE_STRING_TABLE mDebugPortDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mDebugPortDriverNameTable[] = {\r
{\r
"eng;en",\r
(CHAR16 *) L"DebugPort Driver"\r
{\r
"eng;en",\r
(CHAR16 *) L"DebugPort Driver"\r
-static EFI_UNICODE_STRING_TABLE mDiskIoDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mDiskIoDriverNameTable[] = {\r
{\r
"eng;en",\r
(CHAR16 *)L"Generic Disk I/O Driver"\r
{\r
"eng;en",\r
(CHAR16 *)L"Generic Disk I/O Driver"\r
-static EFI_UNICODE_STRING_TABLE mPartitionDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mPartitionDriverNameTable[] = {\r
{\r
"eng;en",\r
(CHAR16 *)L"Partition Driver(MBR/GPT/El Torito)"\r
{\r
"eng;en",\r
(CHAR16 *)L"Partition Driver(MBR/GPT/El Torito)"\r
-STATIC EFI_UNICODE_STRING_TABLE mArpDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mArpDriverNameTable[] = {\r
{ "eng;en", L"ARP Network Service Driver" },\r
{ NULL, NULL }\r
};\r
{ "eng;en", L"ARP Network Service Driver" },\r
{ NULL, NULL }\r
};\r
-static EFI_UNICODE_STRING_TABLE mDhcpDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mDhcpDriverNameTable[] = {\r
{\r
"eng;en",\r
L"DHCP Protocol Driver"\r
{\r
"eng;en",\r
L"DHCP Protocol Driver"\r
-STATIC\r
-EFI_UNICODE_STRING_TABLE mIp4ConfigDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mIp4ConfigDriverNameTable[] = {\r
{"eng;en", L"IP4 CONFIG Network Service Driver"},\r
{NULL, NULL}\r
};\r
{"eng;en", L"IP4 CONFIG Network Service Driver"},\r
{NULL, NULL}\r
};\r
-static EFI_UNICODE_STRING_TABLE mIp4DriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mIp4DriverNameTable[] = {\r
{\r
"eng;en",\r
L"IP4 Network Service Driver"\r
{\r
"eng;en",\r
L"IP4 Network Service Driver"\r
-STATIC EFI_UNICODE_STRING_TABLE mMnpDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mMnpDriverNameTable[] = {\r
{\r
"eng;en",\r
L"MNP Network Service Driver"\r
{\r
"eng;en",\r
L"MNP Network Service Driver"\r
-static EFI_UNICODE_STRING_TABLE mMtftp4DriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mMtftp4DriverNameTable[] = {\r
{\r
"eng;en",\r
L"MTFTP4 Network Service"\r
{\r
"eng;en",\r
L"MTFTP4 Network Service"\r
-static EFI_UNICODE_STRING_TABLE mPxeBcDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mPxeBcDriverNameTable[] = {\r
{\r
"eng;en",\r
L"PXE Base Code Driver"\r
{\r
"eng;en",\r
L"PXE Base Code Driver"\r
-static EFI_UNICODE_STRING_TABLE mPxeDhcp4DriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mPxeDhcp4DriverNameTable[] = {\r
{\r
"eng;en",\r
L"PXE DHCPv4 Driver"\r
{\r
"eng;en",\r
L"PXE DHCPv4 Driver"\r
-static EFI_UNICODE_STRING_TABLE mSimpleNetworkDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mSimpleNetworkDriverNameTable[] = {\r
{\r
"eng;en",\r
L"Simple Network Protocol Driver"\r
{\r
"eng;en",\r
L"Simple Network Protocol Driver"\r
-static EFI_UNICODE_STRING_TABLE mTcpDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mTcpDriverNameTable[] = {\r
{\r
"eng;en",\r
L"Tcp Network Service Driver"\r
{\r
"eng;en",\r
L"Tcp Network Service Driver"\r
-static EFI_UNICODE_STRING_TABLE mUdpDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mUdpDriverNameTable[] = {\r
{\r
"eng;en",\r
L"UDP Network Service Driver"\r
{\r
"eng;en",\r
L"UDP Network Service Driver"\r
-static EFI_UNICODE_STRING_TABLE mSnpNt32DriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mSnpNt32DriverNameTable[] = {\r
{\r
"eng;en",\r
L"SNP NT32 Driver"\r
{\r
"eng;en",\r
L"SNP NT32 Driver"\r
-static EFI_UNICODE_STRING_TABLE mWinNtBlockIoDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mWinNtBlockIoDriverNameTable[] = {\r
{ "eng;en", L"Windows Block I/O Driver" },\r
{ NULL , NULL }\r
};\r
{ "eng;en", L"Windows Block I/O Driver" },\r
{ NULL , NULL }\r
};\r
-static EFI_UNICODE_STRING_TABLE mWinNtBusDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mWinNtBusDriverNameTable[] = {\r
{ "eng;en", L"Windows Bus Driver" },\r
{ NULL , NULL }\r
};\r
{ "eng;en", L"Windows Bus Driver" },\r
{ NULL , NULL }\r
};\r
-static EFI_UNICODE_STRING_TABLE mWinNtConsoleDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mWinNtConsoleDriverNameTable[] = {\r
{ "eng;en", L"Windows Text Console Driver" },\r
{ NULL , NULL }\r
};\r
{ "eng;en", L"Windows Text Console Driver" },\r
{ NULL , NULL }\r
};\r
-static EFI_UNICODE_STRING_TABLE mWinNtGopDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mWinNtGopDriverNameTable[] = {\r
{ "eng;en", L"Windows GOP Driver" },\r
{ NULL , NULL }\r
};\r
{ "eng;en", L"Windows GOP Driver" },\r
{ NULL , NULL }\r
};\r
-static EFI_UNICODE_STRING_TABLE mWinNtSerialIoDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mWinNtSerialIoDriverNameTable[] = {\r
{ "eng;en", L"Windows Serial I/O Driver" },\r
{ NULL , NULL }\r
};\r
{ "eng;en", L"Windows Serial I/O Driver" },\r
{ NULL , NULL }\r
};\r
-static EFI_UNICODE_STRING_TABLE mWinNtSimpleFileSystemDriverNameTable[] = {\r
+GLOBAL_REMOVE_IF_UNREFERENCED EFI_UNICODE_STRING_TABLE mWinNtSimpleFileSystemDriverNameTable[] = {\r
{\r
"eng;en",\r
L"Windows Simple File System Driver"\r
{\r
"eng;en",\r
L"Windows Simple File System Driver"\r