The SendRndisSetMsg function never appears to be called: never directly, or as a callback.

I noticed this because qemu's rndis receive function always fails because the media status is 'uninitialized': it uses the RNDIS SET MSG to change the status to initialized.

--
Rebecca Cran

On 10/3/22 03:26, RichardHo [何明忠] via groups.io wrote:
This driver provides UEFI driver for USB RNDIS device

Signed-off-by: Richard Ho <[email protected]>
Cc: Andrew Fish <[email protected]>
Cc: Leif Lindholm <[email protected]>
Cc: Michael D Kinney <[email protected]>
Cc: Michael Kubacki <[email protected]>
Cc: Zhiguang Liu <[email protected]>
Cc: Liming Gao <[email protected]>
Reviewed-by: Tony Lo <[email protected]>
---
  UsbNetworkPkg/Config/UsbNetworkPkg.inc.dsc    |    9 +
  .../Config/UsbNetworkPkgComponentsDxe.inc.dsc |   20 +
  .../Config/UsbNetworkPkgComponentsDxe.inc.fdf |   20 +
  .../Config/UsbNetworkPkgDefines.inc.dsc       |   23 +
  .../Protocol/EdkIIUsbEthernetProtocol.h       |  874 +++++++++
  UsbNetworkPkg/NetworkCommon/ComponentName.c   |  263 +++
  UsbNetworkPkg/NetworkCommon/DriverBinding.c   |  581 ++++++
  UsbNetworkPkg/NetworkCommon/DriverBinding.h   |  263 +++
  UsbNetworkPkg/NetworkCommon/NetworkCommon.inf |   44 +
  UsbNetworkPkg/NetworkCommon/PxeFunction.c     | 1734 +++++++++++++++++
  UsbNetworkPkg/ReadMe.md                       |   65 +
  UsbNetworkPkg/ReleaseNotes.md                 |   11 +
  UsbNetworkPkg/UsbNetworkPkg.dec               |   36 +
  UsbNetworkPkg/UsbRndis/ComponentName.c        |  172 ++
  UsbNetworkPkg/UsbRndis/UsbRndis.c             |  845 ++++++++
  UsbNetworkPkg/UsbRndis/UsbRndis.h             |  571 ++++++
  UsbNetworkPkg/UsbRndis/UsbRndis.inf           |   42 +
  UsbNetworkPkg/UsbRndis/UsbRndisFunction.c     | 1591 +++++++++++++++
  18 files changed, 7164 insertions(+)
  create mode 100644 UsbNetworkPkg/Config/UsbNetworkPkg.inc.dsc
  create mode 100644 UsbNetworkPkg/Config/UsbNetworkPkgComponentsDxe.inc.dsc
  create mode 100644 UsbNetworkPkg/Config/UsbNetworkPkgComponentsDxe.inc.fdf
  create mode 100644 UsbNetworkPkg/Config/UsbNetworkPkgDefines.inc.dsc
  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/ReleaseNotes.md
  create mode 100644 UsbNetworkPkg/UsbNetworkPkg.dec
  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


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#96925): https://edk2.groups.io/g/devel/message/96925
Mute This Topic: https://groups.io/mt/94086820/21656
Group Owner: [email protected]
Unsubscribe: https://edk2.groups.io/g/devel/unsub [[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to