AMI-Aptio-BIOS-Reversed / Build / GuidArtifacts / 217828C1-DA75-5BC1-7B58-91954FED0101 /
@Ajax Dong Ajax Dong authored 2 days ago
..
217828C1-DA75-5BC1-7B58-91954FED0101.c Full restructure 2 days ago
217828C1-DA75-5BC1-7B58-91954FED0101.h Full restructure 2 days ago
217828C1-DA75-5BC1-7B58-91954FED0101.md Full restructure 2 days ago
README.md Full restructure 2 days ago
README.md

217828C1-DA75-5BC1-7B58-91954FED0101

Index Module Size Phase
280 217828C1-DA75-5BC1-7B58-91954FED0101 99 KB (100964 bytes) DXE

Overview

This GUID-named DXE driver implements the VMD (Volume Management Device) controller driver for NVMe SSDs on the Lenovo HR650X platform. It provides UEFI driver binding for Intel VMD-capable PCIe root ports and manages NVMe subsystem initialization through the NvmExpress protocol stack.

The module (246 functions) bridges VMD hardware with the NVM Express driver model, handling PCI I/O configuration, HII form display for VMD device management, driver binding (Supported/Start/Stop), and NVMe controller initialization and passthrough commands.

Key Functions

  • VmdDriverSupported / VmdDriverStart / VmdDriverStop -- UEFI driver binding protocol
  • VmdHiiExtractHii / VmdHiiRouteHii -- HII configuration routing
  • VmdDevicePathExtract / VmdDevicePathConfig -- Device path management
  • NvmExpressControllerInit -- NVMe controller initialization
  • NvmExpressPassthru -- NVMe admin/NVM command passthrough
  • NvmExpressBlockIo -- NVMe block I/O protocol

Dependencies

  • UEFI Driver Binding Protocol
  • UEFI HII Protocol (Database, String, Config Routing, Form Browser 2)
  • PCI I/O Protocol
  • Block I/O Protocol
  • Intel VMD hardware specification
  • NVM Express specification

Platform

Lenovo HR650X (x86_64, PE32+)