On 02/22/21 12:12, joseph via  wrote:
Hello Laszlo,I don't understand "installing the driver".
Also, what is "notify" in this context? Do you mean the
RegisterProtocolNotify() boot service? In what context are you trying to
Immediately after booting, the EFI Shell recognizes NVMe devices but not partitions and filesystems.The BDS phase is responsible for connecting devices.
BDS is platform policy though. Even if you have a correctly loaded &
functioning NVMe driver, if BDS does not connect NVMe devices for you,
your application will not see them out of the box.
Your application may call ConnectController(). You can use whatever
methods to locate the suitable handles (you can collect PciIo interfaces
and check them for various signs, or you can use LocateDevicePath()
etc). Once you have some candidate handles, you could call
When you enter the UEFI shell, there's usually a "connect all devices to
all drivers" step. That may be expensive, so it's usually not done for a
Do you know why?I don't understand this.
Please describe the symptoms better, and also what you're trying to achieve.