diff options
author | Jinu Joy Thomas <jinu.joy.thomas@in.ibm.com> | 2024-11-04 09:40:45 +0300 |
---|---|---|
committer | Jinu Joy Thomas <jinu.joy.thomas@in.ibm.com> | 2025-09-08 06:54:41 +0300 |
commit | 470b09266bd5c6a5688f211f7e98a19d4f8aa219 (patch) | |
tree | eb58949806e8f89e0e907b7b0bfdc59abdeb0b9f /meta-ibm/meta-system1/recipes-phosphor/leds | |
parent | c99fdb545aa7bf32103c91e8a658f9dc187d4b18 (diff) | |
download | openbmc-master.tar.xz |
enabled the obmc-led
enabled the booted state
enabled power on LED
enabled the enclosure front identify LED
enabled the enclosure fault rollup LED
Tested On Simics usign busctl commands
root@system1:~# busctl get-property xyz.openbmc_project.LED.GroupManager /xyz/openbmc_project/led/groups/enclosure_identify xyz.openbmc_project.Led.Group Asserted
b false
root@system1:~# busctl get-property xyz.openbmc_project.LED.Controller /xyz/openbmc_project/led/physical/enclosure_id_led_pca955x xyz.openbmc_project.Led.Physical State
s "xyz.openbmc_project.Led.Physical.Action.Off"
root@system1:~# cat /sys/class/leds/pca955x\:enclosure-id-led/brightness
0
root@system1:~# busctl set-property xyz.openbmc_project.LED.GroupManager /xyz/openbmc_project/led/groups/enclosure_identify xyz.openbmc_project.Led.Group Asserted b true
root@system1:~# busctl get-property xyz.openbmc_project.LED.GroupManager /xyz/openbmc_project/led/groups/enclosure_identify xyz.openbmc_project.Led.Group Asserted
b true
root@system1:~# busctl get-property xyz.openbmc_project.LED.Controller /xyz/openbmc_project/led/physical/enclosure_id_led_pca955x xyz.openbmc_project.Led.Physical State
s "xyz.openbmc_project.Led.Physical.Action.On"
root@system1:~# cat /sys/class/leds/pca955x\:enclosure-id-led/brightness
255
root@system1:~#
Change-Id: I345f0f3d88ff618c3ec67f55d2f24ac0074c0658
Signed-off-by: Jinu Joy Thomas <jinu.joy.thomas@in.ibm.com>
Diffstat (limited to 'meta-ibm/meta-system1/recipes-phosphor/leds')
4 files changed, 180 insertions, 0 deletions
diff --git a/meta-ibm/meta-system1/recipes-phosphor/leds/phosphor-led-manager/bmc_booted.conf b/meta-ibm/meta-system1/recipes-phosphor/leds/phosphor-led-manager/bmc_booted.conf new file mode 100644 index 0000000000..39793a82d8 --- /dev/null +++ b/meta-ibm/meta-system1/recipes-phosphor/leds/phosphor-led-manager/bmc_booted.conf @@ -0,0 +1,10 @@ +[Unit] +After=network-online.target +After=mapper-wait@-xyz-openbmc_project-led-groups.service +After=mapper-wait@-xyz-openbmc_project-led-physical-led_bmc_ready.service +After=mapper-wait@-xyz-openbmc_project-led-groups-bmc_booted.service + +Wants=network-online.target +Wants=mapper-wait@-xyz-openbmc_project-led-groups.service +Wants=mapper-wait@-xyz-openbmc_project-led-physical-led_bmc_ready.service +Wants=mapper-wait@-xyz-openbmc_project-led-groups-bmc_booted.service diff --git a/meta-ibm/meta-system1/recipes-phosphor/leds/phosphor-led-manager_%.bbappend b/meta-ibm/meta-system1/recipes-phosphor/leds/phosphor-led-manager_%.bbappend new file mode 100644 index 0000000000..b648fb9d83 --- /dev/null +++ b/meta-ibm/meta-system1/recipes-phosphor/leds/phosphor-led-manager_%.bbappend @@ -0,0 +1,3 @@ +FILESEXTRAPATHS:append := ":${THISDIR}/${PN}" + +SRC_URI:append = " file://bmc_booted.conf " diff --git a/meta-ibm/meta-system1/recipes-phosphor/leds/system1-led-manager-config-native.bb b/meta-ibm/meta-system1/recipes-phosphor/leds/system1-led-manager-config-native.bb new file mode 100644 index 0000000000..75da67c941 --- /dev/null +++ b/meta-ibm/meta-system1/recipes-phosphor/leds/system1-led-manager-config-native.bb @@ -0,0 +1,21 @@ +SUMMARY = "Phosphor LED Group Management for System1" + +PR = "r1" + +LICENSE = "Apache-2.0" + +LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10" + +inherit native + +PROVIDES += "virtual/phosphor-led-manager-config-native" + +SRC_URI += "file://led.yaml" +S = "${WORKDIR}/sources" +UNPACKDIR = "${S}" + +do_install() { + SRC=${S} + DEST=${D}${datadir}/phosphor-led-manager + install -D ${UNPACKDIR}/led.yaml ${DEST}/led.yaml +} diff --git a/meta-ibm/meta-system1/recipes-phosphor/leds/system1-led-manager-config/led.yaml b/meta-ibm/meta-system1/recipes-phosphor/leds/system1-led-manager-config/led.yaml new file mode 100644 index 0000000000..7857d2b1fa --- /dev/null +++ b/meta-ibm/meta-system1/recipes-phosphor/leds/system1-led-manager-config/led.yaml @@ -0,0 +1,146 @@ +bmc_booted: + power_on_led_pca955x: + Action: 'Blink' + DutyOn: 50 + Period: 1000 + Priority: 'On' + +power_on: + power_on_led_pca955x: + Action: 'On' + DutyOn: 50 + Period: 0 + Priority: 'On' + +enclosure_identify: + enclosure_id_led_pca955x: + Action: 'On' + DutyOn: 50 + Period: 0 + Priority: 'On' + +rear_enclosure_identify: + led-rear-enc-id0: + Action: 'On' + DutyOn: 50 + Period: 0 + Priority: 'On' + +rear_enclosure_fault: + led-rear-enc-fault0: + Action: 'On' + DutyOn: 50 + Period: 0 + Priority: 'On' + +system_attention_indicator: + attention_led_pca955x: + Action: 'On' + DutyOn: 50 + Period: 0 + Priority: 'On' + +fan0_fault: + led-fan0-fault: + Action: 'On' + DutyOn: 50 + Period: 0 + Priority: 'On' + +fan1_fault: + led-fan0-fault: + Action: 'On' + DutyOn: 50 + Period: 0 + Priority: 'On' + +fan2_fault: + led-fan0-fault: + Action: 'On' + DutyOn: 50 + Period: 0 + Priority: 'On' + +fan3_fault: + led-fan0-fault: + Action: 'On' + DutyOn: 50 + Period: 0 + Priority: 'On' + +fan4_fault: + led-fan0-fault: + Action: 'On' + DutyOn: 50 + Period: 0 + Priority: 'On' + +fan5_fault: + led-fan0-fault: + Action: 'On' + DutyOn: 50 + Period: 0 + Priority: 'On' + +fan6_fault: + led-fan0-fault: + Action: 'On' + DutyOn: 50 + Period: 0 + Priority: 'On' + +powersupply0_fault: + cffps1-58: + Action: 'On' + DutyOn: 50 + Period: 0 + Priority: 'On' + +powersupply1_fault: + cffps1-59: + Action: 'On' + DutyOn: 50 + Period: 0 + Priority: 'On' + +powersupply2_fault: + cffps1-5a: + Action: 'On' + DutyOn: 50 + Period: 0 + Priority: 'On' + +powersupply3_fault: + cffps1-5b: + Action: 'On' + DutyOn: 50 + Period: 0 + Priority: 'On' + +nvme_drive0_fault: + led-nvmed0-fault: + Action: 'On' + DutyOn: 50 + Period: 0 + Priority: 'On' + +nvme_drive1_fault: + led-nvmed01-fault: + Action: 'On' + DutyOn: 50 + Period: 0 + Priority: 'On' + +nvme_drive2_fault: + led-nvmed2-fault: + Action: 'On' + DutyOn: 50 + Period: 0 + Priority: 'On' + +nvme_drive3_fault: + led-nvmed3-fault: + Action: 'On' + DutyOn: 50 + Period: 0 + Priority: 'On'
\ No newline at end of file |