Date
1 - 5 of 5
Question about NonDiscoverablePciDeviceDxe
Jeff Brasen
toggle quoted message
Show quoted text
-----Original Message-----[JMB] That works for me, just wasn't sure if there was a desire to keep the stuff in this driver to generic standard supported stuff. Thanks, Jeff Thanks |
|
Laszlo Ersek
On 10/07/20 17:53, Jeff Brasen wrote:
Thanks for the explanation, I got it now.-----Original Message-----[JMB] Sorry, should have been clearer Could you simply contribute the code to edk2 that you need in MdeModulePkg/Bus/Pci/NonDiscoverablePciDeviceDxe? If you add a new GUID and new branches in the driver that depend on that GUID, that won't bother other consumers of the driver. You mention "edk2-platforms area" below, so I assume you don't mind open-sourcing the logic itself. My suggestion would be to simply extend NonDiscoverablePciDeviceDxe right where it lives, in edk2. Thanks Laszlo Before we go and implement support for this wanted to get a feeling fromthe community on what to do.support for this (Doesn't seem ideal) |
|
Jeff Brasen
toggle quoted message
Show quoted text
-----Original Message-----[JMB] Sorry, should have been clearer I was referring to the variable STATIC CONST EFI_GUID * CONST SupportedNonDiscoverableDevices[] = { That both guards the supported function in the binding protocol as well as the selection of the right values in InitializePciIoProtocol. The vendor/device ids are one of the things we will need to set based on any extension to this. Thanks, Jeff Thanks |
|
Laszlo Ersek
On 10/06/20 23:52, Jeff Brasen wrote:
We have a use case where we would want to expose PciIO protocols for a device that doesn't match any of the guids that it supports.What do you mean by "guids"? Did you mean "vendor id / device id" perhaps? Thanks Laszlo Before we go and implement support for this wanted to get a feeling from the community on what to do. |
|
Jeff Brasen
We have a use case where we would want to expose PciIO protocols for a device that doesn't match any of the guids that it supports. Before we go and implement support for this wanted to get a feeling from the community on what to do.
1. Fork NonDiscoverablePciDeviceDxe to our edk2-platforms area for support for this (Doesn't seem ideal) 2. Add support for extending this * Add a protocol that this driver consumes for overrides * Add a library initializer that registers overrides in both the supported function and the configuration space setup code Any thoughts? Thanks, Jeff |
|