Newer
Older
AMI-Aptio-BIOS-Reversed / Nvme / README.md
@Ajax Dong Ajax Dong 2 days ago 785 bytes Init

Nvme, 0164, 39040 bytes, DXE

UEFI NVMe Bus Driver managing NVMe SSD detection, configuration, I/O queue setup, BlockSID security, and legacy device installation over PCI(e) NVMe controllers. Initializes SMM I/O protocol, probes NVMe controllers, configures admin and I/O completion/submission queues, installs EFI_BLOCK_IO and NVME_PASSTHRU protocols.

Key Functions: NvmeDriverEntryPoint (init SMM I/O, debug, port stall), NvmeDetectAndStart, NvmeInitController (queue setup, identify), NvmeInstallBlockIo, NvmeInstallProtocols (BlockIo + Passthru), NvmeInitSmmIo.

Protocols/Dependencies: EFI_BLOCK_IO_PROTOCOL, EFI_NVME_PASSTHRU_PROTOCOL, EFI_SMM_IO_PROTOCOL, EFI_DRIVER_BINDING_PROTOCOL, NVMe Admin/IO Queue protocol, PCI(e) MMIO.

Platform: AmiModulePkg/Nvme, VS2015 X64 DEBUG.