blob: 0c78a8f5286d76e4237fec3bc8537fbbeb49bf5f [file] [log] [blame]
Potin Lai98bfffe2021-12-24 13:32:18 +08001inherit obmc-phosphor-systemd
2
3FILESEXTRAPATHS:prepend:bletchley := "${THISDIR}/${PN}:"
4
5DEPENDS:append:bletchley = " bletchley-yaml-config"
6
7EXTRA_OECONF:bletchley = " \
8 YAML_GEN=${STAGING_DIR_HOST}${datadir}/bletchley-yaml-config/ipmi-fru-read.yaml \
9 "
10
11EEPROM_NAMES = "bmc"
12
13EEPROMFMT = "system/chassis/{0}"
14EEPROM_ESCAPEDFMT = "system-chassis-{0}"
15EEPROMS = "${@compose_list(d, 'EEPROMFMT', 'EEPROM_NAMES')}"
16EEPROMS_ESCAPED = "${@compose_list(d, 'EEPROM_ESCAPEDFMT', 'EEPROM_NAMES')}"
17
18ENVFMT = "obmc/eeproms/{0}"
19SYSTEMD_ENVIRONMENT_FILE:${PN}:append:bletchley := " ${@compose_list(d, 'ENVFMT', 'EEPROMS')}"
20
21TMPL = "obmc-read-eeprom@.service"
22TGT = "${SYSTEMD_DEFAULT_TARGET}"
23INSTFMT = "obmc-read-eeprom@{0}.service"
24FMT = "../${TMPL}:${TGT}.wants/${INSTFMT}"
25
26SYSTEMD_LINK:${PN}:append:bletchley := " ${@compose_list(d, 'FMT', 'EEPROMS_ESCAPED')}"