Reminds me of editing NVMe support into my Supermicro X9DR7-LN4F server mainboard (Sandy/Ivy Bridge) I have at home. It involved "unpacking" the 'BIOS' (UEFI) image, adding an NVMe module that was published somewhere (I think it was actually generic, as in plain UEFI and not specific to the BIOS vendor, AMI in this case), repacking it, and then flashing it on the mainboard (with clenched buttcheeks — I'm not sure this board has a recovery mode…)<p>(It works perfectly to this day.)<p>It's a little sad that Supermicro didn't do this at their end, it's maybe an hour of work, two with testing…<p>> inclusion of the NVMe DXE trifecta (Nvme, NvmeSmm, NVMEINT13)<p>Now that I think about it, this sounds very much like what I threw into the X9DR7-LN4F BIOS image.<p>Ed.: apparently these are the files I used, though I cannot dig up how or where I did this :)<p><pre><code> -rw-r--r-- 1 41917 May 28 2020 P-X9DR7-E-LN4F_BIOS_3_3_release_notes.pdf
-rw-r--r-- 1 30493975 May 28 2020 FD12LITE.zip
-rw-r--r-- 1 16293994 May 28 2020 Aptio_V_AMI_Firmware_Update_Utility.zip
-rw-r--r-- 1 818096 May 28 2020 UEFI_Shell_Spec_2_0.pdf
-rw-r--r-- 1 2104626 May 28 2020 AMIBCP 4.53.zip
-rw-r--r-- 1 5910147 May 28 2020 UEFITool_v0.27.0.rar
-rw-r--r-- 1 10665 May 28 2020 NvmExpressDxe_4.rar
-rw-r--r-- 1 404236 May 28 2020 MMTool 4.50.0.23.zip
-rw-r--r-- 1 6150536 May 28 2020 Aptio_4_AMI_Firmware_Update_Utility.zip
</code></pre>
(…10kB compressed for the actual NVMe DXE…)<p><pre><code> ..A.... 20832 2018-04-18 00:00 NvmExpressDxe_4.ffs</code></pre>