meta-ieisystem: Rename layer name

Since the company name is ieisystems and the domain name is ieisystem
in order to be consistent with the domain name, the layer name is
replaced with ieisystem.

Link: https://en.ieisystem.com/

Signed-off-by: George Liu <liuxiwei@ieisystem.com>
Change-Id: Ie8e02d5b9f20a92ce4bf8c53ec291e2b51dc43f5
diff --git a/meta-ieisystem/meta-nf5280m7/conf/layer.conf b/meta-ieisystem/meta-nf5280m7/conf/layer.conf
new file mode 100644
index 0000000..f0f36da
--- /dev/null
+++ b/meta-ieisystem/meta-nf5280m7/conf/layer.conf
@@ -0,0 +1,11 @@
+# We have a conf and classes directory, add to BBPATH
+BBPATH .= ":${LAYERDIR}"
+
+# We have recipes-* directories, add to BBFILES
+BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
+            ${LAYERDIR}/recipes-*/*/*.bbappend"
+
+BBFILE_COLLECTIONS += "nf5280m7-layer"
+BBFILE_PATTERN_nf5280m7-layer = "^${LAYERDIR}/"
+LAYERSERIES_COMPAT_nf5280m7-layer = "nanbield scarthgap"
+
diff --git a/meta-ieisystem/meta-nf5280m7/conf/machine/nf5280m7.conf b/meta-ieisystem/meta-nf5280m7/conf/machine/nf5280m7.conf
new file mode 100644
index 0000000..5a47f0e
--- /dev/null
+++ b/meta-ieisystem/meta-nf5280m7/conf/machine/nf5280m7.conf
@@ -0,0 +1,17 @@
+# Add a device tree for nf5280m7
+KMACHINE = "aspeed"
+KERNEL_DEVICETREE = " \
+    aspeed/${KMACHINE}-bmc-ieisystem-${MACHINE}.dtb \
+"
+
+UBOOT_MACHINE = "ast2600_openbmc_spl_defconfig"
+UBOOT_DEVICETREE = "ast2600-evb"
+# UBOOT_DEVICETREE = "${UMACHINE}-ieisystem-${MACHINE}"
+SPL_BINARY = "spl/u-boot-spl.bin"
+
+require conf/machine/include/ast2600.inc
+require conf/machine/include/obmc-bsp-common.inc
+
+FLASH_SIZE = "65536"
+
+SOCSEC_SIGN_ENABLE = "0"
diff --git a/meta-ieisystem/meta-nf5280m7/conf/templates/default/bblayers.conf.sample b/meta-ieisystem/meta-nf5280m7/conf/templates/default/bblayers.conf.sample
new file mode 100644
index 0000000..4610012
--- /dev/null
+++ b/meta-ieisystem/meta-nf5280m7/conf/templates/default/bblayers.conf.sample
@@ -0,0 +1,20 @@
+# LAYER_CONF_VERSION is increased each time build/conf/bblayers.conf
+# changes incompatibly
+LCONF_VERSION = "8"
+
+BBPATH = "${TOPDIR}"
+BBFILES ?= ""
+
+BBLAYERS ?= " \
+  ##OEROOT##/meta \
+  ##OEROOT##/meta-openembedded/meta-oe \
+  ##OEROOT##/meta-openembedded/meta-networking \
+  ##OEROOT##/meta-openembedded/meta-perl \
+  ##OEROOT##/meta-openembedded/meta-python \
+  ##OEROOT##/meta-security \
+  ##OEROOT##/meta-phosphor \
+  ##OEROOT##/meta-aspeed \
+  ##OEROOT##/meta-ieisystem \
+  ##OEROOT##/meta-ieisystem/meta-nf5280m7 \
+  "
+
diff --git a/meta-ieisystem/meta-nf5280m7/conf/templates/default/conf-notes.txt b/meta-ieisystem/meta-nf5280m7/conf/templates/default/conf-notes.txt
new file mode 100644
index 0000000..9b3c01a
--- /dev/null
+++ b/meta-ieisystem/meta-nf5280m7/conf/templates/default/conf-notes.txt
@@ -0,0 +1,2 @@
+Common targets are:
+     obmc-phosphor-image
diff --git a/meta-ieisystem/meta-nf5280m7/conf/templates/default/local.conf.sample b/meta-ieisystem/meta-nf5280m7/conf/templates/default/local.conf.sample
new file mode 100644
index 0000000..033b6bb
--- /dev/null
+++ b/meta-ieisystem/meta-nf5280m7/conf/templates/default/local.conf.sample
@@ -0,0 +1,17 @@
+MACHINE ??= "nf5280m7"
+DISTRO ?= "openbmc-phosphor"
+PACKAGE_CLASSES ?= "package_ipk"
+SANITY_TESTED_DISTROS:append ?= " *"
+EXTRA_IMAGE_FEATURES ?= "debug-tweaks"
+USER_CLASSES ?= "buildstats"
+PATCHRESOLVE = "noop"
+BB_DISKMON_DIRS ??= "\
+    STOPTASKS,${TMPDIR},1G,100K \
+    STOPTASKS,${DL_DIR},1G,100K \
+    STOPTASKS,${SSTATE_DIR},1G,100K \
+    STOPTASKS,/tmp,100M,100K \
+    HALT,${TMPDIR},100M,1K \
+    HALT,${DL_DIR},100M,1K \
+    HALT,${SSTATE_DIR},100M,1K \
+    HALT,/tmp,10M,1K"
+CONF_VERSION = "2"
diff --git a/meta-ieisystem/meta-nf5280m7/recipes-kernel/linux/linux-aspeed/nf5280m7/nf5280m7.cfg b/meta-ieisystem/meta-nf5280m7/recipes-kernel/linux/linux-aspeed/nf5280m7/nf5280m7.cfg
new file mode 100644
index 0000000..e129942
--- /dev/null
+++ b/meta-ieisystem/meta-nf5280m7/recipes-kernel/linux/linux-aspeed/nf5280m7/nf5280m7.cfg
@@ -0,0 +1,39 @@
+CONFIG_BONDING=y
+CONFIG_SENSORS_EMC1403=y
+CONFIG_SENSORS_ADC128D818=y
+CONFIG_SENSORS_MP2888=y
+CONFIG_SENSORS_INA2XX=y
+CONFIG_IPMB_DEVICE_INTERFACE=y
+
+CONFIG_PECI=y
+CONFIG_PECI_ASPEED=y
+CONFIG_PECI_CHARDEV=y
+CONFIG_MFD_INTEL_PECI_CLIENT=y
+CONFIG_SENSORS_PECI_CPUTEMP=y
+CONFIG_SENSORS_PECI_DIMMTEMP=y
+CONFIG_SENSORS_PECI_CPUPOWER=y
+CONFIG_SENSORS_PECI_DIMMPOWER=y
+CONFIG_SENSORS_PECI_PLATFORMPOWER=y
+
+# Used by nftables configurations
+# copied from gbmc
+CONFIG_NETFILTER=y
+CONFIG_NF_CONNTRACK=y
+CONFIG_NF_CONNTRACK_MARK=y
+CONFIG_NF_TABLES=y
+CONFIG_NFT_CT=y
+CONFIG_NF_TABLES_INET=y
+CONFIG_NFT_REJECT=y
+CONFIG_NFT_LOG=y
+CONFIG_IP_NF_IPTABLES=y
+CONFIG_NF_LOG_IPV4=y
+CONFIG_NFT_FIB_IPV4=y
+CONFIG_IP_NF_FILTER=y
+CONFIG_IP_NF_TARGET_REJECT=y
+CONFIG_IP6_NF_IPTABLES=y
+CONFIG_NF_LOG_IPV6=y
+CONFIG_NFT_FIB_IPV6=y
+CONFIG_IP6_NF_FILTER=y
+CONFIG_IP6_NF_TARGET_REJECT=y
+
+CONFIG_PANIC_TIMEOUT=900
diff --git a/meta-ieisystem/meta-nf5280m7/recipes-kernel/linux/linux-aspeed_%.bbappend b/meta-ieisystem/meta-nf5280m7/recipes-kernel/linux/linux-aspeed_%.bbappend
new file mode 100644
index 0000000..6a0c702
--- /dev/null
+++ b/meta-ieisystem/meta-nf5280m7/recipes-kernel/linux/linux-aspeed_%.bbappend
@@ -0,0 +1,5 @@
+FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
+
+SRC_URI:append: = " \
+    file://nf5280m7.cfg \
+"
diff --git a/meta-ieisystem/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config.bb b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config.bb
new file mode 100644
index 0000000..bde5908
--- /dev/null
+++ b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config.bb
@@ -0,0 +1,37 @@
+SUMMARY = "YAML configuration for NF5280M7"
+PR = "r1"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
+
+inherit allarch
+
+SRC_URI = " \
+        file://nf5280m7-ipmi-fru.yaml \
+        file://nf5280m7-ipmi-fru-properties.yaml \
+        file://nf5280m7-ipmi-inventory-sensors.yaml \
+        file://nf5280m7-ipmi-sensors.yaml \
+        "
+
+S = "${WORKDIR}"
+
+do_install() {
+    cat nf5280m7-ipmi-fru.yaml > fru-read.yaml
+
+    install -m 0644 -D nf5280m7-ipmi-fru-properties.yaml \
+        ${D}${datadir}/${BPN}/ipmi-extra-properties.yaml
+    install -m 0644 -D fru-read.yaml \
+        ${D}${datadir}/${BPN}/ipmi-fru-read.yaml
+    install -m 0644 -D nf5280m7-ipmi-inventory-sensors.yaml \
+        ${D}${datadir}/${BPN}/ipmi-inventory-sensors.yaml
+    install -m 0644 -D nf5280m7-ipmi-sensors.yaml \
+        ${D}${datadir}/${BPN}/ipmi-sensors.yaml
+}
+
+FILES:${PN}-dev = " \
+        ${datadir}/${BPN}/ipmi-extra-properties.yaml \
+        ${datadir}/${BPN}/ipmi-fru-read.yaml \
+        ${datadir}/${BPN}/ipmi-inventory-sensors.yaml \
+        ${datadir}/${BPN}/ipmi-sensors.yaml \
+        "
+
+ALLOW_EMPTY:${PN} = "1"
diff --git a/meta-ieisystem/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config/nf5280m7-ipmi-fru-properties.yaml b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config/nf5280m7-ipmi-fru-properties.yaml
new file mode 100644
index 0000000..d9edbf3
--- /dev/null
+++ b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config/nf5280m7-ipmi-fru-properties.yaml
@@ -0,0 +1,85 @@
+/system:
+    xyz.openbmc_project.Inventory.Decorator.Cacheable:
+        Cached: 'true'
+    xyz.openbmc_project.Inventory.Decorator.Replaceable:
+        FieldReplaceable: 'true'
+    xyz.openbmc_project.Inventory.Item:
+        Present: 'true'
+/system/chassis:
+    xyz.openbmc_project.Inventory.Decorator.Cacheable:
+        Cached: 'true'
+    xyz.openbmc_project.Inventory.Decorator.Replaceable:
+        FieldReplaceable: 'true'
+    xyz.openbmc_project.Inventory.Item:
+        Present: 'true'
+/system/chassis/motherboard:
+    xyz.openbmc_project.Inventory.Decorator.Cacheable:
+        Cached: 'true'
+    xyz.openbmc_project.Inventory.Decorator.Replaceable:
+        FieldReplaceable: 'true'
+    xyz.openbmc_project.Inventory.Item:
+        Present: 'true'
+
+/system/chassis/hddbp0:
+    xyz.openbmc_project.Inventory.Decorator.Replaceable:
+        FieldReplaceable: 'true'
+    xyz.openbmc_project.Inventory.Decorator.Cacheable:
+        Cached: 'true'
+    xyz.openbmc_project.Inventory.Item:
+        Present: 'true'
+
+/system/chassis/hddbp1:
+    xyz.openbmc_project.Inventory.Decorator.Replaceable:
+        FieldReplaceable: 'true'
+    xyz.openbmc_project.Inventory.Decorator.Cacheable:
+        Cached: 'true'
+    xyz.openbmc_project.Inventory.Item:
+        Present: 'true'
+
+/system/chassis/hddbp2:
+    xyz.openbmc_project.Inventory.Decorator.Replaceable:
+        FieldReplaceable: 'true'
+    xyz.openbmc_project.Inventory.Decorator.Cacheable:
+        Cached: 'true'
+    xyz.openbmc_project.Inventory.Item:
+        Present: 'true'
+
+/system/chassis/hddbp3:
+    xyz.openbmc_project.Inventory.Decorator.Replaceable:
+        FieldReplaceable: 'true'
+    xyz.openbmc_project.Inventory.Decorator.Cacheable:
+        Cached: 'true'
+    xyz.openbmc_project.Inventory.Item:
+        Present: 'true'
+
+/system/chassis/hddbp4:
+    xyz.openbmc_project.Inventory.Decorator.Replaceable:
+        FieldReplaceable: 'true'
+    xyz.openbmc_project.Inventory.Decorator.Cacheable:
+        Cached: 'true'
+    xyz.openbmc_project.Inventory.Item:
+        Present: 'true'
+
+/system/chassis/hddbp5:
+    xyz.openbmc_project.Inventory.Decorator.Replaceable:
+        FieldReplaceable: 'true'
+    xyz.openbmc_project.Inventory.Decorator.Cacheable:
+        Cached: 'true'
+    xyz.openbmc_project.Inventory.Item:
+        Present: 'true'
+
+/system/chassis/hddbp6:
+    xyz.openbmc_project.Inventory.Decorator.Replaceable:
+        FieldReplaceable: 'true'
+    xyz.openbmc_project.Inventory.Decorator.Cacheable:
+        Cached: 'true'
+    xyz.openbmc_project.Inventory.Item:
+        Present: 'true'
+
+/system/chassis/hddbp7:
+    xyz.openbmc_project.Inventory.Decorator.Replaceable:
+        FieldReplaceable: 'true'
+    xyz.openbmc_project.Inventory.Decorator.Cacheable:
+        Cached: 'true'
+    xyz.openbmc_project.Inventory.Item:
+        Present: 'true'
diff --git a/meta-ieisystem/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config/nf5280m7-ipmi-fru.yaml b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config/nf5280m7-ipmi-fru.yaml
new file mode 100644
index 0000000..95088ed
--- /dev/null
+++ b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config/nf5280m7-ipmi-fru.yaml
@@ -0,0 +1,356 @@
+0:
+    /system:
+        entityID: 6
+        entityInstance: 1
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                BuildDate:
+                    IPMIFruProperty: Mfg Date
+                    IPMIFruSection: Product
+                Manufacturer:
+                    IPMIFruProperty: Manufacturer
+                    IPMIFruSection: Product
+                Model:
+                    IPMIFruProperty: Model Number
+                    IPMIFruSection: Product
+                PartNumber:
+                    IPMIFruProperty: Part Number
+                    IPMIFruSection: Product
+                SerialNumber:
+                    IPMIFruProperty: Serial Number
+                    IPMIFruSection: Product
+            xyz.openbmc_project.Inventory.Decorator.AssetTag:
+                AssetTag:
+                    IPMIFruProperty: Asset Tag
+                    IPMIFruSection: Product
+            xyz.openbmc_project.Inventory.Decorator.Revision:
+                Version:
+                    IPMIFruProperty: Version
+                    IPMIFruSection: Product
+            xyz.openbmc_project.Inventory.Item:
+                PrettyName:
+                    IPMIFruProperty: Name
+            xyz.openbmc_project.Inventory.Decorator.VendorInformation:
+                FRUFileID:
+                    IPMIFruProperty: FRU File ID
+                    IPMIFruSection: Product
+                CustomField1:
+                    IPMIFruProperty: Custom Field 1
+                    IPMIFruSection: Product
+                CustomField2:
+                    IPMIFruProperty: Custom Field 2
+                    IPMIFruSection: Product
+                CustomField3:
+                    IPMIFruProperty: Custom Field 3
+                    IPMIFruSection: Product
+            xyz.openbmc_project.Inventory.Item.System:
+    /system/chassis/motherboard:
+        entityID: 7
+        entityInstance: 1
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                BuildDate:
+                    IPMIFruProperty: Mfg Date
+                    IPMIFruSection: Board
+                Manufacturer:
+                    IPMIFruProperty: Manufacturer
+                    IPMIFruSection: Board
+                PartNumber:
+                    IPMIFruProperty: Part Number
+                    IPMIFruSection: Board
+                SerialNumber:
+                    IPMIFruProperty: Serial Number
+                    IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Item:
+                PrettyName:
+                    IPMIFruProperty: Name
+                    IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Decorator.VendorInformation:
+                FRUFileID:
+                    IPMIFruProperty: FRU File ID
+                    IPMIFruSection: Board
+                CustomField1:
+                    IPMIFruProperty: Custom Field 1
+                    IPMIFruSection: Board
+                CustomField2:
+                    IPMIFruProperty: Custom Field 2
+                    IPMIFruSection: Board
+                CustomField3:
+                    IPMIFruProperty: Custom Field 3
+                    IPMIFruSection: Board
+    /system/chassis:
+        entityID: 7
+        entityInstance: 2
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                SerialNumber:
+                    IPMIFruProperty: Serial Number
+                    IPMIFruSection: Chassis
+                PartNumber:
+                    IPMIFruProperty: Part Number
+                    IPMIFruSection: Chassis
+                Model:
+                    IPMIFruProperty: Type
+                    IPMIFruSection: Chassis
+            xyz.openbmc_project.Inventory.Decorator.VendorInformation:
+                CustomField1:
+                    IPMIFruProperty: Custom Field 1
+                    IPMIFruSection: Chassis
+                CustomField2:
+                    IPMIFruProperty: Custom Field 2
+                    IPMIFruSection: Chassis
+                CustomField3:
+                    IPMIFruProperty: Custom Field 3
+                    IPMIFruSection: Chassis
+9:
+    /system/chassis/hddbp0:
+        entityID: 17
+        entityInstance: 1
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                BuildDate:
+                   IPMIFruProperty: Mfg Date
+                   IPMIFruSection: Board
+                SerialNumber:
+                   IPMIFruProperty: Serial Number
+                   IPMIFruSection: Board
+                PartNumber:
+                   IPMIFruProperty: Part Number
+                   IPMIFruSection: Board
+                Manufacturer:
+                   IPMIFruProperty: Manufacturer
+                   IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Item:
+                 PrettyName:
+                    IPMIFruProperty: Name
+                    IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Decorator.Revision:
+                 Version:
+                    IPMIFruProperty: FRU File ID
+                    IPMIFruSection: Board
+10:
+    /system/chassis/hddbp1:
+        entityID: 18
+        entityInstance: 1
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                BuildDate:
+                   IPMIFruProperty: Mfg Date
+                   IPMIFruSection: Board
+                SerialNumber:
+                   IPMIFruProperty: Serial Number
+                   IPMIFruSection: Board
+                PartNumber:
+                   IPMIFruProperty: Part Number
+                   IPMIFruSection: Board
+                Manufacturer:
+                   IPMIFruProperty: Manufacturer
+                   IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Item:
+                 PrettyName:
+                    IPMIFruProperty: Name
+                    IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Decorator.Revision:
+                 Version:
+                    IPMIFruProperty: FRU File ID
+                    IPMIFruSection: Board
+11:
+    /system/chassis/hddbp2:
+        entityID: 19
+        entityInstance: 1
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                BuildDate:
+                   IPMIFruProperty: Mfg Date
+                   IPMIFruSection: Board
+                SerialNumber:
+                   IPMIFruProperty: Serial Number
+                   IPMIFruSection: Board
+                PartNumber:
+                   IPMIFruProperty: Part Number
+                   IPMIFruSection: Board
+                Manufacturer:
+                   IPMIFruProperty: Manufacturer
+                   IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Item:
+                 PrettyName:
+                    IPMIFruProperty: Name
+                    IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Decorator.Revision:
+                 Version:
+                    IPMIFruProperty: FRU File ID
+                    IPMIFruSection: Board
+12:
+    /system/chassis/hddbp3:
+        entityID: 20
+        entityInstance: 1
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                BuildDate:
+                   IPMIFruProperty: Mfg Date
+                   IPMIFruSection: Board
+                SerialNumber:
+                   IPMIFruProperty: Serial Number
+                   IPMIFruSection: Board
+                PartNumber:
+                   IPMIFruProperty: Part Number
+                   IPMIFruSection: Board
+                Manufacturer:
+                   IPMIFruProperty: Manufacturer
+                   IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Item:
+                 PrettyName:
+                    IPMIFruProperty: Name
+                    IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Decorator.Revision:
+                 Version:
+                    IPMIFruProperty: FRU File ID
+                    IPMIFruSection: Board
+13:
+    /system/chassis/hddbp4:
+        entityID: 21
+        entityInstance: 1
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                BuildDate:
+                   IPMIFruProperty: Mfg Date
+                   IPMIFruSection: Board
+                SerialNumber:
+                   IPMIFruProperty: Serial Number
+                   IPMIFruSection: Board
+                PartNumber:
+                   IPMIFruProperty: Part Number
+                   IPMIFruSection: Board
+                Manufacturer:
+                   IPMIFruProperty: Manufacturer
+                   IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Item:
+                 PrettyName:
+                    IPMIFruProperty: Name
+                    IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Decorator.Revision:
+                 Version:
+                    IPMIFruProperty: FRU File ID
+                    IPMIFruSection: Board
+14:
+    /system/chassis/hddbp5:
+        entityID: 22
+        entityInstance: 1
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                BuildDate:
+                   IPMIFruProperty: Mfg Date
+                   IPMIFruSection: Board
+                SerialNumber:
+                   IPMIFruProperty: Serial Number
+                   IPMIFruSection: Board
+                PartNumber:
+                   IPMIFruProperty: Part Number
+                   IPMIFruSection: Board
+                Manufacturer:
+                   IPMIFruProperty: Manufacturer
+                   IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Item:
+                 PrettyName:
+                    IPMIFruProperty: Name
+                    IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Decorator.Revision:
+                 Version:
+                    IPMIFruProperty: FRU File ID
+                    IPMIFruSection: Board
+15:
+    /system/chassis/hddbp6:
+        entityID: 23
+        entityInstance: 1
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                BuildDate:
+                   IPMIFruProperty: Mfg Date
+                   IPMIFruSection: Board
+                SerialNumber:
+                   IPMIFruProperty: Serial Number
+                   IPMIFruSection: Board
+                PartNumber:
+                   IPMIFruProperty: Part Number
+                   IPMIFruSection: Board
+                Manufacturer:
+                   IPMIFruProperty: Manufacturer
+                   IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Item:
+                 PrettyName:
+                    IPMIFruProperty: Name
+                    IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Decorator.Revision:
+                 Version:
+                    IPMIFruProperty: FRU File ID
+                    IPMIFruSection: Board
+16:
+    /system/chassis/hddbp7:
+        entityID: 24
+        entityInstance: 1
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                BuildDate:
+                   IPMIFruProperty: Mfg Date
+                   IPMIFruSection: Board
+                SerialNumber:
+                   IPMIFruProperty: Serial Number
+                   IPMIFruSection: Board
+                PartNumber:
+                   IPMIFruProperty: Part Number
+                   IPMIFruSection: Board
+                Manufacturer:
+                   IPMIFruProperty: Manufacturer
+                   IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Item:
+                 PrettyName:
+                    IPMIFruProperty: Name
+                    IPMIFruSection: Board
+            xyz.openbmc_project.Inventory.Decorator.Revision:
+                 Version:
+                    IPMIFruProperty: FRU File ID
+                    IPMIFruSection: Board
+30:
+    /xyz/openbmc_project/sensors/power/PSU0:
+        entityID: 25
+        entityInstance: 1
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                SerialNumber:
+                   IPMIFruProperty: Serial Number
+                   IPMIFruSection: Product
+                PartNumber:
+                   IPMIFruProperty: Model Number
+                   IPMIFruSection: Product
+                Manufacturer:
+                   IPMIFruProperty: Manufacturer
+                   IPMIFruSection: Product
+                Model:
+                    IPMIFruProperty: Name
+                    IPMIFruSection: Product
+            xyz.openbmc_project.Inventory.Decorator.Revision:
+                Version:
+                    IPMIFruProperty: Version
+                    IPMIFruSection: Product
+31:
+    /xyz/openbmc_project/sensors/power/PSU1:
+        entityID: 26
+        entityInstance: 1
+        interfaces:
+            xyz.openbmc_project.Inventory.Decorator.Asset:
+                SerialNumber:
+                   IPMIFruProperty: Serial Number
+                   IPMIFruSection: Product
+                PartNumber:
+                   IPMIFruProperty: Model Number
+                   IPMIFruSection: Product
+                Manufacturer:
+                   IPMIFruProperty: Manufacturer
+                   IPMIFruSection: Product
+                Model:
+                    IPMIFruProperty: Name
+                    IPMIFruSection: Product
+            xyz.openbmc_project.Inventory.Decorator.Revision:
+                Version:
+                    IPMIFruProperty: Version
+                    IPMIFruSection: Product
diff --git a/meta-ieisystem/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config/nf5280m7-ipmi-inventory-sensors.yaml b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config/nf5280m7-ipmi-inventory-sensors.yaml
new file mode 100644
index 0000000..388f9c5
--- /dev/null
+++ b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config/nf5280m7-ipmi-inventory-sensors.yaml
@@ -0,0 +1,220 @@
+/xyz/openbmc_project/sensors/temperature/Inlet_Temp:
+    sensorID: 1
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/Outlet_Temp:
+    sensorID: 2
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/CPU0_Temp:
+    sensorID: 3
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/CPU1_Temp:
+    sensorID: 4
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/control/Fan_Redundant:
+    sensorID: 5
+    sensorType: 4
+    eventReadingType: 11
+    offset: 8
+/xyz/openbmc_project/sensors/temperature/PCH_Temp:
+    sensorID: 13
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/PSU0_Temp:
+    sensorID: 34
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/PSU1_Temp:
+    sensorID: 35
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/SYS_12V:
+    sensorID: 46
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/SYS_5V:
+    sensorID: 47
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/SYS_3V3:
+    sensorID: 48
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/PVNN_MAIN_CPU0:
+    sensorID: 49
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/PVNN_MAIN_CPU1:
+    sensorID: 50
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/RTC_Battery:
+    sensorID: 78
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/P12V_CPU0_DIMM:
+    sensorID: 79
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/P12V_CPU1_DIMM:
+    sensorID: 80
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/PVNN_PCH_STBY:
+    sensorID: 81
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/P1V05_PCH_STBY:
+    sensorID: 82
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/PVCCIN_CPU0:
+    sensorID: 83
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/PVCCIN_CPU1:
+    sensorID: 84
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/PVCCINFAON_CPU0:
+    sensorID: 85
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/PVCCINFAON_CPU1:
+    sensorID: 86
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/PVCCD_HV_CPU0:
+    sensorID: 87
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/voltage/PVCCD_HV_CPU1:
+    sensorID: 88
+    sensorType: 2
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/State/PSU0_Status:
+    sensorID: 93
+    sensorType: 8
+    eventReadingType: 111
+    offset: 8
+/xyz/openbmc_project/State/PSU1_Status:
+    sensorID: 94
+    sensorType: 8
+    eventReadingType: 111
+    offset: 8
+/xyz/openbmc_project/State/PSU_Mismatch:
+    sensorID: 95
+    sensorType: 8
+    eventReadingType: 111
+    offset: 8
+/xyz/openbmc_project/State/PSU_Redundant:
+    sensorID: 96
+    sensorType: 8
+    eventReadingType: 11
+    offset: 8
+/xyz/openbmc_project/inventory/system/chassis/motherboard:
+    sensorID: 140
+    sensorType: 199
+    eventReadingType: 3
+    offset: 0
+/xyz/openbmc_project/inventory/system:
+    sensorID: 144
+    sensorType: 18
+    eventReadingType: 111
+    offset: 2
+/xyz/openbmc_project/sensors/temperature/OCP_NIC_TEMP:
+    sensorID: 200
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/OCP_SFP_TEMP:
+    sensorID: 201
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/PCIE_NIC_TEMP:
+    sensorID: 202
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/PCIE_SFP_TEMP:
+    sensorID: 203
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/GPU_TEMP:
+    sensorID: 204
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/control/host0/restart_cause:
+    sensorID: 232
+    sensorType: 29
+    eventReadingType: 111
+    offset: 8
+/xyz/openbmc_project/sensors/temperature/CPU0_DTS_Margin:
+    sensorID: 234
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/CPU1_DTS_Margin:
+    sensorID: 235
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/NVMe_MAX_Temp:
+    sensorID: 248
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/power/PWR_CAP_Fail:
+    sensorID: 252
+    sensorType: 18
+    eventReadingType: 7
+    offset: 8
+/xyz/openbmc_project/sensors/State/BMC_I2C:
+    sensorID: 253
+    sensorType: 27
+    eventReadingType: 111
+    offset: 2
+/xyz/openbmc_project/State/SystemFirmware:
+    sensorID: 254
+    sensorType: 15
+    eventReadingType: 111
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/Raid_SAS_Temp:
+    sensorID: 205
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
+/xyz/openbmc_project/sensors/temperature/HDD_Temp:
+    sensorID: 206
+    sensorType: 1
+    eventReadingType: 1
+    offset: 0
diff --git a/meta-ieisystem/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config/nf5280m7-ipmi-sensors.yaml b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config/nf5280m7-ipmi-sensors.yaml
new file mode 100644
index 0000000..d40de52
--- /dev/null
+++ b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/configuration/nf5280m7-yaml-config/nf5280m7-ipmi-sensors.yaml
@@ -0,0 +1,1475 @@
+1:
+  bExp: 0
+  entityID: 55
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Read
+  path: /xyz/openbmc_project/sensors/temperature/Inlet_Temp
+  offsetB: 0
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+2:
+  bExp: 0
+  entityID: 3
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Read
+  path: /xyz/openbmc_project/sensors/temperature/Outlet_Temp
+  offsetB: 0
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+3:
+  bExp: 0
+  entityID: 3
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Read
+  path: /xyz/openbmc_project/sensors/temperature/CPU0_Temp
+  offsetB: 0
+  rExp: 0
+  readingType: readingData
+  sensorName: CPU0_Temp
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+4:
+  bExp: 0
+  entityID: 3
+  entityInstance: 1
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Read
+  path: /xyz/openbmc_project/sensors/temperature/CPU1_Temp
+  offsetB: 0
+  rExp: 0
+  readingType: readingData
+  sensorName: CPU1_Temp
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+13:
+  bExp: 0
+  entityID: 3
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Read
+  offsetB: 0
+  path: /xyz/openbmc_project/sensors/temperature/PCH_Temp
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+14:
+  bExp: 0
+  entityID: 29
+  entityInstance: 1
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan0_0
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+15:
+  bExp: 0
+  entityID: 29
+  entityInstance: 2
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan0_1
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+16:
+  bExp: 0
+  entityID: 29
+  entityInstance: 3
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan1_0
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+17:
+  bExp: 0
+  entityID: 29
+  entityInstance: 4
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan1_1
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+18:
+  bExp: 0
+  entityID: 29
+  entityInstance: 5
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan2_0
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+19:
+  bExp: 0
+  entityID: 29
+  entityInstance: 6
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan2_1
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+20:
+  bExp: 0
+  entityID: 29
+  entityInstance: 7
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan3_0
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+21:
+  bExp: 0
+  entityID: 29
+  entityInstance: 8
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan3_1
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+22:
+  bExp: 0
+  entityID: 29
+  entityInstance: 9
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan4_0
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+23:
+  bExp: 0
+  entityID: 29
+  entityInstance: 10
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan4_1
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+24:
+  bExp: 0
+  entityID: 29
+  entityInstance: 11
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan5_0
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+25:
+  bExp: 0
+  entityID: 29
+  entityInstance: 12
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan5_1
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+26:
+  bExp: 0
+  entityID: 29
+  entityInstance: 13
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan6_0
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+27:
+  bExp: 0
+  entityID: 29
+  entityInstance: 14
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan6_1
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+28:
+  bExp: 0
+  entityID: 29
+  entityInstance: 15
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan7_0
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+29:
+  bExp: 0
+  entityID: 29
+  entityInstance: 16
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 137
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/fan_tach/fan7_1
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 4
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.RPMS
+34:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/temperature/PSU0_Temp
+  rExp: 0
+  readingType: readingData
+  sensorName: PSU0_Temp
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+35:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/temperature/PSU1_Temp
+  rExp: 0
+  readingType: readingData
+  sensorName: PSU1_Temp
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+36:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/voltage/PSU0_VIN
+  rExp: 0
+  readingType: readingData
+  sensorName: PSU0_VIN
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+37:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/voltage/PSU1_VIN
+  rExp: 0
+  readingType: readingData
+  sensorName: PSU1_VIN
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+38:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 6
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/voltage/PSU0_VOUT
+  rExp: -2
+  readingType: readingData
+  sensorName: PSU0_VOUT
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+39:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 6
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/voltage/PSU1_VOUT
+  rExp: -2
+  readingType: readingData
+  sensorName: PSU1_VOUT
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+46:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 6
+  path: /xyz/openbmc_project/sensors/voltage/SYS_12V
+  rExp: -2
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+47:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 3
+  path: /xyz/openbmc_project/sensors/voltage/SYS_5V
+  rExp: -2
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+48:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 2
+  path: /xyz/openbmc_project/sensors/voltage/SYS_3V3
+  rExp: -2
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+49:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 0x09
+  path: /xyz/openbmc_project/sensors/voltage/PVNN_MAIN_CPU0
+  rExp: -3
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+50:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 0x09
+  path: /xyz/openbmc_project/sensors/voltage/PVNN_MAIN_CPU1
+  rExp: -3
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+51:
+  bExp: 0
+  entityID: 3
+  entityInstance: 1
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 4
+  mutability: Mutability::Read
+  path: /xyz/openbmc_project/sensors/power/CPU0_Power
+  offsetB: 0
+  rExp: 0
+  readingType: readingData
+  sensorName: CPU0_Power
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 11
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Watts
+52:
+  bExp: 0
+  entityID: 3
+  entityInstance: 1
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 4
+  mutability: Mutability::Read
+  path: /xyz/openbmc_project/sensors/power/CPU1_Power
+  offsetB: 0
+  rExp: 0
+  readingType: readingData
+  sensorName: CPU1_Power
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 11
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Watts
+53:
+  bExp: 0
+  entityID: 32
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 3
+  mutability: Mutability::Read
+  path: /xyz/openbmc_project/sensors/power/CPU0_DIMM_Power
+  offsetB: 0
+  rExp: 0
+  readingType: readingData
+  sensorName: CPU0_DIMM_Power
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 11
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Watts
+54:
+  bExp: 0
+  entityID: 32
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 3
+  mutability: Mutability::Read
+  path: /xyz/openbmc_project/sensors/power/CPU1_DIMM_Power
+  offsetB: 0
+  rExp: 0
+  readingType: readingData
+  sensorName: CPU1_DIMM_Power
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 11
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Watts
+61:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 8
+  mutability: Mutability::Read
+  path: /xyz/openbmc_project/sensors/power/Total_Power
+  rExp: 0
+  readingType: readingData
+  sensorName: Total_Power
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 11
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Watts
+66:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 8
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/power/PSU0_PIN
+  rExp: 0
+  readingType: readingData
+  sensorName: PSU0_PIN
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 11
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Watts
+67:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 8
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/power/PSU1_PIN
+  rExp: 0
+  readingType: readingData
+  sensorName: PSU1_PIN
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 11
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Watts
+68:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 8
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/power/PSU0_POUT
+  rExp: 0
+  readingType: readingData
+  sensorName: PSU0_POUT
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 11
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Watts
+69:
+  bExp: 0
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 8
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/power/PSU1_POUT
+  rExp: 0
+  readingType: readingData
+  sensorName: PSU1_POUT
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 11
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Watts
+78:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 2
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/voltage/RTC_Battery
+  rExp: -2
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+79:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 6
+  path: /xyz/openbmc_project/sensors/voltage/P12V_CPU0_DIMM
+  rExp: -2
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+80:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 6
+  path: /xyz/openbmc_project/sensors/voltage/P12V_CPU1_DIMM
+  rExp: -2
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+81:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 0x09
+  path: /xyz/openbmc_project/sensors/voltage/PVNN_PCH_STBY
+  rExp: -3
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+82:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 0x09
+  path: /xyz/openbmc_project/sensors/voltage/P1V05_PCH_STBY
+  rExp: -3
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+83:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 0x09
+  path: /xyz/openbmc_project/sensors/voltage/PVCCIN_CPU0
+  rExp: -3
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+84:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 0x09
+  path: /xyz/openbmc_project/sensors/voltage/PVCCIN_CPU1
+  rExp: -3
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+85:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 0x09
+  path: /xyz/openbmc_project/sensors/voltage/PVCCINFAON_CPU0
+  rExp: -3
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+86:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 0x09
+  path: /xyz/openbmc_project/sensors/voltage/PVCCINFAON_CPU1
+  rExp: -3
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+87:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 0x09
+  path: /xyz/openbmc_project/sensors/voltage/PVCCD_HV_CPU0
+  rExp: -3
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+88:
+  bExp: 0
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 0x09
+  path: /xyz/openbmc_project/sensors/voltage/PVCCD_HV_CPU1
+  rExp: -3
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 2
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Volts
+89:
+  bExp: 0
+  entityID: 20
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          0xFF:
+            type: double
+  mutability: Mutability::Write|Mutability::Read
+  multiplierM: 1
+  path: /xyz/openbmc_project/sensors/power/FAN_Power
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 11
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.Watts
+93:
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    com.inspur.Sensor.Status:
+      EventData:
+        Offsets:
+          0xFF:
+            type: uint16_t
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/State/PSU0_Status
+  readingType: readingData
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 111
+  sensorType: 8
+  serviceInterface: org.freedesktop.DBus.Properties
+94:
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    com.inspur.Sensor.Status:
+      EventData:
+        Offsets:
+          0xFF:
+            type: uint16_t
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/State/PSU1_Status
+  readingType: readingData
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 111
+  sensorType: 8
+  serviceInterface: org.freedesktop.DBus.Properties
+95:
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    com.inspur.Sensor.Status:
+      EventData:
+        Offsets:
+          0xFF:
+            type: uint16_t
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/State/PSU_Mismatch
+  readingType: readingData
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 111
+  sensorType: 8
+  serviceInterface: org.freedesktop.DBus.Properties
+96:
+  entityID: 10
+  entityInstance: 0
+  interfaces:
+    com.inspur.Sensor.Status:
+      EventData:
+        Offsets:
+          0xFF:
+            type: uint16_t
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/State/PSU_Redundant
+  readingType: readingData
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 11
+  sensorType: 8
+  serviceInterface: org.freedesktop.DBus.Properties
+200:
+  bExp: 0
+  entityID: 11
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Read
+  offsetB: 0
+  path: /xyz/openbmc_project/sensors/temperature/OCP_NIC_TEMP
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+201:
+  bExp: 0
+  entityID: 11
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Read
+  offsetB: 0
+  path: /xyz/openbmc_project/sensors/temperature/OCP_SFP_TEMP
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+202:
+  bExp: 0
+  entityID: 11
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Read
+  offsetB: 0
+  path: /xyz/openbmc_project/sensors/temperature/PCIE_NIC_TEMP
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+203:
+  bExp: 0
+  entityID: 11
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Read
+  offsetB: 0
+  path: /xyz/openbmc_project/sensors/temperature/PCIE_SFP_TEMP
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+204:
+  bExp: 0
+  entityID: 11
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Read
+  offsetB: 0
+  path: /xyz/openbmc_project/sensors/temperature/GPU_Temp
+  rExp: 0
+  readingType: readingData
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+205:
+  bExp: 0
+  entityID: 4
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/temperature/Raid_SAS_Temp
+  rExp: 0
+  readingType: readingData
+  sensorName: Raid_Card_Temp
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+206:
+  bExp: 0
+  entityID: 4
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/temperature/HDD_Temp
+  rExp: 0
+  readingType: readingData
+  sensorName: HDD_MAX_Temp
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+232:
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    com.inspur.Sensor.Status:
+      EventData:
+        Offsets:
+          0xFF:
+            type: uint16_t
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/control/host0/restart_cause
+  recordType: 3
+  sensorName: System_Restart
+  readingType: readingData
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 111
+  sensorType: 29
+  serviceInterface: org.freedesktop.DBus.Properties
+234:
+  bExp: 0
+  entityID: 3
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Read
+  path: /xyz/openbmc_project/sensors/temperature/CPU0_DTS_Margin
+  offsetB: 0
+  rExp: 0
+  readingType: readingData
+  sensorName: CPU0_DTS_Margin
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+235:
+  bExp: 0
+  entityID: 3
+  entityInstance: 1
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Read
+  path: /xyz/openbmc_project/sensors/temperature/CPU1_DTS_Margin
+  offsetB: 0
+  rExp: 0
+  readingType: readingData
+  sensorName: CPU1_DTS_Margin
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+248:
+  bExp: 0
+  entityID: 4
+  entityInstance: 0
+  interfaces:
+    xyz.openbmc_project.Sensor.Value:
+      Value:
+        Offsets:
+          255:
+            type: double
+  multiplierM: 1
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/temperature/NVMe_MAX_Temp
+  rExp: 0
+  readingType: readingData
+  sensorName: NVMe_MAX_Temp
+  scale: 0
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 1
+  sensorType: 1
+  serviceInterface: org.freedesktop.DBus.Properties
+  unit: xyz.openbmc_project.Sensor.Value.Unit.DegreesC
+252:
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    com.inspur.Sensor.Status:
+      EventData:
+        Offsets:
+          0xFF:
+            type: uint16_t
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/power/PWR_CAP_Fail
+  readingType: readingData
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 7
+  sensorType: 18
+  serviceInterface: org.freedesktop.DBus.Properties
+253:
+  entityID: 7
+  entityInstance: 0
+  interfaces:
+    com.inspur.Sensor.Status:
+      EventData:
+        Offsets:
+          0xFF:
+            type: uint16_t
+  mutability: Mutability::Write|Mutability::Read
+  path: /xyz/openbmc_project/sensors/State/BMC_I2C
+  readingType: readingData
+  sensorNamePattern: nameLeaf
+  sensorReadingType: 111
+  sensorType: 27
+  serviceInterface: org.freedesktop.DBus.Properties
diff --git a/meta-ieisystem/meta-nf5280m7/recipes-phosphor/ipmi/phosphor-ipmi-config.bbappend b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/ipmi/phosphor-ipmi-config.bbappend
new file mode 100644
index 0000000..1b6c912
--- /dev/null
+++ b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/ipmi/phosphor-ipmi-config.bbappend
@@ -0,0 +1,2 @@
+FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
+
diff --git a/meta-ieisystem/meta-nf5280m7/recipes-phosphor/ipmi/phosphor-ipmi-config/dcmi_sensors.json b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/ipmi/phosphor-ipmi-config/dcmi_sensors.json
new file mode 100644
index 0000000..c4fba64
--- /dev/null
+++ b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/ipmi/phosphor-ipmi-config/dcmi_sensors.json
@@ -0,0 +1,38 @@
+{
+    "inlet": [
+        {
+            "instance": 0,
+            "dbus": "/xyz/openbmc_project/sensors/temperature/Inlet_Temp",
+            "record_id": 1
+        }
+    ],
+    "baseboard": [
+        {
+            "instance": 0,
+            "dbus": "/xyz/openbmc_project/sensors/temperature/Outlet_Temp",
+            "record_id": 2
+        }
+    ],
+    "cpu": [
+        {
+            "instance": 1,
+            "dbus": "/xyz/openbmc_project/sensors/temperature/CPU0_Temp",
+            "record_id": 3
+        },
+        {
+            "instance": 1,
+            "dbus": "/xyz/openbmc_project/sensors/temperature/CPU1_Temp",
+            "record_id": 4
+        },
+        {
+            "instance": 1,
+            "dbus": "/xyz/openbmc_project/sensors/temperature/CPU0_DTS_Margin",
+            "record_id": 234
+        },
+        {
+            "instance": 1,
+            "dbus": "/xyz/openbmc_project/sensors/temperature/CPU1_DTS_Margin",
+            "record_id": 235
+        }
+    ]
+}
diff --git a/meta-ieisystem/meta-nf5280m7/recipes-phosphor/ipmi/phosphor-ipmi-config/dev_id.json b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/ipmi/phosphor-ipmi-config/dev_id.json
new file mode 100644
index 0000000..a9aedf1
--- /dev/null
+++ b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/ipmi/phosphor-ipmi-config/dev_id.json
@@ -0,0 +1,8 @@
+{
+        "id": 0,
+        "revision": 128,
+        "addn_dev_support": 191,
+        "manuf_id": 61847,
+        "prod_id": 123,
+        "aux": 0
+}
diff --git a/meta-ieisystem/meta-nf5280m7/recipes-phosphor/ipmi/phosphor-ipmi-fru_%.bbappend b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/ipmi/phosphor-ipmi-fru_%.bbappend
new file mode 100644
index 0000000..8bc2c54
--- /dev/null
+++ b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/ipmi/phosphor-ipmi-fru_%.bbappend
@@ -0,0 +1,6 @@
+DEPENDS:append: = " nf5280m7-yaml-config"
+
+EXTRA_OECONF:append = " \
+        YAML_GEN=${STAGING_DIR_HOST}${datadir}/nf5280m7-yaml-config/ipmi-fru-read.yaml \
+        PROP_YAML=${STAGING_DIR_HOST}${datadir}/nf5280m7-yaml-config/ipmi-extra-properties.yaml \
+        "
diff --git a/meta-ieisystem/meta-nf5280m7/recipes-phosphor/ipmi/phosphor-ipmi-host_%.bbappend b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/ipmi/phosphor-ipmi-host_%.bbappend
new file mode 100644
index 0000000..e16e2bb
--- /dev/null
+++ b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/ipmi/phosphor-ipmi-host_%.bbappend
@@ -0,0 +1,7 @@
+DEPENDS:append = " nf5280m7-yaml-config"
+
+EXTRA_OEMESON= " \
+    -Dsensor-yaml-gen=${STAGING_DIR_HOST}${datadir}/nf5280m7-yaml-config/ipmi-sensors.yaml \
+    -Dinvsensor-yaml-gen=${STAGING_DIR_HOST}${datadir}/nf5280m7-yaml-config/ipmi-inventory-sensors.yaml \
+    -Dfru-yaml-gen=${STAGING_DIR_HOST}${datadir}/nf5280m7-yaml-config/ipmi-fru-read.yaml \
+    "
diff --git a/meta-ieisystem/meta-nf5280m7/recipes-phosphor/leds/phosphor-led-manager/led-group-config.json b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/leds/phosphor-led-manager/led-group-config.json
new file mode 100644
index 0000000..eef9cf4
--- /dev/null
+++ b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/leds/phosphor-led-manager/led-group-config.json
@@ -0,0 +1,1062 @@
+{
+    "leds": [
+        {
+            "group": "bmc_booted",
+            "members": [
+                {
+                    "Name": "heartbeat",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "On"
+                }
+            ]
+        },
+        {
+            "group": "power_on",
+            "members": [
+                {
+                    "Name": "heartbeat",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "On"
+                }
+            ]
+        },
+        {
+            "group": "enclosure_identify_blink",
+            "members": [
+                {
+                    "Name": "identify",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "On"
+                }
+            ]
+        },
+        {
+            "group": "enclosure_identify",
+            "members": [
+                {
+                    "Name": "identify",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "On"
+                }
+            ]
+        },
+        {
+            "group": "system_fault_critical",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "system_fault_warning",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "dimm0_fault_critical",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "memory_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "dimm0_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "On"
+                }
+            ]
+        },
+        {
+            "group": "dimm0_fault_warning",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "memory_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "dimm0_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "On"
+                }
+            ]
+        },
+        {
+            "group": "dimm1_fault_critical",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "memory_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "dimm1_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "On"
+                }
+            ]
+        },
+        {
+            "group": "dimm1_fault_warning",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "memory_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "dimm1_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "On"
+                }
+            ]
+        },
+        {
+            "group": "dimm2_fault_critical",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "memory_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "dimm2_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "On"
+                }
+            ]
+        },
+        {
+            "group": "dimm2_fault_warning",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "memory_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "dimm2_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "On"
+                }
+            ]
+        },
+        {
+            "group": "dimm3_fault_critical",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "memory_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "dimm3_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "On"
+                }
+            ]
+        },
+        {
+            "group": "dimm3_fault_warning",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "memory_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "dimm3_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "On"
+                }
+            ]
+        },
+        {
+            "group": "dimm4_fault_critical",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "memory_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "dimm4_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "On"
+                }
+            ]
+        },
+        {
+            "group": "dimm4_fault_warning",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "memory_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "dimm4_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "On"
+                }
+            ]
+        },
+        {
+            "group": "dimm5_fault_critical",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "memory_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "dimm5_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "On"
+                }
+            ]
+        },
+        {
+            "group": "dimm5_fault_warning",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "memory_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "dimm5_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "On"
+                }
+            ]
+        },
+        {
+            "group": "dimm6_fault_critical",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "memory_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "dimm6_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "On"
+                }
+            ]
+        },
+        {
+            "group": "dimm6_fault_warning",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "memory_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "dimm6_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "On"
+                }
+            ]
+        },
+        {
+            "group": "dimm7_fault_critical",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "memory_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "dimm7_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "On"
+                }
+            ]
+        },
+        {
+            "group": "dimm7_fault_warning",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "memory_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "dimm7_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "On"
+                }
+            ]
+        },
+        {
+            "group": "powersupply_fault_critical",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "psu_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "powersupply_fault_warning",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "psu_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "fan_fault_critical",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "fan_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "fan_fault_warning",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "fan_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "system_hot_fault_critical",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "system_hot_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "system_hot_fault_warning",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "system_hot_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "hdd0_fault_critical",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "hdd0-led0",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "hdd0_fault_warning",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "hdd0-led0",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "hdd1_fault_critical",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "hdd1-led0",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "hdd1_fault_warning",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "hdd1-led0",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "hdd2_fault_critical",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "hdd2-led0",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "hdd2_fault_warning",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "hdd2-led0",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "hdd3_fault_critical",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "hdd3-led0",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "hdd3_fault_warning",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "hdd3-led0",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "hdd4_fault_critical",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "hdd4-led0",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "hdd4_fault_warning",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "hdd4-led0",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "hdd5_fault_critical",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "hdd5-led0",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "hdd5_fault_warning",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "hdd5-led0",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "hdd6_fault_critical",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "hdd6-led0",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "hdd6_fault_warning",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "hdd6-led0",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "hdd7_fault_critical",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "hdd7-led0",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "hdd7_fault_warning",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "hdd7-led0",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "hdd8_fault_critical",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "hdd8-led0",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "hdd8_fault_warning",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "hdd8-led0",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "hdd9_fault_critical",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "hdd9-led0",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "hdd9_fault_warning",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "hdd9-led0",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "hdd10_fault_critical",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "hdd10-led0",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "hdd10_fault_warning",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "hdd10-led0",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "hdd11_fault_critical",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "hdd11-led0",
+                    "Action": "Blink",
+                    "DutyOn": 50,
+                    "Period": 1000,
+                    "Priority": "Blink"
+                }
+            ]
+        },
+        {
+            "group": "hdd11_fault_warning",
+            "members": [
+                {
+                    "Name": "system_fault",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                },
+                {
+                    "Name": "hdd11-led0",
+                    "Action": "On",
+                    "DutyOn": 50,
+                    "Period": 0,
+                    "Priority": "Blink"
+                }
+            ]
+        }
+    ]
+}
diff --git a/meta-ieisystem/meta-nf5280m7/recipes-phosphor/leds/phosphor-led-manager_%.bbappend b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/leds/phosphor-led-manager_%.bbappend
new file mode 100644
index 0000000..6b12a39
--- /dev/null
+++ b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/leds/phosphor-led-manager_%.bbappend
@@ -0,0 +1,7 @@
+FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
+
+SRC_URI:append = " file://led-group-config.json"
+
+do_install:append() {
+        install -m 0644 ${WORKDIR}/led-group-config.json ${D}${datadir}/phosphor-led-manager/
+}
diff --git a/meta-ieisystem/meta-nf5280m7/recipes-phosphor/packagegroups/packagegroup-obmc-apps.bbappend b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/packagegroups/packagegroup-obmc-apps.bbappend
new file mode 100644
index 0000000..3586206
--- /dev/null
+++ b/meta-ieisystem/meta-nf5280m7/recipes-phosphor/packagegroups/packagegroup-obmc-apps.bbappend
@@ -0,0 +1,42 @@
+SUMMARY = "OpenBMC for IEISystems - Applications"
+PR = "r1"
+
+inherit packagegroup
+
+PROVIDES = "${PACKAGES}"
+PACKAGES += " \
+        ${PN}-chassis \
+        ${PN}-fans \
+        ${PN}-flash \
+        ${PN}-system \
+        "
+
+PROVIDES += "virtual/obmc-chassis-mgmt"
+PROVIDES += "virtual/obmc-fan-mgmt"
+PROVIDES += "virtual/obmc-flash-mgmt"
+PROVIDES += "virtual/obmc-system-mgmt"
+
+RPROVIDES:${PN}-chassis += "virtual-obmc-chassis-mgmt"
+RPROVIDES:${PN}-fans += "virtual-obmc-fan-mgmt"
+RPROVIDES:${PN}-flash += "virtual-obmc-flash-mgmt"
+RPROVIDES:${PN}-system += "virtual-obmc-system-mgmt"
+
+SUMMARY:${PN}-chassis = "IEI Chassis"
+RDEPENDS:${PN}-chassis = " \
+        x86-power-control \
+        "
+
+SUMMARY:${PN}-fans = "IEI Fans"
+RDEPENDS:${PN}-fans = " \
+        "
+
+SUMMARY:${PN}-flash = "IEI Flash"
+RDEPENDS:${PN}-flash = " \
+        "
+
+SUMMARY:${PN}-system = "IEI System"
+RDEPENDS:${PN}-system = " \
+        entity-manager \
+        iei-ipmi-oem \
+        ipmitool \
+        "