diff options
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 |