From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from wout1-smtp.messagingengine.com (wout1-smtp.messagingengine.com [64.147.123.24]) by mx.groups.io with SMTP id smtpd.web10.17037.1681226458619683011 for ; Tue, 11 Apr 2023 08:20:58 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="signature has expired" header.i=@bsdio.com header.s=fm1 header.b=zsSPnrRe; spf=pass (domain: bsdio.com, ip: 64.147.123.24, mailfrom: rebecca@bsdio.com) Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.west.internal (Postfix) with ESMTP id 0F7F53200495; Tue, 11 Apr 2023 11:20:56 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Tue, 11 Apr 2023 11:20:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdio.com; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to; s=fm1; t= 1681226456; x=1681312856; bh=QOb5hTsMsy5gV+0WJuC2ai40ZFL9AXF/XuV tlmfSL8Q=; b=zsSPnrRexvJYCGgUq6j/1d814n8H1gdcsR0UjzWhtux8ZApWcZk SQ5HK5+ywYLmTrlGIbrMxDri+/bBOT88JWjBBXFf9xgwAwAxsjoEBYlOi8eBcZfD MtP2qFQ7zenHQEC6dhrv95U4OBMXvoHhf5GXVWda4BHgvuTIqnp8cbEvs81lAzcd NXkzIlA8NcOMmZSXPgeAAtyHd5fdmj0AipWOpfgI6cFDWJ1tc84Z9TN2M1f98sRV uVi9q0lx1CX5lyAZcajQh2Lig/ZZesQ9MVYlNKWsCrEdjnC5ujEoUICb3EYwdztl qMUduLoFLk64padhDi+gLylT0Oj8j6LHGyQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; t= 1681226456; x=1681312856; bh=QOb5hTsMsy5gV+0WJuC2ai40ZFL9AXF/XuV tlmfSL8Q=; b=BY4Kb9xV/OIy7npY4WmFW2KBjwLe2gteNA7IIBTnhGnRhNbl3CG JAuvtYVPO9zu4bBQSbMSuVJmo88XFQ8e89KzrxzItOoP1Y2yFp6JmjTlkB3XGyJN jsuksQrZSf4cVj0e6BPwfKysJtrsdPfKm10g1TQOS/8ihRxWleZqwuukWwWc9WVl BXflnGY2ZchYJPQG8rlkFybPZ/Ei3miondpOUFEP3h69bj/vgvIMnrNdx2S+r38N XDZG0jGgaq62TY5aP4IstCJM+O/M+YMTNsJDqUUVhML6M6djJP+recSHxWFCXK9R aPuWEDTo202Oozjf5wqcXetEZbKs+DNl3uw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvdekgedgkeekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfuffvvehfhfgjtgfgsehtkeertddtfeejnecuhfhrohhmpeftvggs vggttggrucevrhgrnhcuoehrvggsvggttggrsegsshguihhordgtohhmqeenucggtffrrg htthgvrhhnpeekieelffeufefghfdtudektddthfelkeevgefhffelueefveetgeeukeeg heevgeenucffohhmrghinhepghhithhhuhgsrdgtohhmpdgushgtrdhinhgtpdhfughfrd hinhgtnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhep rhgvsggvtggtrgessghsughiohdrtghomh X-ME-Proxy: Feedback-ID: i5b994698:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 11 Apr 2023 11:20:53 -0400 (EDT) Message-ID: Date: Tue, 11 Apr 2023 09:20:52 -0600 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.9.1 Subject: Re: [PATCH v7 1/3] UsbNetworkPkg/UsbRndis: Add USB RNDIS devices support To: =?UTF-8?B?UmljaGFyZCBIbyAo5L2V5piO5b+gKQ==?= , "devel@edk2.groups.io" Cc: Andrew Fish , Leif Lindholm , Michael D Kinney , Michael Kubacki , Zhiguang Liu , Liming Gao , Tinh Nguyen , =?UTF-8?B?VG9ueSBMbyAo576F6YeR5p2+KQ==?= References: <20230407112638.405-1-richardho@ami.com> From: "Rebecca Cran" In-Reply-To: <20230407112638.405-1-richardho@ami.com> Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit I've pushed the patches to a branch at https://github.com/bcran/edk2/tree/usbnetworkpkg-202304 -- Rebecca Cran On 4/7/23 5:27 AM, Richard Ho (何明忠) wrote: > This driver provides UEFI driver for USB RNDIS device > > Signed-off-by: Richard Ho > Cc: Andrew Fish > Cc: Leif Lindholm > Cc: Michael D Kinney > Cc: Michael Kubacki > Cc: Zhiguang Liu > Cc: Liming Gao > Cc: Rebecca Cran > Tested-by: Tinh Nguyen > Reviewed-by: Tony Lo > --- > .../Protocol/EdkIIUsbEthernetProtocol.h | 878 ++++++++ > UsbNetworkPkg/NetworkCommon/ComponentName.c | 263 +++ > UsbNetworkPkg/NetworkCommon/DriverBinding.c | 595 ++++++ > UsbNetworkPkg/NetworkCommon/DriverBinding.h | 266 +++ > UsbNetworkPkg/NetworkCommon/NetworkCommon.inf | 49 + > UsbNetworkPkg/NetworkCommon/PxeFunction.c | 1803 +++++++++++++++++ > UsbNetworkPkg/ReadMe.md | 65 + > UsbNetworkPkg/UsbNetworkPkg.ci.yaml | 65 + > UsbNetworkPkg/UsbNetworkPkg.dec | 46 + > UsbNetworkPkg/UsbNetworkPkg.dsc | 50 + > UsbNetworkPkg/UsbNetworkPkg.dsc.inc | 27 + > .../UsbNetworkPkgComponentsDxe.dsc.inc | 20 + > .../UsbNetworkPkgComponentsDxe.fdf.inc | 20 + > UsbNetworkPkg/UsbNetworkPkgPcds.dsc.inc | 14 + > UsbNetworkPkg/UsbRndis/ComponentName.c | 172 ++ > UsbNetworkPkg/UsbRndis/UsbRndis.c | 886 ++++++++ > UsbNetworkPkg/UsbRndis/UsbRndis.h | 586 ++++++ > UsbNetworkPkg/UsbRndis/UsbRndis.inf | 42 + > UsbNetworkPkg/UsbRndis/UsbRndisFunction.c | 1718 ++++++++++++++++ > 19 files changed, 7565 insertions(+) > create mode 100644 UsbNetworkPkg/Include/Protocol/EdkIIUsbEthernetProtocol.h > create mode 100644 UsbNetworkPkg/NetworkCommon/ComponentName.c > create mode 100644 UsbNetworkPkg/NetworkCommon/DriverBinding.c > create mode 100644 UsbNetworkPkg/NetworkCommon/DriverBinding.h > create mode 100644 UsbNetworkPkg/NetworkCommon/NetworkCommon.inf > create mode 100644 UsbNetworkPkg/NetworkCommon/PxeFunction.c > create mode 100644 UsbNetworkPkg/ReadMe.md > create mode 100644 UsbNetworkPkg/UsbNetworkPkg.ci.yaml > create mode 100644 UsbNetworkPkg/UsbNetworkPkg.dec > create mode 100644 UsbNetworkPkg/UsbNetworkPkg.dsc > create mode 100644 UsbNetworkPkg/UsbNetworkPkg.dsc.inc > create mode 100644 UsbNetworkPkg/UsbNetworkPkgComponentsDxe.dsc.inc > create mode 100644 UsbNetworkPkg/UsbNetworkPkgComponentsDxe.fdf.inc > create mode 100644 UsbNetworkPkg/UsbNetworkPkgPcds.dsc.inc > create mode 100644 UsbNetworkPkg/UsbRndis/ComponentName.c > create mode 100644 UsbNetworkPkg/UsbRndis/UsbRndis.c > create mode 100644 UsbNetworkPkg/UsbRndis/UsbRndis.h > create mode 100644 UsbNetworkPkg/UsbRndis/UsbRndis.inf > create mode 100644 UsbNetworkPkg/UsbRndis/UsbRndisFunction.c >