Initial commit

This commit is contained in:
Your Name
2026-04-23 17:07:55 +08:00
commit b7e39e063b
16725 changed files with 1625565 additions and 0 deletions
@@ -0,0 +1,4 @@
INVENTORY=/system/chassis/motherboard/ALL_PWR_GOOD_H
DEVPATH=/dev/input/by-path/platform-gpio-keys-event
KEY=172
NAME=ALL_PWR_GOOD_H
@@ -0,0 +1,4 @@
INVENTORY=/system/chassis/motherboard/FAN_STATUS_INT_L
DEVPATH=/dev/input/by-path/platform-gpio-keys-event
KEY=98
NAME=FAN_STATUS_INT_L
@@ -0,0 +1,4 @@
INVENTORY=/system/chassis/motherboard/PSU1_PRSNT_L
DEVPATH=/dev/input/by-path/platform-gpio-keys-event
KEY=47
NAME=PSU1_PRSNT_L
@@ -0,0 +1,4 @@
INVENTORY=/system/chassis/motherboard/FAN0_PRSNT_L
DEVPATH=/dev/input/by-path/platform-gpio-keys-polled-event
KEY=2
NAME=FAN0_PRSNT_L
@@ -0,0 +1,4 @@
INVENTORY=/system/chassis/motherboard/FAN1_PRSNT_L
DEVPATH=/dev/input/by-path/platform-gpio-keys-polled-event
KEY=6
NAME=FAN1_PRSNT_L
@@ -0,0 +1,4 @@
INVENTORY=/system/chassis/motherboard/FAN2_PRSNT_L
DEVPATH=/dev/input/by-path/platform-gpio-keys-polled-event
KEY=10
NAME=FAN2_PRSNT_L
@@ -0,0 +1,4 @@
INVENTORY=/system/chassis/motherboard/FAN3_PRSNT_L
DEVPATH=/dev/input/by-path/platform-gpio-keys-polled-event
KEY=14
NAME=FAN3_PRSNT_L
@@ -0,0 +1,4 @@
INVENTORY=/system/chassis/motherboard/THERMAL_ALERT_L
DEVPATH=/dev/input/by-path/platform-gpio-keys-event
KEY=122
NAME=THERMAL_ALERT_L
@@ -0,0 +1,4 @@
INVENTORY=/system/chassis/motherboard/CPU_CATERR_L
DEVPATH=/dev/input/by-path/platform-gpio-keys-event
KEY=107
NAME=CPU_CATERR_L
@@ -0,0 +1,4 @@
INVENTORY=/system/chassis/motherboard/CPU_THERMTEIP_L
DEVPATH=/dev/input/by-path/platform-gpio-keys-event
KEY=173
NAME=CPU_THERMTEIP_L
@@ -0,0 +1,4 @@
INVENTORY=/system/chassis/motherboard/PSU0_INT_L
DEVPATH=/dev/input/by-path/platform-gpio-keys-event
KEY=169
NAME=PSU0_INT_L
@@ -0,0 +1,4 @@
INVENTORY=/system/chassis/motherboard/PSU1_INT_L
DEVPATH=/dev/input/by-path/platform-gpio-keys-event
KEY=170
NAME=PSU1_INT_L
@@ -0,0 +1,4 @@
INVENTORY=/system/chassis/motherboard/PSU0_POWER_OK
DEVPATH=/dev/input/by-path/platform-gpio-keys-event
KEY=100
NAME=PSU0_POWER_OK
@@ -0,0 +1,4 @@
INVENTORY=/system/chassis/motherboard/PSU1_POWER_OK
DEVPATH=/dev/input/by-path/platform-gpio-keys-event
KEY=101
NAME=PSU1_POWER_OK
@@ -0,0 +1,4 @@
INVENTORY=/system/chassis/motherboard/PSU0_PRSNT_L
DEVPATH=/dev/input/by-path/platform-gpio-keys-event
KEY=46
NAME=PSU0_PRSNT_L
@@ -0,0 +1,13 @@
[Unit]
Description=Phosphor GPIO %I Presence
Wants=mapper-wait@-xyz-openbmc_project-inventory.service
After=mapper-wait@-xyz-openbmc_project-inventory.service
ConditionPathExists={envfiledir}/obmc/gpio/gpio-%i.conf
[Service]
EnvironmentFile={envfiledir}/obmc/gpio/gpio-%i.conf
ExecStart=/usr/bin/phosphor-gpio-presence --path=${{DEVPATH}} --inventory=${{INVENTORY}} --key=${{KEY}} --name=${{NAME}}
SyslogIdentifier=phosphor-gpio-presence
[Install]
RequiredBy=multi-user.target
@@ -0,0 +1,12 @@
FILESEXTRAPATHS:append:ncplite := "${THISDIR}/${PN}:"
NCPLITE_OBMC_GPIO_INSTANCES = "0 1 2 3 4 5 6 7 8 9 10 11 12 13 14"
NCPLITE_OBMC_GPIO_ENV_FMT = "obmc/gpio/gpio-{0}.conf"
TMPL = "phosphor-gpio-presence@.service"
INSTFMT = "phosphor-gpio-presence@{0}.service"
TGT = "multi-user.target"
FMT = "../${TMPL}:${TGT}.requires/${INSTFMT}"
SYSTEMD_LINK:${PN}-presence:append:ncplite = " ${@compose_list(d, 'FMT', 'NCPLITE_OBMC_GPIO_INSTANCES')}"
SYSTEMD_ENVIRONMENT_FILE:${PN}-presence:append:ncplite = " ${@compose_list(d, 'NCPLITE_OBMC_GPIO_ENV_FMT', 'NCPLITE_OBMC_GPIO_INSTANCES')}"