NVMe driver for Windows 2000, targeting both x86 and Alpha AXP platforms
github.com
github.com
https://www.youtube.com/@O_mores
He has videos on this driver running on NT and 2000.
My immediate question which isn't (I think) answered in the repo is how do you interface the NVMe? Can you put NVMe on PCI as opposed to PCIe? How?
In the meantime, I'll just add the desire to do this to the other Alpha-related intrusive thoughts I have, like getting that port of OpenSolaris/Illumos to Alpha to run...
PCI to PCIe adapter and then PCIe to M.2: https://www.vogons.org/viewtopic.php?t=78987 (PCIe has some level of backwards compatibility, although like that thread shows there are some limits as to what will work).
A basic driver to link the NT disk device interface to the UEFI interface shouldn't be too hard I assume.
Easier would probably be running something like a single guest hypervisor that would essentially translate the storage (and NICs) into an interface the OS understood.
[1]https://msfn.org/board/topic/186793-csmwrap-boot-csm-on-uefi...
[2]https://msfn.org/board/topic/183745-is-it-possible-to-boot-w...
Disclaimer mentions:
No warranty provided
Use at your own risk
I guess the same can be said about the OS itself :)