From ae17ccdab2408fc89aa10754eb5ac8f0fd2f0369 Mon Sep 17 00:00:00 2001 From: Eldin Lee Date: Thu, 14 Aug 2025 09:53:43 +0800 Subject: 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 --- .../sensors/dbus-sensors/cable-config.json | 36 ++++++++++++++++++++++ .../sensors/dbus-sensors_%.bbappend | 6 ++++ 2 files changed, 42 insertions(+) create mode 100644 meta-facebook/meta-ventura/recipes-phosphor/sensors/dbus-sensors/cable-config.json 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}/ -- cgit v1.2.3