From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=2a00:1450:4864:20::444; helo=mail-wr1-x444.google.com; envelope-from=leif.lindholm@linaro.org; receiver=edk2-devel@lists.01.org Received: from mail-wr1-x444.google.com (mail-wr1-x444.google.com [IPv6:2a00:1450:4864:20::444]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 9BB43210DF75D for ; Wed, 8 Aug 2018 01:40:24 -0700 (PDT) Received: by mail-wr1-x444.google.com with SMTP id e7-v6so1234818wrs.9 for ; Wed, 08 Aug 2018 01:40:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=olebmMfs/KEHB3RqmEDfmQMMpTD3ar9pY1E3gq6GPuc=; b=dWTdqNXZGLBuSwIHaPLuR+ZuQfkNuQZcQ8zp2fpYYaUiBKtToj/swaOgIZ+YcVxzcT 9v/gcqt7Yd/DvxziAUaCR1wcUlEqu+z8RFO5SZt2b0wuYajiOYexQtAcsTQsLA9/f6Tt FjxDJzfZ+FoMRjuX4RwsngXPSlh+nzOk4h7N8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to:user-agent; bh=olebmMfs/KEHB3RqmEDfmQMMpTD3ar9pY1E3gq6GPuc=; b=ck9D2hOAMh/16lbeAYT7SfE627KOOJZTpYJioXEA1EjzecmjitHgsR2lcVo0ZYAyDr D7mXqB4QBqO1VU6mS6KJrwY6hUGLcGQTWKOd3oQCja5Qd27H5O4vjCse8P8I+TfkoIPY sbyTXAaoOXl+NohDNfzDS9V8tlSyEve92hIS8PQ7vTzRGPniaTqr5f/mGFvIsOu2mAez PaakVbGQ0buU4oQEaWrIp4IyG2cMt+9IFiYA7F1hRIG+FtQDIca/p6Oj5pViTh55fc7o cyVf7LkG9NhA5VzjU+159pPCYhtM3/gLYY9bQZ5sOd207+M/8xYhRksEb66fj3L/4y+k s48Q== X-Gm-Message-State: AOUpUlEUEvRPGey9RDaes9eP7MzgEluMjrtnRFOBuKsOXMAWZEDQhUuQ 3E4NFgd3cz0cqOHakKEGblaTUg== X-Google-Smtp-Source: AA+uWPzpyPS2d5nhNCsfgkO/e2FED6YbFgdQGf3NwaqaoY5+vY7BQQGY2sKpq7SPz1eShgQi0PyqFQ== X-Received: by 2002:adf:eb87:: with SMTP id t7-v6mr1303554wrn.123.1533717622211; Wed, 08 Aug 2018 01:40:22 -0700 (PDT) Received: from bivouac.eciton.net (bivouac.eciton.net. [2a00:1098:0:86:1000:23:0:2]) by smtp.gmail.com with ESMTPSA id u14-v6sm3965631wrs.57.2018.08.08.01.40.20 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 08 Aug 2018 01:40:20 -0700 (PDT) Date: Wed, 8 Aug 2018 09:40:18 +0100 From: Leif Lindholm To: Ming Cc: linaro-uefi@lists.linaro.org, edk2-devel@lists.01.org, graeme.gregory@linaro.org, ard.biesheuvel@linaro.org, guoheyi@huawei.com, wanghuiqiang@huawei.com, huangming23@huawei.com, zhangjinsong2@huawei.com, huangdaode@hisilicon.com, john.garry@huawei.com, xinliang.liu@linaro.org Message-ID: <20180808084018.hyfs2v3flwt76lza@bivouac.eciton.net> References: <20180724072816.64047-1-ming.huang@linaro.org> <20180724072816.64047-2-ming.huang@linaro.org> <20180806102104.ouiamyjuxacycibo@bivouac.eciton.net> MIME-Version: 1.0 In-Reply-To: User-Agent: NeoMutt/20170113 (1.7.2) Subject: Re: [PATCH edk2-non-osi v1 1/1] Hisilicon/D06: Add binary modules X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Aug 2018 08:40:25 -0000 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Aug 08, 2018 at 09:58:41AM +0800, Ming wrote: >=20 >=20 > =E5=9C=A8 8/6/2018 6:21 PM, Leif Lindholm =E5=86=99=E9=81=93: > > On Tue, Jul 24, 2018 at 03:28:16PM +0800, Ming Huang wrote: > >> Add initial binary for D06. > >> Build commit infomation: > >> edk2: e73f499 > >> edk2-platforms: 7f223e6 > >> HwPkg: e0bf35e > >> TrusedFirmware: 4eda1d1 TrusedFirmware -> TrustedFirmware (missed that first time around) Hmm. May be useful to use longer hashes though, rather than whatever length is unique in your repository at this point. 12 characters seems to be what people have agreed on being unlikely to ever clash.=20 > >> Tools: 6b286b1 > >=20 > > The above information is all good, but can you add a summary > > specifying what each driver is? Just a one-line description per module > > should be enough. > >=20 >=20 > OK, I will add it in v2. >=20 > > For the .depex files - they get garbled by git format-patch. > > Could you add a .gitattributes file in your edk2-non-osi root=20 > > as per > > https://www.mail-archive.com/edk2-devel@lists.01.org/msg13992.html > > before regenerating a new set? > >=20 > > Actually, could you create that as a patch and send out with me, Mike, > > Ard, Laszlo on cc? I think this topic is ready for another round of > > discussions. > >=20 >=20 > OK, I will send it out later. Could you tell me emails of Mike and Laszlo? Look in edk2 Maintainers.txt. (Mike =3D=3D Michael D Kinney. Laszlo =3D=3D Laszlo Ersek.) > Can I modify some binary files for known issues in v2? Sure, as long as you've tested the changes and you update the hashes correspondingly to point to the versions you tested. / Leif > > / > > LEif > >=20 > >> Contributed-under: TianoCore Contribution Agreement 1.1 > >> Signed-off-by: Ming Huang > >> --- > >> Platform/Hisilicon/D06/Drivers/GetInfoFromBmc/GetInfoFromBmc.depex = | 1 + > >> Platform/Hisilicon/D06/Drivers/GetInfoFromBmc/GetInfoFromBmc.efi = | Bin 0 -> 20384 bytes > >> Platform/Hisilicon/D06/Drivers/GetInfoFromBmc/GetInfoFromBmc.inf = | 26 ++++++++++++ > >> Platform/Hisilicon/D06/Drivers/IoInitDxe/IoInitDxe.depex = | 1 + > >> Platform/Hisilicon/D06/Drivers/IoInitDxe/IoInitDxe.efi = | Bin 0 -> 228352 bytes > >> Platform/Hisilicon/D06/Drivers/IoInitDxe/IoInitDxe.inf = | 27 ++++++++++++ > >> Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfaceDxe/IpmiInterfaceDxe= =2Edepex | 1 + > >> Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfaceDxe/IpmiInterfaceDxe= =2Eefi | Bin 0 -> 29376 bytes > >> Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfaceDxe/IpmiInterfaceDxe= =2Einf | 28 +++++++++++++ > >> Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfacePei/IpmiInterfacePei= =2Edepex | 1 + > >> Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfacePei/IpmiInterfacePei= =2Eefi | Bin 0 -> 21600 bytes > >> Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfacePei/IpmiInterfacePei= =2Einf | 27 ++++++++++++ > >> Platform/Hisilicon/D06/Drivers/IpmiMiscOpDxe/IpmiMiscOp.depex = | 1 + > >> Platform/Hisilicon/D06/Drivers/IpmiMiscOpDxe/IpmiMiscOp.efi = | Bin 0 -> 24672 bytes > >> Platform/Hisilicon/D06/Drivers/IpmiMiscOpDxe/IpmiMiscOpDxe.inf = | 27 ++++++++++++ > >> Platform/Hisilicon/D06/Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.depex = | 1 + > >> Platform/Hisilicon/D06/Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.efi = | Bin 0 -> 20672 bytes > >> Platform/Hisilicon/D06/Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.inf = | 27 ++++++++++++ > >> Platform/Hisilicon/D06/Drivers/Net/SnpHi1620NewDxe/SnpDxe.inf = | 27 ++++++++++++ > >> Platform/Hisilicon/D06/Drivers/Net/SnpHi1620NewDxe/SnpPV600Dxe.efi = | Bin 0 -> 74912 bytes > >> Platform/Hisilicon/D06/Drivers/PcieRasInitDxe/PcieRasInitDxe.depex = | Bin 0 -> 36 bytes > >> Platform/Hisilicon/D06/Drivers/PcieRasInitDxe/PcieRasInitDxe.efi = | Bin 0 -> 21184 bytes > >> Platform/Hisilicon/D06/Drivers/PcieRasInitDxe/PcieRasInitDxe.inf = | 26 ++++++++++++ > >> Platform/Hisilicon/D06/Drivers/RasInitDxe/RasInitDxe.efi = | Bin 0 -> 17920 bytes > >> Platform/Hisilicon/D06/Drivers/RasInitDxe/RasInitDxe.inf = | 25 ++++++++++++ > >> Platform/Hisilicon/D06/Drivers/SFC/SFCDriver.depex = | Bin 0 -> 36 bytes > >> Platform/Hisilicon/D06/Drivers/SFC/SFCDriver.efi = | Bin 0 -> 262144 bytes > >> Platform/Hisilicon/D06/Drivers/SFC/SfcDxeDriver.inf = | 27 ++++++++++++ > >> Platform/Hisilicon/D06/Drivers/Sas/SasDriverDxe.depex = | Bin 0 -> 216 bytes > >> Platform/Hisilicon/D06/Drivers/Sas/SasDriverDxe.efi = | Bin 0 -> 221152 bytes > >> Platform/Hisilicon/D06/Drivers/Sas/SasDxeDriver.inf = | 27 ++++++++++++ > >> Platform/Hisilicon/D06/Drivers/Sm750Dxe/SmiGraphicsOutput.efi = | Bin 0 -> 37856 bytes > >> Platform/Hisilicon/D06/Drivers/Sm750Dxe/UefiSmi.inf = | 32 +++++++++++++++ > >> Platform/Hisilicon/D06/Drivers/TransferSmbiosInfo/TransSmbiosInfo.dep= ex | 1 + > >> Platform/Hisilicon/D06/Drivers/TransferSmbiosInfo/TransSmbiosInfo.efi= | Bin 0 -> 20224 bytes > >> Platform/Hisilicon/D06/Drivers/TransferSmbiosInfo/TransSmbiosInfo.inf= | 26 ++++++++++++ > >> Platform/Hisilicon/D06/Library/OemAddressMapD06/OemAddressMapD06.inf = | 40 ++++++++++++++++++ > >> Platform/Hisilicon/D06/Library/OemAddressMapD06/OemAddressMapD06.lib = | Bin 0 -> 61876 bytes > >> Platform/Hisilicon/D06/MemoryInitPei/MemoryInit.depex = | 1 + > >> Platform/Hisilicon/D06/MemoryInitPei/MemoryInit.efi = | Bin 0 -> 298304 bytes > >> Platform/Hisilicon/D06/MemoryInitPei/MemoryInitPeim.inf = | 28 +++++++++++++ > >> Platform/Hisilicon/D06/Sec/FVMAIN_SEC.Fv = | Bin 0 -> 1048576 bytes > >> Platform/Hisilicon/D06/bl1.bin = | Bin 0 -> 12424 bytes > >> Platform/Hisilicon/D06/fip.bin = | Bin 0 -> 105288 bytes > >> Silicon/Hisilicon/Hi1620/Library/Hi1620Serdes/Hi1620SerdesLib.inf = | 43 ++++++++++++++++++++ > >> Silicon/Hisilicon/Hi1620/Library/Hi1620Serdes/Hi1620SerdesLib.lib = | Bin 0 -> 1318784 bytes > >> Silicon/Hisilicon/Hi1620/Library/LpcLibHi1620/LpcLib.inf = | 39 ++++++++++++++++++ > >> Silicon/Hisilicon/Hi1620/Library/LpcLibHi1620/LpcLib.lib = | Bin 0 -> 15382 bytes > >> Silicon/Hisilicon/Hi1620/Library/PlatformSysCtrlLibHi1620/PlatformSys= CtrlLibHi1620.inf | 43 ++++++++++++++++++++ > >> Silicon/Hisilicon/Hi1620/Library/PlatformSysCtrlLibHi1620/PlatformSys= CtrlLibHi1620.lib | Bin 0 -> 354688 bytes > >> 50 files changed, 553 insertions(+) > >> > >> diff --git a/Platform/Hisilicon/D06/Drivers/GetInfoFromBmc/GetInfoFrom= Bmc.depex b/Platform/Hisilicon/D06/Drivers/GetInfoFromBmc/GetInfoFromBmc.de= pex > >> new file mode 100644 > >> index 0000000..0dc7ce4 > >> --- /dev/null > >> +++ b/Platform/Hisilicon/D06/Drivers/GetInfoFromBmc/GetInfoFromBmc.dep= ex > >> @@ -0,0 +1 @@ > >> +=02???=13J&?>????=124/4=08 > >> \ No newline at end of file > >> diff --git a/Platform/Hisilicon/D06/Drivers/GetInfoFromBmc/GetInfoFrom= Bmc.efi b/Platform/Hisilicon/D06/Drivers/GetInfoFromBmc/GetInfoFromBmc.efi > >> new file mode 100644 > >> index 0000000..81f53ce > >> Binary files /dev/null and b/Platform/Hisilicon/D06/Drivers/GetInfoFro= mBmc/GetInfoFromBmc.efi differ > >> diff --git a/Platform/Hisilicon/D06/Drivers/GetInfoFromBmc/GetInfoFrom= Bmc.inf b/Platform/Hisilicon/D06/Drivers/GetInfoFromBmc/GetInfoFromBmc.inf > >> new file mode 100644 > >> index 0000000..0ddb8f3 > >> --- /dev/null > >> +++ b/Platform/Hisilicon/D06/Drivers/GetInfoFromBmc/GetInfoFromBmc.inf > >> @@ -0,0 +1,26 @@ > >> +#/** @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 o= f the BSD License > >> +# which accompanies this distribution. The full text of the licens= e may be found at > >> +# http://opensource.org/licenses/bsd-license.php > >> +# > >> +# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" B= ASIS, > >> +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRES= S OR IMPLIED. > >> +# > >> +#**/ > >> + > >> +[Defines] > >> + INF_VERSION =3D 0x0001001A > >> + BASE_NAME =3D GetInfoFromBmc > >> + FILE_GUID =3D d6f3d102-f2f7-42ba-8e26-ba34fac7= 21fa > >> + MODULE_TYPE =3D DXE_DRIVER > >> + VERSION_STRING =3D 1.0 > >> + ENTRY_POINT =3D GetBmcInfoDriverEntry > >> + > >> +[Binaries.AARCH64] > >> + PE32|GetInfoFromBmc.efi|* > >> + DXE_DEPEX|GetInfoFromBmc.depex|* > >> diff --git a/Platform/Hisilicon/D06/Drivers/IoInitDxe/IoInitDxe.depex = b/Platform/Hisilicon/D06/Drivers/IoInitDxe/IoInitDxe.depex > >> new file mode 100644 > >> index 0000000..0dc7ce4 > >> --- /dev/null > >> +++ b/Platform/Hisilicon/D06/Drivers/IoInitDxe/IoInitDxe.depex > >> @@ -0,0 +1 @@ > >> +=02???=13J&?>????=124/4=08 > >> \ No newline at end of file > >> diff --git a/Platform/Hisilicon/D06/Drivers/IoInitDxe/IoInitDxe.efi b/= Platform/Hisilicon/D06/Drivers/IoInitDxe/IoInitDxe.efi > >> new file mode 100644 > >> index 0000000..34e0316 > >> Binary files /dev/null and b/Platform/Hisilicon/D06/Drivers/IoInitDxe/= IoInitDxe.efi differ > >> diff --git a/Platform/Hisilicon/D06/Drivers/IoInitDxe/IoInitDxe.inf b/= Platform/Hisilicon/D06/Drivers/IoInitDxe/IoInitDxe.inf > >> new file mode 100644 > >> index 0000000..2f60930 > >> --- /dev/null > >> +++ b/Platform/Hisilicon/D06/Drivers/IoInitDxe/IoInitDxe.inf > >> @@ -0,0 +1,27 @@ > >> +#/** @file > >> +# > >> +# Copyright (c) 2016 - 2018, Hisilicon Limited. All rights reserve= d. > >> +# Copyright (c) 2016 - 2018, Linaro Limited. All rights reserved. > >> +# > >> +# This program and the accompanying materials > >> +# are licensed and made available under the terms and conditions o= f the BSD License > >> +# which accompanies this distribution. The full text of the licens= e may be found at > >> +# http://opensource.org/licenses/bsd-license.php > >> +# > >> +# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" B= ASIS, > >> +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRES= S OR IMPLIED. > >> +# > >> +#**/ > >> + > >> + > >> +[Defines] > >> + INF_VERSION =3D 0x0001001A > >> + BASE_NAME =3D IoInitDxe > >> + FILE_GUID =3D 92e003e6-ac08-4e7a-b7f5-1b1fe093= e8ce > >> + MODULE_TYPE =3D UEFI_DRIVER > >> + VERSION_STRING =3D 1.0 > >> + ENTRY_POINT =3D IoInitDxeEntry > >> + > >> +[Binaries] > >> + PE32|IoInitDxe.efi|* > >> + DXE_DEPEX|IoInitDxe.depex|* > >> diff --git a/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfaceDxe/Ipmi= InterfaceDxe.depex b/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfaceDxe/I= pmiInterfaceDxe.depex > >> new file mode 100644 > >> index 0000000..0dc7ce4 > >> --- /dev/null > >> +++ b/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfaceDxe/IpmiInterfa= ceDxe.depex > >> @@ -0,0 +1 @@ > >> +=02???=13J&?>????=124/4=08 > >> \ No newline at end of file > >> diff --git a/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfaceDxe/Ipmi= InterfaceDxe.efi b/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfaceDxe/Ipm= iInterfaceDxe.efi > >> new file mode 100644 > >> index 0000000..cf6a10b > >> Binary files /dev/null and b/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiI= nterfaceDxe/IpmiInterfaceDxe.efi differ > >> diff --git a/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfaceDxe/Ipmi= InterfaceDxe.inf b/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfaceDxe/Ipm= iInterfaceDxe.inf > >> new file mode 100644 > >> index 0000000..93f1b24 > >> --- /dev/null > >> +++ b/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfaceDxe/IpmiInterfa= ceDxe.inf > >> @@ -0,0 +1,28 @@ > >> +#/** @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 o= f the BSD License > >> +# which accompanies this distribution. The full text of the licens= e may be found at > >> +# http://opensource.org/licenses/bsd-license.php > >> +# > >> +# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" B= ASIS, > >> +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRES= S OR IMPLIED. > >> +# > >> +#**/ > >> + > >> + > >> +[Defines] > >> + INF_VERSION =3D 0x0001001A > >> + BASE_NAME =3D IpmiInterfaceDxe > >> + FILE_GUID =3D e848f65c-cb9f-449c-8943-65093180= c794 > >> + MODULE_TYPE =3D DXE_DRIVER > >> + VERSION_STRING =3D 1.0 > >> + > >> +[Binaries.AARCH64] > >> + PE32|IpmiInterfaceDxe.efi|* > >> + DXE_DEPEX|IpmiInterfaceDxe.depex|* > >> + > >> + > >> diff --git a/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfacePei/Ipmi= InterfacePei.depex b/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfacePei/I= pmiInterfacePei.depex > >> new file mode 100644 > >> index 0000000..53e435a > >> --- /dev/null > >> +++ b/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfacePei/IpmiInterfa= cePei.depex > >> @@ -0,0 +1 @@ > >> +=02%M?=01?M?#??65??#?=08 > >> \ No newline at end of file > >> diff --git a/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfacePei/Ipmi= InterfacePei.efi b/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfacePei/Ipm= iInterfacePei.efi > >> new file mode 100644 > >> index 0000000..4ca2779 > >> Binary files /dev/null and b/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiI= nterfacePei/IpmiInterfacePei.efi differ > >> diff --git a/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfacePei/Ipmi= InterfacePei.inf b/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfacePei/Ipm= iInterfacePei.inf > >> new file mode 100644 > >> index 0000000..39e0197 > >> --- /dev/null > >> +++ b/Platform/Hisilicon/D06/Drivers/Ipmi/IpmiInterfacePei/IpmiInterfa= cePei.inf > >> @@ -0,0 +1,27 @@ > >> +#/** @file > >> +# > >> +# Copyright (c) 2016 - 2018, Hisilicon Limited. All rights reserve= d. > >> +# Copyright (c) 2016 - 2018, Linaro Limited. All rights reserved. > >> +# > >> +# This program and the accompanying materials > >> +# are licensed and made available under the terms and conditions o= f the BSD License > >> +# which accompanies this distribution. The full text of the licens= e may be found at > >> +# http://opensource.org/licenses/bsd-license.php > >> +# > >> +# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" B= ASIS, > >> +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRES= S OR IMPLIED. > >> +# > >> +#**/ > >> + > >> + > >> +[Defines] > >> + INF_VERSION =3D 0x0001001A > >> + BASE_NAME =3D IpmiInterfacePei > >> + FILE_GUID =3D 580502d5-f5a3-4e7b-9c70-65fbc3bc= d368 > >> + MODULE_TYPE =3D PEIM > >> + VERSION_STRING =3D 1.0 > >> + ENTRY_POINT =3D IpmiInterfacePeiEntry > >> + > >> +[Binaries.AARCH64] > >> + TE|IpmiInterfacePei.efi|* > >> + PEI_DEPEX|IpmiInterfacePei.depex|* > >> diff --git a/Platform/Hisilicon/D06/Drivers/IpmiMiscOpDxe/IpmiMiscOp.d= epex b/Platform/Hisilicon/D06/Drivers/IpmiMiscOpDxe/IpmiMiscOp.depex > >> new file mode 100644 > >> index 0000000..d4ce5b8 > >> --- /dev/null > >> +++ b/Platform/Hisilicon/D06/Drivers/IpmiMiscOpDxe/IpmiMiscOp.depex > >> @@ -0,0 +1 @@ > >> +=02=0E ~???;G??=1D{=11?23=02???=13J&?>????=124/4=03=08 > >> \ No newline at end of file > >> diff --git a/Platform/Hisilicon/D06/Drivers/IpmiMiscOpDxe/IpmiMiscOp.e= fi b/Platform/Hisilicon/D06/Drivers/IpmiMiscOpDxe/IpmiMiscOp.efi > >> new file mode 100644 > >> index 0000000..52464ad > >> Binary files /dev/null and b/Platform/Hisilicon/D06/Drivers/IpmiMiscOp= Dxe/IpmiMiscOp.efi differ > >> diff --git a/Platform/Hisilicon/D06/Drivers/IpmiMiscOpDxe/IpmiMiscOpDx= e.inf b/Platform/Hisilicon/D06/Drivers/IpmiMiscOpDxe/IpmiMiscOpDxe.inf > >> new file mode 100644 > >> index 0000000..94bc210 > >> --- /dev/null > >> +++ b/Platform/Hisilicon/D06/Drivers/IpmiMiscOpDxe/IpmiMiscOpDxe.inf > >> @@ -0,0 +1,27 @@ > >> +#/** @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 o= f the BSD License > >> +# which accompanies this distribution. The full text of the licens= e may be found at > >> +# http://opensource.org/licenses/bsd-license.php > >> +# > >> +# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" B= ASIS, > >> +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRES= S OR IMPLIED. > >> +# > >> +#**/ > >> + > >> + > >> +[Defines] > >> + INF_VERSION =3D 0x0001001A > >> + BASE_NAME =3D IpmiMiscOp > >> + FILE_GUID =3D 2769b929-2745-4ceb-bf57-b8b77afd= 889c > >> + MODULE_TYPE =3D DXE_DRIVER > >> + VERSION_STRING =3D 1.0 > >> + ENTRY_POINT =3D IpmiMiscOpEntry > >> + > >> +[Binaries.AARCH64] > >> + PE32|IpmiMiscOp.efi|* > >> + DXE_DEPEX|IpmiMiscOp.depex|* > >> diff --git a/Platform/Hisilicon/D06/Drivers/IpmiWatchdogDxe/IpmiWatchd= ogDxe.depex b/Platform/Hisilicon/D06/Drivers/IpmiWatchdogDxe/IpmiWatchdogDx= e.depex > >> new file mode 100644 > >> index 0000000..d4ce5b8 > >> --- /dev/null > >> +++ b/Platform/Hisilicon/D06/Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.d= epex > >> @@ -0,0 +1 @@ > >> +=02=0E ~???;G??=1D{=11?23=02???=13J&?>????=124/4=03=08 > >> \ No newline at end of file > >> diff --git a/Platform/Hisilicon/D06/Drivers/IpmiWatchdogDxe/IpmiWatchd= ogDxe.efi b/Platform/Hisilicon/D06/Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.= efi > >> new file mode 100644 > >> index 0000000..0b8f8dd > >> Binary files /dev/null and b/Platform/Hisilicon/D06/Drivers/IpmiWatchd= ogDxe/IpmiWatchdogDxe.efi differ > >> diff --git a/Platform/Hisilicon/D06/Drivers/IpmiWatchdogDxe/IpmiWatchd= ogDxe.inf b/Platform/Hisilicon/D06/Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.= inf > >> new file mode 100644 > >> index 0000000..2821acc > >> --- /dev/null > >> +++ b/Platform/Hisilicon/D06/Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.i= nf > >> @@ -0,0 +1,27 @@ > >> +#/** @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 o= f the BSD License > >> +# which accompanies this distribution. The full text of the licens= e may be found at > >> +# http://opensource.org/licenses/bsd-license.php > >> +# > >> +# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" B= ASIS, > >> +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRES= S OR IMPLIED. > >> +# > >> +#**/ > >> + > >> + > >> +[Defines] > >> + INF_VERSION =3D 0x0001001A > >> + BASE_NAME =3D IpmiWatchdogDxe > >> + FILE_GUID =3D 320df638-30ce-43a9-831b-752532b8= 94df > >> + MODULE_TYPE =3D DXE_DRIVER > >> + VERSION_STRING =3D 1.0 > >> + ENTRY_POINT =3D InitializeWatchdogDxeEntry > >> + > >> +[Binaries.AARCH64] > >> + PE32|IpmiWatchdogDxe.efi|* > >> + DXE_DEPEX|IpmiWatchdogDxe.depex|* > >> diff --git a/Platform/Hisilicon/D06/Drivers/Net/SnpHi1620NewDxe/SnpDxe= =2Einf b/Platform/Hisilicon/D06/Drivers/Net/SnpHi1620NewDxe/SnpDxe.inf > >> new file mode 100644 > >> index 0000000..9d01aa5 > >> --- /dev/null > >> +++ b/Platform/Hisilicon/D06/Drivers/Net/SnpHi1620NewDxe/SnpDxe.inf > >> @@ -0,0 +1,27 @@ > >> +#/** @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 o= f the BSD License > >> +# which accompanies this distribution. The full text of the licens= e may be found at > >> +# http://opensource.org/licenses/bsd-license.php > >> +# > >> +# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" B= ASIS, > >> +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRES= S OR IMPLIED. > >> +# > >> +#**/ > >> + > >> +[Defines] > >> + INF_VERSION =3D 0x0001001A > >> + BASE_NAME =3D SnpPV600Dxe > >> + FILE_GUID =3D da125140-6cf1-426f-807f-85e6962144ac > >> + MODULE_TYPE =3D UEFI_DRIVER > >> + VERSION_STRING =3D 1.0 > >> + ENTRY_POINT =3D InitializeSnpPV600Driver > >> + UNLOAD_IMAGE =3D NetLibDefaultUnload > >> + > >> +[Binaries.AARCH64] > >> + PE32|SnpPV600Dxe.efi > >> + > >> diff --git a/Platform/Hisilicon/D06/Drivers/Net/SnpHi1620NewDxe/SnpPV6= 00Dxe.efi b/Platform/Hisilicon/D06/Drivers/Net/SnpHi1620NewDxe/SnpPV600Dxe.= efi > >> new file mode 100644 > >> index 0000000..e661c67 > >> Binary files /dev/null and b/Platform/Hisilicon/D06/Drivers/Net/SnpHi1= 620NewDxe/SnpPV600Dxe.efi differ > >> diff --git a/Platform/Hisilicon/D06/Drivers/PcieRasInitDxe/PcieRasInit= Dxe.depex b/Platform/Hisilicon/D06/Drivers/PcieRasInitDxe/PcieRasInitDxe.de= pex > >> new file mode 100644 > >> index 0000000..7c01109 > >> Binary files /dev/null and b/Platform/Hisilicon/D06/Drivers/PcieRasIni= tDxe/PcieRasInitDxe.depex differ > >> diff --git a/Platform/Hisilicon/D06/Drivers/PcieRasInitDxe/PcieRasInit= Dxe.efi b/Platform/Hisilicon/D06/Drivers/PcieRasInitDxe/PcieRasInitDxe.efi > >> new file mode 100644 > >> index 0000000..77493a3 > >> Binary files /dev/null and b/Platform/Hisilicon/D06/Drivers/PcieRasIni= tDxe/PcieRasInitDxe.efi differ > >> diff --git a/Platform/Hisilicon/D06/Drivers/PcieRasInitDxe/PcieRasInit= Dxe.inf b/Platform/Hisilicon/D06/Drivers/PcieRasInitDxe/PcieRasInitDxe.inf > >> new file mode 100644 > >> index 0000000..7eee3c3 > >> --- /dev/null > >> +++ b/Platform/Hisilicon/D06/Drivers/PcieRasInitDxe/PcieRasInitDxe.inf > >> @@ -0,0 +1,26 @@ > >> +## @file > >> +# > >> +# Component description file PCI Ras Init driver. > >> +# 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" BAS= IS, > >> +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS = OR IMPLIED. > >> +## > >> + > >> +[Defines] > >> + INF_VERSION =3D 0x0001001A > >> + BASE_NAME =3D PcieRasInitDxe > >> + FILE_GUID =3D f301927a-017a-4f63-b412-4e10f72395ed > >> + MODULE_TYPE =3D DXE_DRIVER > >> + VERSION_STRING =3D 1.0 > >> + ENTRY_POINT =3D InitializePcieRas > >> + > >> +[Binaries.AARCH64] > >> + PE32|PcieRasInitDxe.efi|* > >> + DXE_DEPEX|PcieRasInitDxe.depex|* > >> diff --git a/Platform/Hisilicon/D06/Drivers/RasInitDxe/RasInitDxe.efi = b/Platform/Hisilicon/D06/Drivers/RasInitDxe/RasInitDxe.efi > >> new file mode 100644 > >> index 0000000..6d982b4 > >> Binary files /dev/null and b/Platform/Hisilicon/D06/Drivers/RasInitDxe= /RasInitDxe.efi differ > >> diff --git a/Platform/Hisilicon/D06/Drivers/RasInitDxe/RasInitDxe.inf = b/Platform/Hisilicon/D06/Drivers/RasInitDxe/RasInitDxe.inf > >> new file mode 100644 > >> index 0000000..a34f2f2 > >> --- /dev/null > >> +++ b/Platform/Hisilicon/D06/Drivers/RasInitDxe/RasInitDxe.inf > >> @@ -0,0 +1,25 @@ > >> +## @file > >> +# > >> +# Component description file PCI Ras Init driver. > >> +# 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" BAS= IS, > >> +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS = OR IMPLIED. > >> +## > >> + > >> +[Defines] > >> + INF_VERSION =3D 0x0001001A > >> + BASE_NAME =3D RasInitDxe > >> + FILE_GUID =3D cb655a58-a090-429b-b324-3efa7a583546 > >> + MODULE_TYPE =3D DXE_DRIVER > >> + VERSION_STRING =3D 1.0 > >> + ENTRY_POINT =3D RasInitEntry > >> + > >> +[Binaries.AARCH64] > >> + PE32|RasInitDxe.efi|* > >> diff --git a/Platform/Hisilicon/D06/Drivers/SFC/SFCDriver.depex b/Plat= form/Hisilicon/D06/Drivers/SFC/SFCDriver.depex > >> new file mode 100644 > >> index 0000000..e5c4b16 > >> Binary files /dev/null and b/Platform/Hisilicon/D06/Drivers/SFC/SFCDri= ver.depex differ > >> diff --git a/Platform/Hisilicon/D06/Drivers/SFC/SFCDriver.efi b/Platfo= rm/Hisilicon/D06/Drivers/SFC/SFCDriver.efi > >> new file mode 100644 > >> index 0000000..add9f9f > >> Binary files /dev/null and b/Platform/Hisilicon/D06/Drivers/SFC/SFCDri= ver.efi differ > >> diff --git a/Platform/Hisilicon/D06/Drivers/SFC/SfcDxeDriver.inf b/Pla= tform/Hisilicon/D06/Drivers/SFC/SfcDxeDriver.inf > >> new file mode 100644 > >> index 0000000..22e68ea > >> --- /dev/null > >> +++ b/Platform/Hisilicon/D06/Drivers/SFC/SfcDxeDriver.inf > >> @@ -0,0 +1,27 @@ > >> +#/** @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 o= f the BSD License > >> +# which accompanies this distribution. The full text of the licens= e may be found at > >> +# http://opensource.org/licenses/bsd-license.php > >> +# > >> +# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" B= ASIS, > >> +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRES= S OR IMPLIED. > >> +# > >> +#**/ > >> + > >> +[Defines] > >> + INF_VERSION =3D 0x0001001A > >> + BASE_NAME =3D SFCDriver > >> + FILE_GUID =3D 5cfeb794-3e2b-4647-a24c-3a6cbc1f= d9b6 > >> + MODULE_TYPE =3D DXE_DRIVER > >> + VERSION_STRING =3D 1.0 > >> + ENTRY_POINT =3D SFCInitialize > >> + > >> +[Binaries.AARCH64] > >> + PE32|SFCDriver.efi|* > >> + DXE_DEPEX|SFCDriver.depex|* > >> + > >> diff --git a/Platform/Hisilicon/D06/Drivers/Sas/SasDriverDxe.depex b/P= latform/Hisilicon/D06/Drivers/Sas/SasDriverDxe.depex > >> new file mode 100644 > >> index 0000000..1a5bc1e > >> Binary files /dev/null and b/Platform/Hisilicon/D06/Drivers/Sas/SasDri= verDxe.depex differ > >> diff --git a/Platform/Hisilicon/D06/Drivers/Sas/SasDriverDxe.efi b/Pla= tform/Hisilicon/D06/Drivers/Sas/SasDriverDxe.efi > >> new file mode 100644 > >> index 0000000..d6381e5 > >> Binary files /dev/null and b/Platform/Hisilicon/D06/Drivers/Sas/SasDri= verDxe.efi differ > >> diff --git a/Platform/Hisilicon/D06/Drivers/Sas/SasDxeDriver.inf b/Pla= tform/Hisilicon/D06/Drivers/Sas/SasDxeDriver.inf > >> new file mode 100644 > >> index 0000000..2264e80 > >> --- /dev/null > >> +++ b/Platform/Hisilicon/D06/Drivers/Sas/SasDxeDriver.inf > >> @@ -0,0 +1,27 @@ > >> +#/** @file > >> +# > >> +# Copyright (c) 2016 - 2018, Hisilicon Limited. All rights reserve= d. > >> +# Copyright (c) 2016 - 2018, Linaro Limited. All rights reserved. > >> +# > >> +# This program and the accompanying materials > >> +# are licensed and made available under the terms and conditions o= f the BSD License > >> +# which accompanies this distribution. The full text of the licens= e may be found at > >> +# http://opensource.org/licenses/bsd-license.php > >> +# > >> +# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" B= ASIS, > >> +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRES= S OR IMPLIED. > >> +# > >> +#**/ > >> + > >> + > >> +[Defines] > >> + INF_VERSION =3D 0x0001001A > >> + BASE_NAME =3D SasDriverDxe > >> + FILE_GUID =3D 86791da8-ab4a-49c5-95b9-e850332a= ca81 > >> + MODULE_TYPE =3D UEFI_DRIVER > >> + VERSION_STRING =3D 1.0 > >> + ENTRY_POINT =3D SasDriverInitialize > >> + > >> +[Binaries] > >> + PE32|SasDriverDxe.efi|* > >> + DXE_DEPEX|SasDriverDxe.depex > >> diff --git a/Platform/Hisilicon/D06/Drivers/Sm750Dxe/SmiGraphicsOutput= =2Eefi b/Platform/Hisilicon/D06/Drivers/Sm750Dxe/SmiGraphicsOutput.efi > >> new file mode 100644 > >> index 0000000..499e874 > >> Binary files /dev/null and b/Platform/Hisilicon/D06/Drivers/Sm750Dxe/S= miGraphicsOutput.efi differ > >> diff --git a/Platform/Hisilicon/D06/Drivers/Sm750Dxe/UefiSmi.inf b/Pla= tform/Hisilicon/D06/Drivers/Sm750Dxe/UefiSmi.inf > >> new file mode 100644 > >> index 0000000..19befc1 > >> --- /dev/null > >> +++ b/Platform/Hisilicon/D06/Drivers/Sm750Dxe/UefiSmi.inf > >> @@ -0,0 +1,32 @@ > >> +#/** @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 o= f the BSD License > >> +# which accompanies this distribution. The full text of the licens= e may be found at > >> +# http://opensource.org/licenses/bsd-license.php > >> +# > >> +# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" B= ASIS, > >> +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRES= S OR IMPLIED. > >> +# > >> +#**/ > >> + > >> + > >> +[Defines] > >> + INF_VERSION =3D 0x0001001A > >> + BASE_NAME =3D SmiGraphicsOutput > >> + FILE_GUID =3D 02b187e4-b6eb-4952-ba28-16c9af377a36 > >> + MODULE_TYPE =3D UEFI_DRIVER > >> + VERSION_STRING =3D 1.0 > >> + > >> + PCI_VENDOR_ID =3D 0x126F > >> + PCI_DEVICE_ID =3D 0x0750 > >> + PCI_CLASS_CODE =3D 0x030000 > >> + PCI_REVISION =3D 0xA1 > >> + COMPRESS =3D TRUE > >> + > >> +[Binaries.AARCH64] > >> + PE32|SmiGraphicsOutput.efi|* > >> + > >> diff --git a/Platform/Hisilicon/D06/Drivers/TransferSmbiosInfo/TransSm= biosInfo.depex b/Platform/Hisilicon/D06/Drivers/TransferSmbiosInfo/TransSmb= iosInfo.depex > >> new file mode 100644 > >> index 0000000..d4ce5b8 > >> --- /dev/null > >> +++ b/Platform/Hisilicon/D06/Drivers/TransferSmbiosInfo/TransSmbiosInf= o.depex > >> @@ -0,0 +1 @@ > >> +=02=0E ~???;G??=1D{=11?23=02???=13J&?>????=124/4=03=08 > >> \ No newline at end of file > >> diff --git a/Platform/Hisilicon/D06/Drivers/TransferSmbiosInfo/TransSm= biosInfo.efi b/Platform/Hisilicon/D06/Drivers/TransferSmbiosInfo/TransSmbio= sInfo.efi > >> new file mode 100644 > >> index 0000000..1a3d167 > >> Binary files /dev/null and b/Platform/Hisilicon/D06/Drivers/TransferSm= biosInfo/TransSmbiosInfo.efi differ > >> diff --git a/Platform/Hisilicon/D06/Drivers/TransferSmbiosInfo/TransSm= biosInfo.inf b/Platform/Hisilicon/D06/Drivers/TransferSmbiosInfo/TransSmbio= sInfo.inf > >> new file mode 100644 > >> index 0000000..9e93e23 > >> --- /dev/null > >> +++ b/Platform/Hisilicon/D06/Drivers/TransferSmbiosInfo/TransSmbiosInf= o.inf > >> @@ -0,0 +1,26 @@ > >> +#/** @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 o= f the BSD License > >> +# which accompanies this distribution. The full text of the licens= e may be found at > >> +# http://opensource.org/licenses/bsd-license.php > >> +# > >> +# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" B= ASIS, > >> +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRES= S OR IMPLIED. > >> +# > >> +#**/ > >> + > >> +[Defines] > >> + INF_VERSION =3D 0x0001001A > >> + BASE_NAME =3D TransSmbiosInfo > >> + FILE_GUID =3D 28b38fff-bd02-4e8b-b420-3baf1084= 0a5f > >> + MODULE_TYPE =3D DXE_DRIVER > >> + VERSION_STRING =3D 1.0 > >> + ENTRY_POINT =3D TransferSmbiosInfoToBMC > >> + > >> +[Binaries.AARCH64] > >> + PE32|TransSmbiosInfo.efi|* > >> + DXE_DEPEX|TransSmbiosInfo.depex|* > >> diff --git a/Platform/Hisilicon/D06/Library/OemAddressMapD06/OemAddres= sMapD06.inf b/Platform/Hisilicon/D06/Library/OemAddressMapD06/OemAddressMap= D06.inf > >> new file mode 100644 > >> index 0000000..3a553e6 > >> --- /dev/null > >> +++ b/Platform/Hisilicon/D06/Library/OemAddressMapD06/OemAddressMapD06= =2Einf > >> @@ -0,0 +1,40 @@ > >> +#/** @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 o= f the BSD License > >> +# which accompanies this distribution. The full text of the licens= e may be found at > >> +# http://opensource.org/licenses/bsd-license.php > >> +# > >> +# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" B= ASIS, > >> +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRES= S OR IMPLIED. > >> +# > >> +#**/ > >> + > >> + > >> +[Defines] > >> + INF_VERSION =3D 0x0001001A > >> + BASE_NAME =3D OemAddressMapD05 > >> + FILE_GUID =3D 64a05b8e-6e6d-4384-8c25-2e9720e1= f9da > >> + MODULE_TYPE =3D BASE > >> + VERSION_STRING =3D 1.0 > >> + LIBRARY_CLASS =3D OemAddressMapLib > >> + > >> + > >> +[Binaries.AARCH64] > >> + LIB|OemAddressMapD06.lib|* > >> + > >> +[Packages] > >> + ArmPkg/ArmPkg.dec > >> + MdeModulePkg/MdeModulePkg.dec > >> + MdePkg/MdePkg.dec > >> + Silicon/Hisilicon/HisiPkg.dec > >> + > >> +[LibraryClasses] > >> + CpldIoLib > >> + > >> +[FixedPcd] > >> + gHisiTokenSpaceGuid.PcdNORFlashBase > >> + > >> diff --git a/Platform/Hisilicon/D06/Library/OemAddressMapD06/OemAddres= sMapD06.lib b/Platform/Hisilicon/D06/Library/OemAddressMapD06/OemAddressMap= D06.lib > >> new file mode 100644 > >> index 0000000..6c497e6 > >> Binary files /dev/null and b/Platform/Hisilicon/D06/Library/OemAddress= MapD06/OemAddressMapD06.lib differ > >> diff --git a/Platform/Hisilicon/D06/MemoryInitPei/MemoryInit.depex b/P= latform/Hisilicon/D06/MemoryInitPei/MemoryInit.depex > >> new file mode 100644 > >> index 0000000..53e435a > >> --- /dev/null > >> +++ b/Platform/Hisilicon/D06/MemoryInitPei/MemoryInit.depex > >> @@ -0,0 +1 @@ > >> +=02%M?=01?M?#??65??#?=08 > >> \ No newline at end of file > >> diff --git a/Platform/Hisilicon/D06/MemoryInitPei/MemoryInit.efi b/Pla= tform/Hisilicon/D06/MemoryInitPei/MemoryInit.efi > >> new file mode 100644 > >> index 0000000..11634ca > >> Binary files /dev/null and b/Platform/Hisilicon/D06/MemoryInitPei/Memo= ryInit.efi differ > >> diff --git a/Platform/Hisilicon/D06/MemoryInitPei/MemoryInitPeim.inf b= /Platform/Hisilicon/D06/MemoryInitPei/MemoryInitPeim.inf > >> new file mode 100644 > >> index 0000000..b099878 > >> --- /dev/null > >> +++ b/Platform/Hisilicon/D06/MemoryInitPei/MemoryInitPeim.inf > >> @@ -0,0 +1,28 @@ > >> +#/** @file > >> +# > >> +# Copyright (c) 2011-2014, ARM Ltd. All rights reserved.
> >> +# Copyright (c) 2016 - 2018, Hisilicon Limited. All rights reserved.=
> >> +# Copyright (c) 2016 - 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" BAS= IS, > >> +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS = OR IMPLIED. > >> +# > >> +# Based on the files under ArmPlatformPkg/MemoryInitPei/ > >> +# > >> +#**/ > >> + > >> +[Defines] > >> + INF_VERSION =3D 0x0001001A > >> + BASE_NAME =3D MemoryInit > >> + FILE_GUID =3D bf4e76a5-75aa-4fc4-b211-71a30141= f420 > >> + MODULE_TYPE =3D PEIM > >> + VERSION_STRING =3D 1.0 > >> + ENTRY_POINT =3D InitializeMemory > >> + > >> +[Binaries.AARCH64] > >> + TE|MemoryInit.efi|* > >> + PEI_DEPEX|MemoryInit.depex > >> diff --git a/Platform/Hisilicon/D06/Sec/FVMAIN_SEC.Fv b/Platform/Hisil= icon/D06/Sec/FVMAIN_SEC.Fv > >> new file mode 100644 > >> index 0000000..ce3d2d5 > >> Binary files /dev/null and b/Platform/Hisilicon/D06/Sec/FVMAIN_SEC.Fv = differ > >> diff --git a/Platform/Hisilicon/D06/bl1.bin b/Platform/Hisilicon/D06/b= l1.bin > >> new file mode 100644 > >> index 0000000..5e9ce59 > >> Binary files /dev/null and b/Platform/Hisilicon/D06/bl1.bin differ > >> diff --git a/Platform/Hisilicon/D06/fip.bin b/Platform/Hisilicon/D06/f= ip.bin > >> new file mode 100644 > >> index 0000000..7f28217 > >> Binary files /dev/null and b/Platform/Hisilicon/D06/fip.bin differ > >> diff --git a/Silicon/Hisilicon/Hi1620/Library/Hi1620Serdes/Hi1620Serde= sLib.inf b/Silicon/Hisilicon/Hi1620/Library/Hi1620Serdes/Hi1620SerdesLib.inf > >> new file mode 100644 > >> index 0000000..60de63f > >> --- /dev/null > >> +++ b/Silicon/Hisilicon/Hi1620/Library/Hi1620Serdes/Hi1620SerdesLib.inf > >> @@ -0,0 +1,43 @@ > >> +#/** @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 o= f the BSD License > >> +# which accompanies this distribution. The full text of the licens= e may be found at > >> +# http://opensource.org/licenses/bsd-license.php > >> +# > >> +# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" B= ASIS, > >> +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRES= S OR IMPLIED. > >> +# > >> +#**/ > >> + > >> +[Defines] > >> + INF_VERSION =3D 0x0001001A > >> + BASE_NAME =3D Hi1620SerdesLib > >> + FILE_GUID =3D 1deeae34-0534-48e4-88e4-564a6659= 9d6a > >> + MODULE_TYPE =3D BASE > >> + VERSION_STRING =3D 1.0 > >> + LIBRARY_CLASS =3D SerdesLib > >> + > >> +[Binaries.common] > >> + LIB|Hi1620SerdesLib.lib > >> + > >> +[Packages] > >> + MdeModulePkg/MdeModulePkg.dec > >> + MdePkg/MdePkg.dec > >> + Silicon/Hisilicon/HisiPkg.dec > >> + > >> +[LibraryClasses] > >> + BaseLib > >> + BaseMemoryLib > >> + DebugLib > >> + IoLib > >> + OemMiscLib > >> + PlatformSysCtrlLib > >> + TimerLib > >> + > >> +[FixedPcd] > >> + gHisiTokenSpaceGuid.PcdIsMPBoot > >> + gHisiTokenSpaceGuid.PcdSerDesFlowCtrlFlag > >> diff --git a/Silicon/Hisilicon/Hi1620/Library/Hi1620Serdes/Hi1620Serde= sLib.lib b/Silicon/Hisilicon/Hi1620/Library/Hi1620Serdes/Hi1620SerdesLib.lib > >> new file mode 100644 > >> index 0000000..6b01b49 > >> Binary files /dev/null and b/Silicon/Hisilicon/Hi1620/Library/Hi1620Se= rdes/Hi1620SerdesLib.lib differ > >> diff --git a/Silicon/Hisilicon/Hi1620/Library/LpcLibHi1620/LpcLib.inf = b/Silicon/Hisilicon/Hi1620/Library/LpcLibHi1620/LpcLib.inf > >> new file mode 100644 > >> index 0000000..eadc941 > >> --- /dev/null > >> +++ b/Silicon/Hisilicon/Hi1620/Library/LpcLibHi1620/LpcLib.inf > >> @@ -0,0 +1,39 @@ > >> +#********************************************************************= ********** > >> +# > >> +# 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 o= f the BSD License > >> +# which accompanies this distribution. The full text of the licens= e may be found at > >> +# http://opensource.org/licenses/bsd-license.php > >> +# > >> +# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" B= ASIS, > >> +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRES= S OR IMPLIED. > >> +# > >> +#**/ > >> + > >> + > >> +[Defines] > >> + INF_VERSION =3D 0x0001001A > >> + BASE_NAME =3D LpcLib > >> + FILE_GUID =3D 17cf6de7-8ed6-4dcc-b408-7e0e8a94= 21d7 > >> + MODULE_TYPE =3D BASE > >> + VERSION_STRING =3D 1.0 > >> + LIBRARY_CLASS =3D LpcLib > >> + > >> +[Binaries.AARCH64] > >> + LIB|LpcLib.lib|* > >> + > >> +[Packages] > >> + MdeModulePkg/MdeModulePkg.dec > >> + MdePkg/MdePkg.dec > >> + Silicon/Hisilicon/HisiPkg.dec > >> + > >> +[LibraryClasses] > >> + ArmLib > >> + BaseLib > >> + DebugLib > >> + IoLib > >> + TimerLib > >> + PlatformSysCtrlLib > >> diff --git a/Silicon/Hisilicon/Hi1620/Library/LpcLibHi1620/LpcLib.lib = b/Silicon/Hisilicon/Hi1620/Library/LpcLibHi1620/LpcLib.lib > >> new file mode 100644 > >> index 0000000..57d5eb1 > >> Binary files /dev/null and b/Silicon/Hisilicon/Hi1620/Library/LpcLibHi= 1620/LpcLib.lib differ > >> diff --git a/Silicon/Hisilicon/Hi1620/Library/PlatformSysCtrlLibHi1620= /PlatformSysCtrlLibHi1620.inf b/Silicon/Hisilicon/Hi1620/Library/PlatformSy= sCtrlLibHi1620/PlatformSysCtrlLibHi1620.inf > >> new file mode 100644 > >> index 0000000..380574f > >> --- /dev/null > >> +++ b/Silicon/Hisilicon/Hi1620/Library/PlatformSysCtrlLibHi1620/Platfo= rmSysCtrlLibHi1620.inf > >> @@ -0,0 +1,43 @@ > >> +#/** @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 o= f the BSD License > >> +# which accompanies this distribution. The full text of the licens= e may be found at > >> +# http://opensource.org/licenses/bsd-license.php > >> +# > >> +# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" B= ASIS, > >> +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRES= S OR IMPLIED. > >> +# > >> +#**/ > >> + > >> +[Defines] > >> + INF_VERSION =3D 0x0001001A > >> + BASE_NAME =3D PlatformSysCtrlLibHi1620 > >> + FILE_GUID =3D 26db9c9f-0e58-4fb6-969d-3e83e9e8= 2b05 > >> + MODULE_TYPE =3D BASE > >> + VERSION_STRING =3D 1.0 > >> + LIBRARY_CLASS =3D PlatformSysCtrlLib > >> + > >> +[Binaries.AARCH64] > >> + LIB|PlatformSysCtrlLibHi1620.lib|* > >> + > >> +[Packages] > >> + ArmPkg/ArmPkg.dec > >> + MdeModulePkg/MdeModulePkg.dec > >> + MdePkg/MdePkg.dec > >> + Silicon/Hisilicon/HisiPkg.dec > >> + > >> +[LibraryClasses] > >> + ArmLib > >> + IoLib > >> + LpcLib > >> + OemAddressMapLib > >> + OemMiscLib > >> + PcdLib > >> + > >> +[FixedPcd] > >> + gHisiTokenSpaceGuid.PcdPlatformDefaultPackageType > >> + gHisiTokenSpaceGuid.PcdTrustedFirmwareEnable > >> \ No newline at end of file > >> diff --git a/Silicon/Hisilicon/Hi1620/Library/PlatformSysCtrlLibHi1620= /PlatformSysCtrlLibHi1620.lib b/Silicon/Hisilicon/Hi1620/Library/PlatformSy= sCtrlLibHi1620/PlatformSysCtrlLibHi1620.lib > >> new file mode 100644 > >> index 0000000..60dfb08 > >> Binary files /dev/null and b/Silicon/Hisilicon/Hi1620/Library/Platform= SysCtrlLibHi1620/PlatformSysCtrlLibHi1620.lib differ > >> --=20 > >> 2.17.0 > >>