From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from APC01-HK2-obe.outbound.protection.outlook.com (APC01-HK2-obe.outbound.protection.outlook.com [40.92.255.89]) by mx.groups.io with SMTP id smtpd.web10.4548.1596624613577000790 for ; Wed, 05 Aug 2020 03:50:14 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@outlook.com header.s=selector1 header.b=K492uf7B; spf=pass (domain: outlook.com, ip: 40.92.255.89, mailfrom: vinxue@outlook.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Rntq5LH+9vd2HYQffHAcJYxTCeHHVU3mIaIRTJoySEBJLYrkSfqZ7IsCzrIuoS4pawtUn6QxB/3K8YLmbtk0Aw207uBwZL2YvrtQb0vGYVz6wKx+4tnCBE4/T4U25Cspm/Nfyag8vwP0jEnKEzcNed6C5AeCdvxvKz5czKBYH3eGqHXKAirhzuVitEbEYm3rpdSKjipb1b2uSlse5bfaS0cA8/EfnrEE0UexblHNu/CmjLsF7MYBsH6smV5g0NoznKIK2jQYfbjYNrditz7XmZXOVGg4fAIQtJxyllmwgv/URJ+OskVwQQyxBerWd1ta31he5Ut9wFMdzl8dc7Ir6g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5Ttim0a5k4AXwZ4eJ7VsOFPFRzkwBkc1Y/jf3H5TYfA=; b=UOr/A+rwwSxKnT5UYBRo7JfERQm8PWPPJe4QIF36PUcx14voDhhBicMFAmT6fZJjZuGqw6I+/iS4nCmZFePU4glMB/hNhh3KxC+VQ2O7/Fl9aOEfk2LXtC7Q/cJD2s/+tseksvYNF1EAJW7jpH6D75nj3vPO9p5TL/J/h7EFzgyq9AZyHV4nGSxsVMqwoUqc00wHmkYBNzNoDG0TknF3B9SOyiuA/HNpXHI0m1ayYOLsi8cR1nX4mZMejYv4N4JwVE0VQ9VSl5URcegsrSk0kHafua114cD4lbt0rHBFL/mQQA6kw3bTe6ObEEByNPKiIeF4BjiRAvFfbL5fTVat2g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5Ttim0a5k4AXwZ4eJ7VsOFPFRzkwBkc1Y/jf3H5TYfA=; b=K492uf7B8QzjEQ9CrUyhIa8tHhTINcmy6r3XlYfRSmmVFMi+JJcaOa43RKpq0JvpxjvLX30ILlfjLPeIOc+EwRcOhUXteY7M+/nnWo6x+sDP8cnug0+lM9mKFs5WVgUkskUhW+lMKf8XLr2V5A9DaPb03efjknsdF1z+uSFOo8EvjMgoqs9pQCGM0oastkT6zBXPqMUJEoDnWw8jyxEVM/3SxQjtrCI24BOvAWUDypnfUxDbaeKiYbqBEGSXYIKIxB8uz4UNU7C0vj1psE94t7vgql0JsZ8BLsRrboYOllIz8Sqvdnc8FBrHovTeVRgqRfCEVAZlZxInS/KY5KQsgA== Received: from SG2APC01FT017.eop-APC01.prod.protection.outlook.com (2a01:111:e400:7ebd::51) by SG2APC01HT065.eop-APC01.prod.protection.outlook.com (2a01:111:e400:7ebd::386) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3239.20; Wed, 5 Aug 2020 10:50:10 +0000 Received: from HK2PR02MB3972.apcprd02.prod.outlook.com (2a01:111:e400:7ebd::50) by SG2APC01FT017.mail.protection.outlook.com (2a01:111:e400:7ebd::203) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3261.16 via Frontend Transport; Wed, 5 Aug 2020 10:50:10 +0000 Received: from HK2PR02MB3972.apcprd02.prod.outlook.com ([fe80::2451:d47e:6e01:2eaa]) by HK2PR02MB3972.apcprd02.prod.outlook.com ([fe80::2451:d47e:6e01:2eaa%4]) with mapi id 15.20.3239.021; Wed, 5 Aug 2020 10:50:10 +0000 From: Vin Xue To: Leif Lindholm CC: "devel@edk2.groups.io" , Michael D Kinney Subject: Re: [edk2-platforms PATCH 1/5] Silicon/Synopsys/DesignWare: Import DesignWare USB3 peripheral driver Thread-Topic: [edk2-platforms PATCH 1/5] Silicon/Synopsys/DesignWare: Import DesignWare USB3 peripheral driver Thread-Index: AQHWXCFZAqVfb6qWPE6OxbMMLg6QQqkQwkUAgACmWz+ADrZEAIAJUipO Date: Wed, 5 Aug 2020 10:50:10 +0000 Message-ID: References: <20200720174324.GR12303@vanye> ,<20200730121848.GP31778@vanye> In-Reply-To: <20200730121848.GP31778@vanye> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:61D1C499F05855C463D58798F356E7792A92B7331EC68F19063153DA008048A3;UpperCasedChecksum:96F45D45811DA00D9D57B5F8D2B309C4B13A660AB01FB3CBE5B01C34FAFA007B;SizeAsReceived:7165;Count:44 x-tmn: [+xTgWpq5IinEybtpNLGxyQJqifJC6OaVafL+ju1SuRU=] x-ms-publictraffictype: Email x-incomingheadercount: 44 x-eopattributedmessage: 0 x-ms-office365-filtering-correlation-id: 7384744d-e80f-4938-fd81-08d8392d5331 x-ms-traffictypediagnostic: SG2APC01HT065: x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: iWpOw55ggkn+9ICfcE+4fHhJpAWgUcFO5ZYnig4xQvrvJeC9awhntBXgE6kiXyjCvKJr6ajwu0+/yQrAFzVBiBUF+b9Vgvx0YdRmig+BGopO3OMfI+1Cw0+u6cDmTosHZKtrHGSYTG+4y7CZx3+h6fwPiPAlj2Bec3i6Q5G/8+KDvhmU00CZ6f5eJlNWv35vRAf3HQIbO01nLr38/Ayz/kW3mXZHWnYT6OxbZlSv0SAnEUZhsXpofeibjiIjQQKE x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:0;SRV:;IPV:NLI;SFV:NSPM;H:HK2PR02MB3972.apcprd02.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:;DIR:OUT;SFP:1901; x-ms-exchange-antispam-messagedata: a5A7DQspb74RNIcIWiSUXCUso5uO1DlGJJfiSC80NuguuIUIYoBsRM3HBWNGwoKGJ3WAJTskdcAcDIkb6lC/qHu4NIT9WRAwcQUF8TRL750IIZDzZ/k18lB2z+TiLQKYSfF0EVYUHjSIfMSlJOnFqw== x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-AuthSource: SG2APC01FT017.eop-APC01.prod.protection.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 7384744d-e80f-4938-fd81-08d8392d5331 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Aug 2020 10:50:10.4382 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2APC01HT065 Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_HK2PR02MB397251D47F830203A491A02DC54B0HK2PR02MB3972apcp_" --_000_HK2PR02MB397251D47F830203A491A02DC54B0HK2PR02MB3972apcp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Leif, Sorry I missed your mail. For License issue I will update it later. I know there are some DesignWare USB controller driver, but most of them are for USB Host Mode. The driver "UsbDeviceDxe" is for USB Device Mode (i.e. peripheral). Usually it can be as the driver to support Android Fastb= oot feature. How about your suggestion about directory name? (Also change drive= r name?) Best regards, Vin ________________________________ From: Leif Lindholm Sent: Thursday, July 30, 2020 8:18 PM To: Vin Xue Cc: devel@edk2.groups.io ; Michael D Kinney Subject: Re: [edk2-platforms PATCH 1/5] Silicon/Synopsys/DesignWare: Import= DesignWare USB3 peripheral driver Hi Vin, +Mike, Sorry for delay in responding. OK, so we know where it comes from - but we can no longer accept code under the plan 2-clause BSD license into edk2-platforms master. However, 2-clause BSD can be relicensed as 2-clause BSD + patent. Please do so, converting the comment header license statements to SPDX-License-Identifier: BSD-2-Clause-Patent tags. I also think there is more than one DesignWare USB controller, so we could probably do with a more specific directory name than "UsbDeviceDxe". Best Regards, Leif On Tue, Jul 21, 2020 at 03:51:19 +0000, Vin Xue wrote: > Hi Leif, > > The origin code is from edk2-platforms > /devel-IntelAtomProcessorE3900 branch. > https://github.com/tianocore/edk2-platforms/ > tree/devel-IntelAtomProcessorE3900/Platform/ > BroxtonPlatformPkg/Common/Features/UsbDeviceDxe > > In Patch 1/5 is the origin source code with BSD2 license, and > I updated license to BSD+Patent license in Patch 2/5. > Please check it. > > From my review, the driver code flow is similar to Linux kernel > DWC3 driver. Maybe it's feasible to ARM platform if do some changes. > > Best regards, > Vin > > ________________________________ > From: Leif Lindholm > Sent: Tuesday, July 21, 2020 1:43 AM > To: Vin Xue > Cc: devel@edk2.groups.io ; Ard Biesheuvel ; Meenakshi Aggarwal > Subject: Re: [edk2-platforms PATCH 1/5] Silicon/Synopsys/DesignWare: Impo= rt DesignWare USB3 peripheral driver > > Hi Vin, +Meenakshi > > Can you clarify the exact origin of this source code please? > We can only accept bsd+patent code contributions, and these days we > use only SPDX tags rather than full license statements at top of > files. > > Meenakshi - I would certainly prefer to have a single (and > Arm-functional) driver for DWC3 rather than init-only drivers per > platform. Can you have a look at this code plese and see if it looks > feasible to integrate in the NXP platforms? > > Regards, > > Leif > > On Fri, Jul 17, 2020 at 18:01:59 +0800, Vin Xue wrote: > > Incorporate the driver for the DesignWare USB3 DRD controller device > > mode (peripheral) that is defined in > > edk2-platforms/devel-IntelAtomProcessorE3900 branch. > > > > The driver is supported by Intel Atom series (Merrifield/BayTrail/ > > CherryTrail/Broxton/ApoloLake/GeminiLake etc.) and Core series > > (6th Generation and newer). > > > > The driver verified on AAEON UP Squared developer board (Intel > > ApoloLake platform). > > > > The driver supports Synopsys DesignWare DWC_usb3 and DWC_usb31 IP. > > > > It is better if the driver can be ported to ARM silicon. > > > > Cc: Ard Biesheuvel > > Cc: Leif Lindholm > > Signed-off-by: Vin Xue > > --- > > .../Drivers/UsbDeviceDxe/ComponentName.c | 305 ++ > > .../Drivers/UsbDeviceDxe/UsbDeviceDxe.c | 395 ++ > > .../Drivers/UsbDeviceDxe/UsbDeviceDxe.h | 159 + > > .../Drivers/UsbDeviceDxe/UsbDeviceDxe.inf | 74 + > > .../Drivers/UsbDeviceDxe/UsbDeviceMode.c | 1489 ++++++ > > .../Drivers/UsbDeviceDxe/UsbDeviceMode.h | 39 + > > .../Drivers/UsbDeviceDxe/UsbFuncIo.c | 2221 +++++++++ > > .../Drivers/UsbDeviceDxe/UsbFuncIo.h | 234 + > > .../Drivers/UsbDeviceDxe/UsbIoNode.c | 177 + > > .../Drivers/UsbDeviceDxe/UsbIoNode.h | 90 + > > .../Drivers/UsbDeviceDxe/XdciCommon.h | 156 + > > .../DesignWare/Drivers/UsbDeviceDxe/XdciDWC.c | 4030 +++++++++++++++++ > > .../DesignWare/Drivers/UsbDeviceDxe/XdciDWC.h | 741 +++ > > .../Drivers/UsbDeviceDxe/XdciDevice.c | 695 +++ > > .../Drivers/UsbDeviceDxe/XdciDevice.h | 184 + > > .../Drivers/UsbDeviceDxe/XdciInterface.h | 241 + > > .../Drivers/UsbDeviceDxe/XdciTable.c | 55 + > > .../Drivers/UsbDeviceDxe/XdciUtility.c | 148 + > > .../Drivers/UsbDeviceDxe/XdciUtility.h | 62 + > > .../DesignWare/Include/Library/UsbDeviceLib.h | 323 ++ > > .../DesignWare/Include/Protocol/EfiUsbFnIo.h | 430 ++ > > .../Include/Protocol/UsbDeviceModeProtocol.h | 104 + > > 22 files changed, 12352 insertions(+) > > create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/Co= mponentName.c > > create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/Us= bDeviceDxe.c > > create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/Us= bDeviceDxe.h > > create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/Us= bDeviceDxe.inf > > create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/Us= bDeviceMode.c > > create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/Us= bDeviceMode.h > > create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/Us= bFuncIo.c > > create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/Us= bFuncIo.h > > create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/Us= bIoNode.c > > create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/Us= bIoNode.h > > create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/Xd= ciCommon.h > > create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/Xd= ciDWC.c > > create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/Xd= ciDWC.h > > create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/Xd= ciDevice.c > > create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/Xd= ciDevice.h > > create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/Xd= ciInterface.h > > create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/Xd= ciTable.c > > create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/Xd= ciUtility.c > > create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbDeviceDxe/Xd= ciUtility.h > > create mode 100644 Silicon/Synopsys/DesignWare/Include/Library/UsbDevi= ceLib.h > > create mode 100644 Silicon/Synopsys/DesignWare/Include/Protocol/EfiUsb= FnIo.h > > create mode 100644 Silicon/Synopsys/DesignWare/Include/Protocol/UsbDev= iceModeProtocol.h --_000_HK2PR02MB397251D47F830203A491A02DC54B0HK2PR02MB3972apcp_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi Leif,

Sorry I missed your mail.

For License issue I will update it later.

I know there are some DesignWare USB controller driver, but most of them
are for USB Host Mode. The driver "UsbDeviceDxe" is for USB Devic= e Mode
(i.e. peripheral). Usually it can be as the driver to support Android Fastb= oot
feature. How about your suggestion about directory name? (Also change drive= r
name?)

Best regards,
Vin


From: Leif Lindholm <lei= f@nuviainc.com>
Sent: Thursday, July 30, 2020 8:18 PM
To: Vin Xue <vinxue@outlook.com>
Cc: devel@edk2.groups.io <devel@edk2.groups.io>; Michael D Kin= ney <michael.d.kinney@intel.com>
Subject: Re: [edk2-platforms PATCH 1/5] Silicon/Synopsys/DesignWare:= Import DesignWare USB3 peripheral driver
 
Hi Vin, +Mike,

Sorry for delay in responding.
OK, so we know where it comes from - but we can no longer accept code
under the plan 2-clause BSD license into edk2-platforms master.
However, 2-clause BSD can be relicensed as 2-clause BSD + patent.

Please do so, converting the comment header license statements to
SPDX-License-Identifier: BSD-2-Clause-Patent
tags.

I also think there is more than one DesignWare USB controller, so we
could probably do with a more specific directory name than
"UsbDeviceDxe".

Best Regards,

Leif

On Tue, Jul 21, 2020 at 03:51:19 +0000, Vin Xue wrote:
> Hi Leif,
>
> The origin code is from edk2-platforms
> /devel-IntelAtomProcessorE3900 branch.
> https://githu= b.com/tianocore/edk2-platforms/
> tree/devel-IntelAtomProcessorE3900/Platform/
> BroxtonPlatformPkg/Common/Features/UsbDeviceDxe
>
> In Patch 1/5 is the origin source code with BSD2 license, and
> I updated license to BSD+Patent license in Patch 2/5.
> Please check it.
>
> From my review, the driver code flow is similar to Linux kernel
> DWC3 driver. Maybe it's feasible to ARM platform if do some changes. >
> Best regards,
> Vin
>
> ________________________________
> From: Leif Lindholm <leif@nuviainc.com>
> Sent: Tuesday, July 21, 2020 1:43 AM
> To: Vin Xue <vinxue@outlook.com>
> Cc: devel@edk2.groups.io <devel@edk2.groups.io>; Ard Biesheuvel = <ard.biesheuvel@arm.com>; Meenakshi Aggarwal <meenakshi.aggarwal@o= ss.nxp.com>
> Subject: Re: [edk2-platforms PATCH 1/5] Silicon/Synopsys/DesignWare: I= mport DesignWare USB3 peripheral driver
>
> Hi Vin, +Meenakshi
>
> Can you clarify the exact origin of this source code please?
> We can only accept bsd+patent code contributions, and these days we > use only SPDX tags rather than full license statements at top of
> files.
>
> Meenakshi - I would certainly prefer to have a single (and
> Arm-functional) driver for DWC3 rather than init-only drivers per
> platform. Can you have a look at this code plese and see if it looks > feasible to integrate in the NXP platforms?
>
> Regards,
>
> Leif
>
> On Fri, Jul 17, 2020 at 18:01:59 +0800, Vin Xue wrote:
> > Incorporate the driver for the DesignWare USB3 DRD controller dev= ice
> > mode (peripheral) that is defined in
> > edk2-platforms/devel-IntelAtomProcessorE3900 branch.
> >
> > The driver is supported by Intel Atom series (Merrifield/BayTrail= /
> > CherryTrail/Broxton/ApoloLake/GeminiLake etc.) and Core series > > (6th Generation and newer).
> >
> > The driver verified on AAEON UP Squared developer board (Intel > > ApoloLake platform).
> >
> > The driver supports Synopsys DesignWare DWC_usb3 and DWC_usb31 IP= .
> >
> > It is better if the driver can be ported to ARM silicon.
> >
> > Cc: Ard Biesheuvel <ard.biesheuvel@arm.com>
> > Cc: Leif Lindholm <leif@nuviainc.com>
> > Signed-off-by: Vin Xue <vinxue@outlook.com>
> > ---
> >  .../Drivers/UsbDeviceDxe/ComponentName.c   &= nbsp;  |  305 ++
> >  .../Drivers/UsbDeviceDxe/UsbDeviceDxe.c   &n= bsp;   |  395 ++
> >  .../Drivers/UsbDeviceDxe/UsbDeviceDxe.h   &n= bsp;   |  159 +
> >  .../Drivers/UsbDeviceDxe/UsbDeviceDxe.inf   =   |   74 +
> >  .../Drivers/UsbDeviceDxe/UsbDeviceMode.c   &= nbsp;  | 1489 ++++++
> >  .../Drivers/UsbDeviceDxe/UsbDeviceMode.h   &= nbsp;  |   39 +
> >  .../Drivers/UsbDeviceDxe/UsbFuncIo.c    = ;      | 2221 +++++++++
> >  .../Drivers/UsbDeviceDxe/UsbFuncIo.h    = ;      |  234 +
> >  .../Drivers/UsbDeviceDxe/UsbIoNode.c    = ;      |  177 +
> >  .../Drivers/UsbDeviceDxe/UsbIoNode.h    = ;      |   90 +
> >  .../Drivers/UsbDeviceDxe/XdciCommon.h   &nbs= p;     |  156 +
> >  .../DesignWare/Drivers/UsbDeviceDxe/XdciDWC.c | 4030 ++++++= +++++++++++
> >  .../DesignWare/Drivers/UsbDeviceDxe/XdciDWC.h |  741 += ++
> >  .../Drivers/UsbDeviceDxe/XdciDevice.c   &nbs= p;     |  695 +++
> >  .../Drivers/UsbDeviceDxe/XdciDevice.h   &nbs= p;     |  184 +
> >  .../Drivers/UsbDeviceDxe/XdciInterface.h   &= nbsp;  |  241 +
> >  .../Drivers/UsbDeviceDxe/XdciTable.c    = ;      |   55 +
> >  .../Drivers/UsbDeviceDxe/XdciUtility.c   &nb= sp;    |  148 +
> >  .../Drivers/UsbDeviceDxe/XdciUtility.h   &nb= sp;    |   62 +
> >  .../DesignWare/Include/Library/UsbDeviceLib.h |  323 += +
> >  .../DesignWare/Include/Protocol/EfiUsbFnIo.h  |  = 430 ++
> >  .../Include/Protocol/UsbDeviceModeProtocol.h  |  = 104 +
> >  22 files changed, 12352 insertions(+)
> >  create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbD= eviceDxe/ComponentName.c
> >  create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbD= eviceDxe/UsbDeviceDxe.c
> >  create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbD= eviceDxe/UsbDeviceDxe.h
> >  create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbD= eviceDxe/UsbDeviceDxe.inf
> >  create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbD= eviceDxe/UsbDeviceMode.c
> >  create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbD= eviceDxe/UsbDeviceMode.h
> >  create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbD= eviceDxe/UsbFuncIo.c
> >  create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbD= eviceDxe/UsbFuncIo.h
> >  create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbD= eviceDxe/UsbIoNode.c
> >  create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbD= eviceDxe/UsbIoNode.h
> >  create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbD= eviceDxe/XdciCommon.h
> >  create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbD= eviceDxe/XdciDWC.c
> >  create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbD= eviceDxe/XdciDWC.h
> >  create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbD= eviceDxe/XdciDevice.c
> >  create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbD= eviceDxe/XdciDevice.h
> >  create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbD= eviceDxe/XdciInterface.h
> >  create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbD= eviceDxe/XdciTable.c
> >  create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbD= eviceDxe/XdciUtility.c
> >  create mode 100644 Silicon/Synopsys/DesignWare/Drivers/UsbD= eviceDxe/XdciUtility.h
> >  create mode 100644 Silicon/Synopsys/DesignWare/Include/Libr= ary/UsbDeviceLib.h
> >  create mode 100644 Silicon/Synopsys/DesignWare/Include/Prot= ocol/EfiUsbFnIo.h
> >  create mode 100644 Silicon/Synopsys/DesignWare/Include/Prot= ocol/UsbDeviceModeProtocol.h
--_000_HK2PR02MB397251D47F830203A491A02DC54B0HK2PR02MB3972apcp_--