summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEldin Lee <eldin.lee@quantatw.com>2025-08-14 04:53:43 +0300
committerJagpal S Gill <paligill@gmail.com>2025-08-29 23:52:10 +0300
commitae17ccdab2408fc89aa10754eb5ac8f0fd2f0369 (patch)
tree6a2c7709f99c92469e027bd1247215c01ed201e1
parentb5b36704fbd84f3fee8c5a5a8a918521b6d10c17 (diff)
downloadopenbmc-ae17ccdab2408fc89aa10754eb5ac8f0fd2f0369.tar.xz
meta: ventura: add cable monitor support and sync with ventura_cable.json
Add cable monitor and update it in sync with entity-manager/configurations/meta/ventura_cable.json to support the following ports: - RackDripPanPort, RackFloorLeakPort1, RackFloorLeakPort2, RackRightManifoldPort, RackLeftManifoldPort - LeakPort1 to LeakPort27 Change-Id: I440133f706c78c35f35eb8e6996d66441f00294d Signed-off-by: Eldin Lee <eldin.lee@quantatw.com>
-rw-r--r--meta-facebook/meta-ventura/recipes-phosphor/sensors/dbus-sensors/cable-config.json36
-rw-r--r--meta-facebook/meta-ventura/recipes-phosphor/sensors/dbus-sensors_%.bbappend6
2 files changed, 42 insertions, 0 deletions
diff --git a/meta-facebook/meta-ventura/recipes-phosphor/sensors/dbus-sensors/cable-config.json b/meta-facebook/meta-ventura/recipes-phosphor/sensors/dbus-sensors/cable-config.json
new file mode 100644
index 0000000000..e9b8aefa67
--- /dev/null
+++ b/meta-facebook/meta-ventura/recipes-phosphor/sensors/dbus-sensors/cable-config.json
@@ -0,0 +1,36 @@
+{
+ "ConnectedCables": [
+ "RackDripPanPort",
+ "RackFloorLeakPort1",
+ "RackFloorLeakPort2",
+ "RackRightManifoldPort",
+ "RackLeftManifoldPort",
+ "LeakPort1",
+ "LeakPort2",
+ "LeakPort3",
+ "LeakPort4",
+ "LeakPort5",
+ "LeakPort6",
+ "LeakPort7",
+ "LeakPort8",
+ "LeakPort9",
+ "LeakPort10",
+ "LeakPort11",
+ "LeakPort12",
+ "LeakPort13",
+ "LeakPort14",
+ "LeakPort15",
+ "LeakPort16",
+ "LeakPort17",
+ "LeakPort18",
+ "LeakPort19",
+ "LeakPort20",
+ "LeakPort21",
+ "LeakPort22",
+ "LeakPort23",
+ "LeakPort24",
+ "LeakPort25",
+ "LeakPort26",
+ "LeakPort27"
+ ]
+}
diff --git a/meta-facebook/meta-ventura/recipes-phosphor/sensors/dbus-sensors_%.bbappend b/meta-facebook/meta-ventura/recipes-phosphor/sensors/dbus-sensors_%.bbappend
index b19a73c998..95218b1f52 100644
--- a/meta-facebook/meta-ventura/recipes-phosphor/sensors/dbus-sensors_%.bbappend
+++ b/meta-facebook/meta-ventura/recipes-phosphor/sensors/dbus-sensors_%.bbappend
@@ -19,6 +19,7 @@ SRC_URI += "file://critical-leak-handler \
file://${WARNING_LEAK_SERVICE} \
file://${WARNING_DEASSERT_SERVICE} \
"
+SRC_URI += "${@bb.utils.contains('PACKAGECONFIG', 'cablemonitor', ' file://cable-config.json', '', d)}"
RDEPENDS:${PN}:append: = " bash"
@@ -32,6 +33,11 @@ SYSTEMD_SERVICE:${PN} += "${WARNING_DEASSERT_SERVICE}"
SYSTEMD_AUTO_ENABLE = "enable"
do_install:append:() {
+ if ${@bb.utils.contains('PACKAGECONFIG', 'cablemonitor', 'true', 'false', d)}; then
+ install -d ${D}/var/lib/cablemonitor
+ install -m 0755 ${UNPACKDIR}/cable-config.json ${D}/var/lib/cablemonitor/cable-config.json
+ fi
+
install -m 0755 ${UNPACKDIR}/critical-leak-handler ${D}${libexecdir}/${PN}/
install -m 0755 ${UNPACKDIR}/deassert-leak-handler ${D}${libexecdir}/${PN}/
install -m 0755 ${UNPACKDIR}/warning-leak-handler ${D}${libexecdir}/${PN}/