I am fine with the change.  I just wanted to know what the goal was...  if the 
library could be used by a DXE, then shouldn't we just all EFI_APPLICATION as 
another of the supported build types?

> -----Original Message-----
> From: El-Haj-Mahmoud, Samer [mailto:[email protected]]
> Sent: Monday, December 21, 2015 5:30 PM
> To: Carsey, Jaben <[email protected]>; [email protected]
> Cc: Qiu, Shumin <[email protected]>; El-Haj-Mahmoud, Samer <samer.el-
> [email protected]>
> Subject: RE: [PATCH] ShellPkg : Change UefiShellInstall1CommandsLib.inf type 
> to
> UEFI_APPLICATION
> Importance: High
> 
> Jaben,
> 
> Using UEFI_APPLICATION for all Shell app and libraries allows the use of
> different compiler flags for the Shell application itself and also for any 
> other
> applications that are built separately and that use Shell libraries.
> 
> It looks like the ShellPkg INFs use a mix of UEFI_APPLICATION and UEFI_DRIVER.
> Do you think they should all be cleaned up to be consistent, or left alone 
> and this
> change discarded?
> 
> Thanks,
> --Samer
> 
> 
> -----Original Message-----
> From: Carsey, Jaben [mailto:[email protected]]
> Sent: Monday, December 21, 2015 8:16 PM
> To: El-Haj-Mahmoud, Samer <[email protected]>; edk2-
> [email protected]
> Cc: Qiu, Shumin <[email protected]>; El-Haj-Mahmoud, Samer <samer.el-
> [email protected]>; Carsey, Jaben <[email protected]>
> Subject: RE: [PATCH] ShellPkg : Change UefiShellInstall1CommandsLib.inf type 
> to
> UEFI_APPLICATION
> 
> What's the benefit of this change?  It's not bad, but I don't know why its
> important...
> 
> Jaben
> 
> > -----Original Message-----
> > From: Samer El-Haj-Mahmoud [mailto:[email protected]]
> > Sent: Monday
> , December 21, 2015 4:29 PM
> > To: [email protected]
> > Cc: Qiu, Shumin <[email protected]>; Carsey, Jaben
> > <[email protected]>; Samer El-Haj-Mahmoud <samer.el-haj-
> > [email protected]>; Samer El-Haj-Mahmoud <[email protected]>
> > Subject: [PATCH] ShellPkg : Change UefiShellInstall1CommandsLib.inf
> > type to UEFI_APPLICATION
> > Importance: High
> >
> > Contributed-under: TianoCore Contribution Agreement 1.0
> > Signed-off-by: Samer El-Haj-Mahmoud <[email protected]>
> > ---
> >  .../UefiShellInstall1CommandsLib/UefiShellInstall1CommandsLib.inf      | 3 
> > ++-
> >  1 file changed, 2 insertions(+), 1 deletion(-)
> >
> > diff --git
> > a/ShellPkg/Library/UefiShellInstall1CommandsLib/UefiShellInstall1Comma
> > ndsLi
> > b.inf
> > b/ShellPkg/Library/UefiShellInstall1CommandsLib/UefiShellInstall1Comma
> > ndsLi
> > b.inf
> > index dc1b622..b2644c2 100644
> > ---
> > a/ShellPkg/Library/UefiShellInstall1CommandsLib/UefiShellInstall1Comma
> > ndsLi
> > b.inf
> > +++ b/ShellPkg/Library/UefiShellInstall1CommandsLib/UefiShellInstall1C
> > +++ om
> > +++ mandsLib.inf
> > @@ -2,6 +2,7 @@
> >  #  Provides shell install1 functions
> >  #
> >  #  Copyright (c) 2010 - 2015, Intel Corporation. All rights reserved.
> > <BR>
> > +#  (C) Copyright 2015 Hewlett Packard Enterprise Development LP<BR>
> >  #
> >  #  This program and the accompanying materials  #  are licensed and
> > made available under the terms and conditions of the BSD License @@
> > -16,7 +17,7 @@
> >    INF_VERSION                    = 0x00010006
> >    BASE_NAME                      = UefiShellInstall1CommandsLib
> >    FILE_GUID                      = D250E364-51C6-49ed-AEBF-6D83F5130F74
> > -  MODULE_TYPE                    = UEFI_DRIVER
> > +  MODULE_TYPE                    = UEFI_APPLICATION
> >    VERSION_STRING                 = 1.0
> >    LIBRARY_CLASS                  = NULL|UEFI_APPLICATION UEFI_DRIVER
> >    CONSTRUCTOR                    = ShellInstall1CommandsLibConstructor
> > --
> > 2.6.3.windows.1
> 

_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to