Re: [edk2] [PATCH edk2-platforms v1 03/38] Hisilicon/D06: Add several basal file for D06
On Mon, Aug 06, 2018 at 11:01:04AM +0800, Ming wrote: > >>> + OUTPUT_DIRECTORY = Build/$(PLATFORM_NAME) > >>> + SUPPORTED_ARCHITECTURES= AARCH64 > >>> + BUILD_TARGETS = DEBUG|RELEASE > >> > >> Can you also add NOOPT please? > >> Between DEBUG and RELEASE. > >> > > > > Yes, I will add spaces between DEBUG and RELEASE. > > > > I think that I made a mistake in last email. Do you mean add NOOPT > targets? Yes. > DEBUG|NOOPT|RELEASE ? Exactly. > What is the NOOPT? Built with -O0. DEBUG is no longer built with -O0. / Leif ___ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel
Re: [edk2] [PATCH edk2-platforms v1 03/38] Hisilicon/D06: Add several basal file for D06
在 8/5/2018 11:06 PM, Ming 写道: > > > 在 8/3/2018 12:14 AM, Leif Lindholm 写道: >> On Tue, Jul 24, 2018 at 03:08:47PM +0800, Ming Huang wrote: >>> Add several basal head file and add several build configuration >> >> basal -> base >> >>> for D06. >>> >>> Contributed-under: TianoCore Contribution Agreement 1.1 >>> Signed-off-by: Ming Huang >>> Signed-off-by: Heyi Guo >> >> Ah, yes - please drop the multiple Signed-off-bys as well. >> If Heyi wrote the patch, keep him as Author - but only your >> Signed-off-by on patches you send out. >> >>> --- >>> Platform/Hisilicon/D06/D06.dec | 29 ++ >>> Platform/Hisilicon/D06/D06.dsc | 459 >>> >>> Platform/Hisilicon/D06/D06.fdf | 351 +++ >>> Platform/Hisilicon/D06/Include/Library/CpldD06.h | 37 ++ >>> Silicon/Hisilicon/Hi1620/Include/Library/SerdesLib.h | 85 >>> Silicon/Hisilicon/Include/Library/OemAddressMapLib.h | 6 + >>> Silicon/Hisilicon/Include/Library/OemNicLib.h| 58 +++ >>> 7 files changed, 1025 insertions(+) >>> >>> diff --git a/Platform/Hisilicon/D06/D06.dec b/Platform/Hisilicon/D06/D06.dec >>> new file mode 100644 >>> index 00..555f816e69 >>> --- /dev/null >>> +++ b/Platform/Hisilicon/D06/D06.dec >>> @@ -0,0 +1,29 @@ >>> +#/** @file >>> +# >>> +#Copyright (c) 2018, Hisilicon Limited. All rights reserved. >>> +#Copyright (c) 2018, Linaro Limited. All rights reserved. >>> +# >>> +#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. >>> +# >>> +#**/ >>> + >>> +# >>> +# D06 Package >>> +# >>> +# >>> +# >>> + >>> +[Defines] >>> + DEC_SPECIFICATION = 0x00010005 >> >> 0x0001001a >> >>> + PACKAGE_NAME = D06Pkg >>> + PACKAGE_GUID = B46F75D7-3864-450D-86D9-A0346A882232 >>> + PACKAGE_VERSION= 0.1 >>> + >>> +[Includes] >>> + Include >>> diff --git a/Platform/Hisilicon/D06/D06.dsc b/Platform/Hisilicon/D06/D06.dsc >>> new file mode 100644 >>> index 00..91470118b2 >>> --- /dev/null >>> +++ b/Platform/Hisilicon/D06/D06.dsc >>> @@ -0,0 +1,459 @@ >>> +# >>> +# Copyright (c) 2011-2012, ARM Limited. All rights reserved. >>> +# Copyright (c) 2018, Hisilicon Limited. All rights reserved. >>> +# Copyright (c) 2018, Linaro Limited. All rights reserved. >>> +# >>> +# 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. >>> +# >>> +# >>> + >>> + >>> +# >>> +# Defines Section - statements that will be processed to create a Makefile. >>> +# >>> + >>> +[Defines] >>> + PLATFORM_NAME = D06 >>> + PLATFORM_GUID = D0D445F1-B2CA-4101-9986-1B23525CBEA6 >>> + PLATFORM_VERSION = 0.1 >>> + DSC_SPECIFICATION = 0x00010005 >> >> 0x0001001a >> >>> + OUTPUT_DIRECTORY = Build/$(PLATFORM_NAME) >>> + SUPPORTED_ARCHITECTURES= AARCH64 >>> + BUILD_TARGETS = DEBUG|RELEASE >> >> Can you also add NOOPT please? >> Between DEBUG and RELEASE. >> > > Yes, I will add spaces between DEBUG and RELEASE. > I think that I made a mistake in last email. Do you mean add NOOPT targets? DEBUG|NOOPT|RELEASE ? What is the NOOPT? >>> + SKUID_IDENTIFIER = DEFAULT >>> + FLASH_DEFINITION = >>> Platform/Hisilicon/$(PLATFORM_NAME)/$(PLATFORM_NAME).fdf >>> + DEFINE INCLUDE_TFTP_COMMAND=1 >> >> TFTP needs to be disabled by default. >> Also, if you set a default value here to edit, the test belows needs to >> be !if ... == 1 (but preferable to use TRUE/FALSE) rather than !ifdef ... >> (Currently it would be included regardless of what you set this >> variable to.) >> > > I will delete this line and modify the test statement below. > >>> + DEFINE NETWORK_IP6_ENABLE = FALSE >>> + DEFINE HTTP_BOOT_ENABLE= FALSE >>> + DEFINE SECURE_BOOT_ENABLE = FALSE >>> + >>> +!include Silicon/Hisilicon/Hisilicon.dsc.inc >>> + >>> +[LibraryClasses.common] >>> + ArmLib|ArmPkg/Library/Arm
Re: [edk2] [PATCH edk2-platforms v1 03/38] Hisilicon/D06: Add several basal file for D06
在 8/3/2018 12:14 AM, Leif Lindholm 写道: > On Tue, Jul 24, 2018 at 03:08:47PM +0800, Ming Huang wrote: >> Add several basal head file and add several build configuration > > basal -> base > >> for D06. >> >> Contributed-under: TianoCore Contribution Agreement 1.1 >> Signed-off-by: Ming Huang >> Signed-off-by: Heyi Guo > > Ah, yes - please drop the multiple Signed-off-bys as well. > If Heyi wrote the patch, keep him as Author - but only your > Signed-off-by on patches you send out. > >> --- >> Platform/Hisilicon/D06/D06.dec | 29 ++ >> Platform/Hisilicon/D06/D06.dsc | 459 >> >> Platform/Hisilicon/D06/D06.fdf | 351 +++ >> Platform/Hisilicon/D06/Include/Library/CpldD06.h | 37 ++ >> Silicon/Hisilicon/Hi1620/Include/Library/SerdesLib.h | 85 >> Silicon/Hisilicon/Include/Library/OemAddressMapLib.h | 6 + >> Silicon/Hisilicon/Include/Library/OemNicLib.h| 58 +++ >> 7 files changed, 1025 insertions(+) >> >> diff --git a/Platform/Hisilicon/D06/D06.dec b/Platform/Hisilicon/D06/D06.dec >> new file mode 100644 >> index 00..555f816e69 >> --- /dev/null >> +++ b/Platform/Hisilicon/D06/D06.dec >> @@ -0,0 +1,29 @@ >> +#/** @file >> +# >> +#Copyright (c) 2018, Hisilicon Limited. All rights reserved. >> +#Copyright (c) 2018, Linaro Limited. All rights reserved. >> +# >> +#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. >> +# >> +#**/ >> + >> +# >> +# D06 Package >> +# >> +# >> +# >> + >> +[Defines] >> + DEC_SPECIFICATION = 0x00010005 > > 0x0001001a > >> + PACKAGE_NAME = D06Pkg >> + PACKAGE_GUID = B46F75D7-3864-450D-86D9-A0346A882232 >> + PACKAGE_VERSION= 0.1 >> + >> +[Includes] >> + Include >> diff --git a/Platform/Hisilicon/D06/D06.dsc b/Platform/Hisilicon/D06/D06.dsc >> new file mode 100644 >> index 00..91470118b2 >> --- /dev/null >> +++ b/Platform/Hisilicon/D06/D06.dsc >> @@ -0,0 +1,459 @@ >> +# >> +# Copyright (c) 2011-2012, ARM Limited. All rights reserved. >> +# Copyright (c) 2018, Hisilicon Limited. All rights reserved. >> +# Copyright (c) 2018, Linaro Limited. All rights reserved. >> +# >> +# 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. >> +# >> +# >> + >> + >> +# >> +# Defines Section - statements that will be processed to create a Makefile. >> +# >> + >> +[Defines] >> + PLATFORM_NAME = D06 >> + PLATFORM_GUID = D0D445F1-B2CA-4101-9986-1B23525CBEA6 >> + PLATFORM_VERSION = 0.1 >> + DSC_SPECIFICATION = 0x00010005 > > 0x0001001a > >> + OUTPUT_DIRECTORY = Build/$(PLATFORM_NAME) >> + SUPPORTED_ARCHITECTURES= AARCH64 >> + BUILD_TARGETS = DEBUG|RELEASE > > Can you also add NOOPT please? > Between DEBUG and RELEASE. > Yes, I will add spaces between DEBUG and RELEASE. >> + SKUID_IDENTIFIER = DEFAULT >> + FLASH_DEFINITION = >> Platform/Hisilicon/$(PLATFORM_NAME)/$(PLATFORM_NAME).fdf >> + DEFINE INCLUDE_TFTP_COMMAND=1 > > TFTP needs to be disabled by default. > Also, if you set a default value here to edit, the test belows needs to > be !if ... == 1 (but preferable to use TRUE/FALSE) rather than !ifdef ... > (Currently it would be included regardless of what you set this > variable to.) > I will delete this line and modify the test statement below. >> + DEFINE NETWORK_IP6_ENABLE = FALSE >> + DEFINE HTTP_BOOT_ENABLE= FALSE >> + DEFINE SECURE_BOOT_ENABLE = FALSE >> + >> +!include Silicon/Hisilicon/Hisilicon.dsc.inc >> + >> +[LibraryClasses.common] >> + ArmLib|ArmPkg/Library/ArmLib/ArmBaseLib.inf >> + >> ArmPlatformLib|Silicon/Hisilicon/Library/ArmPlatformLibHisilicon/ArmPlatformLib.inf >> + >> + >> + I2CLib|Silicon/Hisilicon/Library/I2CLib/I2CLib.inf >> + TimerLib|ArmPkg/Library/ArmArchTimerLib/ArmArchTimerLib.inf >> + NetLib|MdeModulePkg/Library/DxeNetL
Re: [edk2] [PATCH edk2-platforms v1 03/38] Hisilicon/D06: Add several basal file for D06
On Tue, Jul 24, 2018 at 03:08:47PM +0800, Ming Huang wrote: > Add several basal head file and add several build configuration basal -> base > for D06. > > Contributed-under: TianoCore Contribution Agreement 1.1 > Signed-off-by: Ming Huang > Signed-off-by: Heyi Guo Ah, yes - please drop the multiple Signed-off-bys as well. If Heyi wrote the patch, keep him as Author - but only your Signed-off-by on patches you send out. > --- > Platform/Hisilicon/D06/D06.dec | 29 ++ > Platform/Hisilicon/D06/D06.dsc | 459 > > Platform/Hisilicon/D06/D06.fdf | 351 +++ > Platform/Hisilicon/D06/Include/Library/CpldD06.h | 37 ++ > Silicon/Hisilicon/Hi1620/Include/Library/SerdesLib.h | 85 > Silicon/Hisilicon/Include/Library/OemAddressMapLib.h | 6 + > Silicon/Hisilicon/Include/Library/OemNicLib.h| 58 +++ > 7 files changed, 1025 insertions(+) > > diff --git a/Platform/Hisilicon/D06/D06.dec b/Platform/Hisilicon/D06/D06.dec > new file mode 100644 > index 00..555f816e69 > --- /dev/null > +++ b/Platform/Hisilicon/D06/D06.dec > @@ -0,0 +1,29 @@ > +#/** @file > +# > +#Copyright (c) 2018, Hisilicon Limited. All rights reserved. > +#Copyright (c) 2018, Linaro Limited. All rights reserved. > +# > +#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. > +# > +#**/ > + > +# > +# D06 Package > +# > +# > +# > + > +[Defines] > + DEC_SPECIFICATION = 0x00010005 0x0001001a > + PACKAGE_NAME = D06Pkg > + PACKAGE_GUID = B46F75D7-3864-450D-86D9-A0346A882232 > + PACKAGE_VERSION= 0.1 > + > +[Includes] > + Include > diff --git a/Platform/Hisilicon/D06/D06.dsc b/Platform/Hisilicon/D06/D06.dsc > new file mode 100644 > index 00..91470118b2 > --- /dev/null > +++ b/Platform/Hisilicon/D06/D06.dsc > @@ -0,0 +1,459 @@ > +# > +# Copyright (c) 2011-2012, ARM Limited. All rights reserved. > +# Copyright (c) 2018, Hisilicon Limited. All rights reserved. > +# Copyright (c) 2018, Linaro Limited. All rights reserved. > +# > +# 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. > +# > +# > + > + > +# > +# Defines Section - statements that will be processed to create a Makefile. > +# > + > +[Defines] > + PLATFORM_NAME = D06 > + PLATFORM_GUID = D0D445F1-B2CA-4101-9986-1B23525CBEA6 > + PLATFORM_VERSION = 0.1 > + DSC_SPECIFICATION = 0x00010005 0x0001001a > + OUTPUT_DIRECTORY = Build/$(PLATFORM_NAME) > + SUPPORTED_ARCHITECTURES= AARCH64 > + BUILD_TARGETS = DEBUG|RELEASE Can you also add NOOPT please? Between DEBUG and RELEASE. > + SKUID_IDENTIFIER = DEFAULT > + FLASH_DEFINITION = > Platform/Hisilicon/$(PLATFORM_NAME)/$(PLATFORM_NAME).fdf > + DEFINE INCLUDE_TFTP_COMMAND=1 TFTP needs to be disabled by default. Also, if you set a default value here to edit, the test belows needs to be !if ... == 1 (but preferable to use TRUE/FALSE) rather than !ifdef ... (Currently it would be included regardless of what you set this variable to.) > + DEFINE NETWORK_IP6_ENABLE = FALSE > + DEFINE HTTP_BOOT_ENABLE= FALSE > + DEFINE SECURE_BOOT_ENABLE = FALSE > + > +!include Silicon/Hisilicon/Hisilicon.dsc.inc > + > +[LibraryClasses.common] > + ArmLib|ArmPkg/Library/ArmLib/ArmBaseLib.inf > + > ArmPlatformLib|Silicon/Hisilicon/Library/ArmPlatformLibHisilicon/ArmPlatformLib.inf > + > + > + I2CLib|Silicon/Hisilicon/Library/I2CLib/I2CLib.inf > + TimerLib|ArmPkg/Library/ArmArchTimerLib/ArmArchTimerLib.inf > + NetLib|MdeModulePkg/Library/DxeNetLib/DxeNetLib.inf > + DpcLib|MdeModulePkg/Library/DxeDpcLib/DxeDpcLib.inf > + HiiLib|MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf > + > UefiHiiServicesLib|MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf > + UdpIoLib|MdeModulePkg/Library/DxeUdpIoLib/DxeUdpIoLib.inf > + IpIoLib|MdeModulePkg/Libra
[edk2] [PATCH edk2-platforms v1 03/38] Hisilicon/D06: Add several basal file for D06
Add several basal head file and add several build configuration for D06. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Ming Huang Signed-off-by: Heyi Guo --- Platform/Hisilicon/D06/D06.dec | 29 ++ Platform/Hisilicon/D06/D06.dsc | 459 Platform/Hisilicon/D06/D06.fdf | 351 +++ Platform/Hisilicon/D06/Include/Library/CpldD06.h | 37 ++ Silicon/Hisilicon/Hi1620/Include/Library/SerdesLib.h | 85 Silicon/Hisilicon/Include/Library/OemAddressMapLib.h | 6 + Silicon/Hisilicon/Include/Library/OemNicLib.h| 58 +++ 7 files changed, 1025 insertions(+) diff --git a/Platform/Hisilicon/D06/D06.dec b/Platform/Hisilicon/D06/D06.dec new file mode 100644 index 00..555f816e69 --- /dev/null +++ b/Platform/Hisilicon/D06/D06.dec @@ -0,0 +1,29 @@ +#/** @file +# +#Copyright (c) 2018, Hisilicon Limited. All rights reserved. +#Copyright (c) 2018, Linaro Limited. All rights reserved. +# +#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. +# +#**/ + +# +# D06 Package +# +# +# + +[Defines] + DEC_SPECIFICATION = 0x00010005 + PACKAGE_NAME = D06Pkg + PACKAGE_GUID = B46F75D7-3864-450D-86D9-A0346A882232 + PACKAGE_VERSION= 0.1 + +[Includes] + Include diff --git a/Platform/Hisilicon/D06/D06.dsc b/Platform/Hisilicon/D06/D06.dsc new file mode 100644 index 00..91470118b2 --- /dev/null +++ b/Platform/Hisilicon/D06/D06.dsc @@ -0,0 +1,459 @@ +# +# Copyright (c) 2011-2012, ARM Limited. All rights reserved. +# Copyright (c) 2018, Hisilicon Limited. All rights reserved. +# Copyright (c) 2018, Linaro Limited. All rights reserved. +# +# 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. +# +# + + +# +# Defines Section - statements that will be processed to create a Makefile. +# + +[Defines] + PLATFORM_NAME = D06 + PLATFORM_GUID = D0D445F1-B2CA-4101-9986-1B23525CBEA6 + PLATFORM_VERSION = 0.1 + DSC_SPECIFICATION = 0x00010005 + OUTPUT_DIRECTORY = Build/$(PLATFORM_NAME) + SUPPORTED_ARCHITECTURES= AARCH64 + BUILD_TARGETS = DEBUG|RELEASE + SKUID_IDENTIFIER = DEFAULT + FLASH_DEFINITION = Platform/Hisilicon/$(PLATFORM_NAME)/$(PLATFORM_NAME).fdf + DEFINE INCLUDE_TFTP_COMMAND=1 + DEFINE NETWORK_IP6_ENABLE = FALSE + DEFINE HTTP_BOOT_ENABLE= FALSE + DEFINE SECURE_BOOT_ENABLE = FALSE + +!include Silicon/Hisilicon/Hisilicon.dsc.inc + +[LibraryClasses.common] + ArmLib|ArmPkg/Library/ArmLib/ArmBaseLib.inf + ArmPlatformLib|Silicon/Hisilicon/Library/ArmPlatformLibHisilicon/ArmPlatformLib.inf + + + I2CLib|Silicon/Hisilicon/Library/I2CLib/I2CLib.inf + TimerLib|ArmPkg/Library/ArmArchTimerLib/ArmArchTimerLib.inf + NetLib|MdeModulePkg/Library/DxeNetLib/DxeNetLib.inf + DpcLib|MdeModulePkg/Library/DxeDpcLib/DxeDpcLib.inf + HiiLib|MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf + UefiHiiServicesLib|MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf + UdpIoLib|MdeModulePkg/Library/DxeUdpIoLib/DxeUdpIoLib.inf + IpIoLib|MdeModulePkg/Library/DxeIpIoLib/DxeIpIoLib.inf + OrderedCollectionLib|MdePkg/Library/BaseOrderedCollectionRedBlackTreeLib/BaseOrderedCollectionRedBlackTreeLib.inf + ReportStatusCodeLib|MdeModulePkg/Library/DxeReportStatusCodeLib/DxeReportStatusCodeLib.inf + DxeServicesLib|MdePkg/Library/DxeServicesLib/DxeServicesLib.inf + FileExplorerLib|MdeModulePkg/Library/FileExplorerLib/FileExplorerLib.inf + BootLogoLib|MdeModulePkg/Library/BootLogoLib/BootLogoLib.inf + SortLib|MdeModulePkg/Library/UefiSortLib/UefiSortLib.inf + +!if $(NETWORK_IP6_ENABLE) == TRUE + TcpIoLib|MdeModulePkg/Library/DxeTcpIoLib/DxeTcpIoLib.inf +!endif + +!if $(HTTP_BOOT_ENABLE) == TRUE + HttpLib|MdeModulePkg/Library/DxeHttpLib/DxeHttpLib.inf +!endif + + CpldIoLib|Silicon/Hisilicon/Library/CpldIoLib/CpldIoLib.inf + + TimeBaseLib|EmbeddedPkg/Library/Tim