configurations: Add support for the Micron 7450 NVMe drive
> The Micron 7450 NVMe SSD enables storage for cloud-scale and
> enterprise data centers to support a variety of workloads.
>
> The 7450 SSD is built on Micron’s state-of-the-art, 176-layer NAND.
> Available in the broadest range of PCIe® Gen4 SSD form factors
> enabling you to use the Micron 7450 for all major platform functions
> (boot, cache and main data storage). The Micron 7450 SSD consistently
> delivers 2ms and lower latency for 99.9999% QoS1 and offers
> next-generation security features such as Micron’s unique Secure
> Execution Environment. It is designed for high-capacity SSD needs and
> includes a PCIe Gen4 M.2 22x80mm with power-loss protection model —
> specifically designed for server boot use.
>
> Additionally, the Micron 7450 SSD supports OCP NVMe SSD 2.03 ―
> providing the intelligent management that facilitates rapid and
> proactive resolution of common data center challenges.
https://www.micron.com/products/ssd/product-lines/7450
Change-Id: Id9f08fe8cab7ca5b71f5db4a4557fd61da17243c
Signed-off-by: Andrew Jeffery <andrew@codeconstruct.com.au>
diff --git a/configurations/micron_7450.json b/configurations/micron_7450.json
new file mode 100644
index 0000000..f584543
--- /dev/null
+++ b/configurations/micron_7450.json
@@ -0,0 +1,28 @@
+{
+ "Bus": "$bus",
+ "Exposes": [
+ {
+ "Address": "$address",
+ "Bus": "$bus",
+ "Name": "NVMe $index FRU",
+ "Type": "EEPROM"
+ },
+ {
+ "Address": "0x6a",
+ "Bus": "$bus",
+ "Name": "NVMe $index Temp",
+ "Type": "NVME1000"
+ }
+ ],
+ "Logging": "Off",
+ "Name": "NVMe $index",
+ "Probe": "xyz.openbmc_project.FruDevice({'PRODUCT_PART_NUMBER': '^Micron_7450_.*'})",
+ "Type": "NVMe",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "$PRODUCT_MANUFACTURER",
+ "Model": "7450",
+ "PartNumber": "$PRODUCT_PART_NUMBER",
+ "SerialNumber": "$PRODUCT_SERIAL_NUMBER"
+ },
+ "xyz.openbmc_project.Inventory.Item.Chassis": {}
+}
diff --git a/meson.build b/meson.build
index b11a77a..ba99286 100644
--- a/meson.build
+++ b/meson.build
@@ -121,6 +121,7 @@
'intel_front_panel.json',
'kudo_bmc.json',
'kudo_motherboard.json',
+ 'micron_7450.json',
'mori_bmc.json',
'mori_motherboard.json',
'mtjade.json',