1b96c7504SAdriana KobylakFILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:" 21a8345b3SVishwanatha Subbanna 361276c11SSunny SrivastavaSYSTEMD_SERVICE:${PN}:append:p10bmc = " obmc-led-create-virtual-leds@.service" 41a8345b3SVishwanatha Subbanna 51a8345b3SVishwanatha Subbanna# Copies config file having arguments for led-set-all-groups-asserted.sh 6d5c716dcSPatrick WilliamsSYSTEMD_ENVIRONMENT_FILE:${PN}:append:p10bmc =" obmc/led/set-all/groups/config" 71a8345b3SVishwanatha Subbanna 89f410ccfSVishwanatha Subbanna# Use the JSON configuration file at runtime than the static led.yaml 906b43dadSVishwanatha Subbanna# Also, enable Lamp Test and OperationalStatus monitor feature for 1006b43dadSVishwanatha Subbanna# p10bmc systems 11fe21f1a7SGeorge LiuPACKAGECONFIG:append:p10bmc = " use-lamp-test monitor-operational-status persistent-led-asserted" 129f410ccfSVishwanatha Subbanna 136e77b406SAdriana Kobylak# Install the lamp test override file for p10bmc 14b96c7504SAdriana KobylakSRC_URI:append:p10bmc = " file://lamp-test-led-overrides.json" 15da5117afSVishwanatha Subbanna 16b96c7504SAdriana Kobylakpkg_postinst:${PN}:p10bmc () { 171a8345b3SVishwanatha Subbanna 181a8345b3SVishwanatha Subbanna # Needed this to run as part of BMC boot 191a8345b3SVishwanatha Subbanna mkdir -p $D$systemd_system_unitdir/multi-user.target.wants 20da5117afSVishwanatha Subbanna LINK_FAULT="$D$systemd_system_unitdir/multi-user.target.wants/obmc-led-create-virtual-leds@sys-class-leds-virtual-enc-fault.service" 21da5117afSVishwanatha Subbanna TARGET_FAULT="../obmc-led-create-virtual-leds@.service" 22da5117afSVishwanatha Subbanna ln -s $TARGET_FAULT $LINK_FAULT 23da5117afSVishwanatha Subbanna 24da5117afSVishwanatha Subbanna # Needed this to run as part of BMC boot 25da5117afSVishwanatha Subbanna mkdir -p $D$systemd_system_unitdir/multi-user.target.wants 26da5117afSVishwanatha Subbanna LINK_ID="$D$systemd_system_unitdir/multi-user.target.wants/obmc-led-create-virtual-leds@sys-class-leds-virtual-enc-id.service" 27da5117afSVishwanatha Subbanna TARGET_ID="../obmc-led-create-virtual-leds@.service" 28da5117afSVishwanatha Subbanna ln -s $TARGET_ID $LINK_ID 291a8345b3SVishwanatha Subbanna} 301a8345b3SVishwanatha Subbanna 31b96c7504SAdriana Kobylakpkg_prerm:${PN}:p10bmc () { 321a8345b3SVishwanatha Subbanna 33da5117afSVishwanatha Subbanna LINK_FAULT="$D$systemd_system_unitdir/multi-user.target.wants/obmc-led-create-virtual-leds@sys-class-leds-virtual-enc-fault.service" 34da5117afSVishwanatha Subbanna rm $LINK_FAULT 35da5117afSVishwanatha Subbanna 36da5117afSVishwanatha Subbanna LINK_ID="$D$systemd_system_unitdir/multi-user.target.wants/obmc-led-create-virtual-leds@sys-class-leds-virtual-enc-id.service" 37da5117afSVishwanatha Subbanna rm $LINK_ID 38da5117afSVishwanatha Subbanna} 39da5117afSVishwanatha Subbanna 40da5117afSVishwanatha Subbanna# Install lamp test override json 41b96c7504SAdriana Kobylakdo_install:append:p10bmc() { 42da5117afSVishwanatha Subbanna install -d ${D}${datadir}/${BPN}/ 43*91a1cec2SAndrew Geissler install -m 0644 ${UNPACKDIR}/lamp-test-led-overrides.json ${D}${datadir}/${BPN}/ 441a8345b3SVishwanatha Subbanna} 45