Platforms/ARM: Enable NVMe device support for Juno

NVMe is becoming one of the most popular boot device choices.
ARM devices should support this out of the box.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jeremy Linton <jeremy.linton@arm.com>
Reviewed-by: Ryan Harkin <ryan.harkin@linaro.org>
Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
diff --git a/Platforms/ARM/Juno/ArmJuno.dsc b/Platforms/ARM/Juno/ArmJuno.dsc
index 4f41fb1..45d9950 100644
--- a/Platforms/ARM/Juno/ArmJuno.dsc
+++ b/Platforms/ARM/Juno/ArmJuno.dsc
@@ -277,6 +277,11 @@
   EmbeddedPkg/Drivers/SataSiI3132Dxe/SataSiI3132Dxe.inf

 

   #

+  # NVMe boot devices

+  #

+  MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe.inf

+

+  #

   # Networking stack

   #

   EmbeddedPkg/Drivers/Lan9118Dxe/Lan9118Dxe.inf

diff --git a/Platforms/ARM/Juno/ArmJuno.fdf b/Platforms/ARM/Juno/ArmJuno.fdf
index 9f50c6b..a01db20 100644
--- a/Platforms/ARM/Juno/ArmJuno.fdf
+++ b/Platforms/ARM/Juno/ArmJuno.fdf
@@ -169,6 +169,11 @@
   INF EmbeddedPkg/Drivers/SataSiI3132Dxe/SataSiI3132Dxe.inf

 

   #

+  # NVMe boot devices

+  #

+  INF  MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe.inf

+

+  #

   # Networking stack

   #

   INF MdeModulePkg/Universal/Network/DpcDxe/DpcDxe.inf