On 25 August 2015 at 16:31, Carsey, Jaben <[email protected]> wrote: > Reviewed-by: Jaben Carsey <[email protected]> >
Thanks Committed as SVN r18310 >>-----Original Message----- >>From: Ard Biesheuvel [mailto:[email protected]] >>Sent: Tuesday, August 25, 2015 6:04 AM >>To: [email protected]; Carsey, Jaben; Qiu, Shumin >>Cc: Ard Biesheuvel >>Subject: [PATCH] ShellPkg: use UEFI_APPLICATION module type for Shell >>components >>Importance: High >> >>Some of the libraries under ShellPkg/Library/ are only intended to be >>loaded into the Shell by means of a NULL LibraryClass resolution, and >>serve no other purpose. Since the Shell itself is a UEFI_APPLICATION, it >>makes sense to set the module type of those libraries to UEFI_APPLICATION >>as well. >> >>This allows us to use different compiler flags for the Shell application >>itself but also for the majority of its constituent parts that are built >>separately via these libraries. >> >>Contributed-under: TianoCore Contribution Agreement 1.0 >>Signed-off-by: Ard Biesheuvel <[email protected]> >>--- >> .../Library/UefiShellDebug1CommandsLib/UefiShellDebug1CommandsLib.inf | 2 >> +- >> .../Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.inf | 2 >> +- >> .../Library/UefiShellLevel1CommandsLib/UefiShellLevel1CommandsLib.inf | 2 >> +- >> .../Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.inf | 2 >> +- >> .../Library/UefiShellLevel3CommandsLib/UefiShellLevel3CommandsLib.inf | 2 >> +- >> .../UefiShellNetwork1CommandsLib/UefiShellNetwork1CommandsLib.inf | 2 >> +- >> ShellPkg/Library/UefiShellTftpCommandLib/UefiShellTftpCommandLib.inf | 2 >> +- >> 7 files changed, 7 insertions(+), 7 deletions(-) >> >>diff --git >>a/ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1CommandsLib.inf >>b/ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1CommandsLib.inf >>index d8451c397652..55371eb37194 100644 >>--- >>a/ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1CommandsLib.inf >>+++ >>b/ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1CommandsLib.inf >>@@ -16,7 +16,7 @@ [Defines] >> INF_VERSION = 0x00010006 >> BASE_NAME = UefiShellDebug1CommandsLib >> FILE_GUID = 90330D51-A99B-4cc8-A2EB-AE22542A3F45 >>- MODULE_TYPE = UEFI_DRIVER >>+ MODULE_TYPE = UEFI_APPLICATION >> VERSION_STRING = 1.0 >> LIBRARY_CLASS = NULL|UEFI_APPLICATION UEFI_DRIVER >> CONSTRUCTOR = UefiShellDebug1CommandsLibConstructor >>diff --git >>a/ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.inf >>b/ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.inf >>index a813b3b614f9..f2a2e4c581b0 100644 >>--- >>a/ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.inf >>+++ >>b/ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.inf >>@@ -16,7 +16,7 @@ [Defines] >> INF_VERSION = 0x00010006 >> BASE_NAME = UefiShellDriver1CommandsLib >> FILE_GUID = 313D3674-3ED4-48fd-BF97-7DB35D4190D1 >>- MODULE_TYPE = UEFI_DRIVER >>+ MODULE_TYPE = UEFI_APPLICATION >> VERSION_STRING = 1.0 >> LIBRARY_CLASS = NULL|UEFI_APPLICATION UEFI_DRIVER >> CONSTRUCTOR = UefiShellDriver1CommandsLibConstructor >>diff --git >>a/ShellPkg/Library/UefiShellLevel1CommandsLib/UefiShellLevel1CommandsLib.inf >>b/ShellPkg/Library/UefiShellLevel1CommandsLib/UefiShellLevel1CommandsLib.inf >>index d21ad41ca9f3..4d3713b46092 100644 >>--- >>a/ShellPkg/Library/UefiShellLevel1CommandsLib/UefiShellLevel1CommandsLib.inf >>+++ >>b/ShellPkg/Library/UefiShellLevel1CommandsLib/UefiShellLevel1CommandsLib.inf >>@@ -16,7 +16,7 @@ [Defines] >> INF_VERSION = 0x00010006 >> BASE_NAME = UefiShellLevel1CommandsLib >> FILE_GUID = 50cb6037-1102-47af-b2dd-9944b6eb1abe >>- MODULE_TYPE = UEFI_DRIVER >>+ MODULE_TYPE = UEFI_APPLICATION >> VERSION_STRING = 1.0 >> LIBRARY_CLASS = NULL|UEFI_APPLICATION UEFI_DRIVER >> CONSTRUCTOR = ShellLevel1CommandsLibConstructor >>diff --git >>a/ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.inf >>b/ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.inf >>index 324d210d31ca..76540fb3a364 100644 >>--- >>a/ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.inf >>+++ >>b/ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.inf >>@@ -17,7 +17,7 @@ [Defines] >> INF_VERSION = 0x00010006 >> BASE_NAME = UefiShellLevel2CommandsLib >> FILE_GUID = CBF3931C-A2DF-40e5-B77E-CCA9555E9755 >>- MODULE_TYPE = UEFI_DRIVER >>+ MODULE_TYPE = UEFI_APPLICATION >> VERSION_STRING = 1.0 >> LIBRARY_CLASS = NULL|UEFI_APPLICATION UEFI_DRIVER >> CONSTRUCTOR = ShellLevel2CommandsLibConstructor >>diff --git >>a/ShellPkg/Library/UefiShellLevel3CommandsLib/UefiShellLevel3CommandsLib.inf >>b/ShellPkg/Library/UefiShellLevel3CommandsLib/UefiShellLevel3CommandsLib.inf >>index 7cc49605ee86..a13cd9babf55 100644 >>--- >>a/ShellPkg/Library/UefiShellLevel3CommandsLib/UefiShellLevel3CommandsLib.inf >>+++ >>b/ShellPkg/Library/UefiShellLevel3CommandsLib/UefiShellLevel3CommandsLib.inf >>@@ -19,7 +19,7 @@ [Defines] >> INF_VERSION = 0x00010006 >> BASE_NAME = UefiShellLevel3CommandsLib >> FILE_GUID = 71374B42-85D7-4753-AD17-AA84C3A0EB93 >>- MODULE_TYPE = UEFI_DRIVER >>+ MODULE_TYPE = UEFI_APPLICATION >> VERSION_STRING = 1.0 >> LIBRARY_CLASS = NULL|UEFI_APPLICATION UEFI_DRIVER >> CONSTRUCTOR = ShellLevel3CommandsLibConstructor >>diff --git >>a/ShellPkg/Library/UefiShellNetwork1CommandsLib/UefiShellNetwork1CommandsLib.inf >>b/ShellPkg/Library/UefiShellNetwork1CommandsLib/UefiShellNetwork1CommandsLib.inf >>index 6dfbbe52b279..92d47d114f6b 100644 >>--- >>a/ShellPkg/Library/UefiShellNetwork1CommandsLib/UefiShellNetwork1CommandsLib.inf >>+++ >>b/ShellPkg/Library/UefiShellNetwork1CommandsLib/UefiShellNetwork1CommandsLib.inf >>@@ -17,7 +17,7 @@ [Defines] >> INF_VERSION = 0x00010006 >> BASE_NAME = UefiShellNetwork1CommandsLib >> FILE_GUID = 9A929F7E-3861-45ce-87AB-7371219AE255 >>- MODULE_TYPE = UEFI_DRIVER >>+ MODULE_TYPE = UEFI_APPLICATION >> VERSION_STRING = 1.0 >> LIBRARY_CLASS = NULL|UEFI_APPLICATION UEFI_DRIVER >> CONSTRUCTOR = ShellNetwork1CommandsLibConstructor >>diff --git >>a/ShellPkg/Library/UefiShellTftpCommandLib/UefiShellTftpCommandLib.inf >>b/ShellPkg/Library/UefiShellTftpCommandLib/UefiShellTftpCommandLib.inf >>index 43b367d388e9..96db25892078 100644 >>--- a/ShellPkg/Library/UefiShellTftpCommandLib/UefiShellTftpCommandLib.inf >>+++ b/ShellPkg/Library/UefiShellTftpCommandLib/UefiShellTftpCommandLib.inf >>@@ -18,7 +18,7 @@ [Defines] >> INF_VERSION = 0x00010006 >> BASE_NAME = UefiShellTftpCommandLib >> FILE_GUID = D2B61A25-9835-4E5D-906A-15615E1FF668 >>- MODULE_TYPE = UEFI_DRIVER >>+ MODULE_TYPE = UEFI_APPLICATION >> VERSION_STRING = 1.0 >> LIBRARY_CLASS = NULL|UEFI_APPLICATION UEFI_DRIVER >> CONSTRUCTOR = ShellTftpCommandLibConstructor >>-- >>1.9.1 > _______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

