/openbmc/openbmc/meta-ibm/meta-sbp1/recipes-phosphor/gpio/phosphor-gpio-monitor/ |
H A D | dependencies.conf | 4 Wants=mapper-wait@-xyz-openbmc_project-inventory-system-chassis-motherboard-dimm_c0a1.service 5 Wants=mapper-wait@-xyz-openbmc_project-inventory-system-chassis-motherboard-dimm_c0a2.service 6 Wants=mapper-wait@-xyz-openbmc_project-inventory-system-chassis-motherboard-dimm_c0b1.service 7 Wants=mapper-wait@-xyz-openbmc_project-inventory-system-chassis-motherboard-dimm_c0b2.service 8 Wants=mapper-wait@-xyz-openbmc_project-inventory-system-chassis-motherboard-dimm_c0c1.service 9 Wants=mapper-wait@-xyz-openbmc_project-inventory-system-chassis-motherboard-dimm_c0c2.service 10 Wants=mapper-wait@-xyz-openbmc_project-inventory-system-chassis-motherboard-dimm_c0d1.service 11 Wants=mapper-wait@-xyz-openbmc_project-inventory-system-chassis-motherboard-dimm_c0d2.service 12 Wants=mapper-wait@-xyz-openbmc_project-inventory-system-chassis-motherboard-dimm_c0e1.service 13 Wants=mapper-wait@-xyz-openbmc_project-inventory-system-chassis-motherboard-dimm_c0e2.service [all …]
|
/openbmc/openbmc/meta-ibm/meta-genesis3/recipes-phosphor/gpio/phosphor-gpio-monitor/ |
H A D | dependencies.conf | 4 Wants=mapper-wait@-xyz-openbmc_project-inventory-system-chassis-motherboard-dimm_a0.service 5 Wants=mapper-wait@-xyz-openbmc_project-inventory-system-chassis-motherboard-dimm_a1.service 6 Wants=mapper-wait@-xyz-openbmc_project-inventory-system-chassis-motherboard-dimm_b0.service 7 Wants=mapper-wait@-xyz-openbmc_project-inventory-system-chassis-motherboard-dimm_b1.service 8 Wants=mapper-wait@-xyz-openbmc_project-inventory-system-chassis-motherboard-dimm_c0.service 9 Wants=mapper-wait@-xyz-openbmc_project-inventory-system-chassis-motherboard-dimm_c1.service 10 Wants=mapper-wait@-xyz-openbmc_project-inventory-system-chassis-motherboard-dimm_d0.service 11 Wants=mapper-wait@-xyz-openbmc_project-inventory-system-chassis-motherboard-dimm_d1.service 12 Wants=mapper-wait@-xyz-openbmc_project-inventory-system-chassis-motherboard-dimm_e0.service 13 Wants=mapper-wait@-xyz-openbmc_project-inventory-system-chassis-motherboard-dimm_e1.service [all …]
|
/openbmc/openbmc/meta-facebook/meta-catalina/recipes-phosphor/state/ |
H A D | phosphor-state-manager_%.bbappend | 52 # Add services for the chassis power operations. 54 obmc-chassis-poweron@{}.target.requires/chassis-poweron@{}.service \ 55 obmc-chassis-powercycle@{}.target.requires/chassis-powercycle@{}.service \ 59 # `org.openbmc` interface but instead install our own chassis-poweron and 60 # chassis-poweroff. 62 obmc-chassis-poweron@{}.target.requires/obmc-power-start@{}.service \ 63 obmc-chassis-poweroff@{}.target.requires/obmc-power-stop@{}.service \ 66 # The obmc-chassis-powerreset target is used to determine the state of the host 71 obmc-chassis-powerreset@{}.target.requires/phosphor-reset-chassis-on@{}.service \ 72 obmc-chassis-powerreset@{}.target.requires/phosphor-reset-chassis-running@{}.service \ [all …]
|
/openbmc/openbmc/meta-facebook/meta-harma/recipes-phosphor/state/ |
H A D | phosphor-state-manager_%.bbappend | 10 obmc-chassis-powerreset@{}.target.requires/phosphor-reset-chassis-on@{}.service \ 11 obmc-chassis-powerreset@{}.target.requires/phosphor-reset-chassis-running@{}.service \ 12 obmc-chassis-poweroff@{}.target.requires/obmc-power-stop@{}.service \ 13 obmc-chassis-poweron@{}.target.requires/obmc-power-start@{}.service \ 18 obmc-chassis-poweron@{}.target.wants/chassis-poweron@{}.service \ 19 obmc-chassis-hard-poweroff@{}.target.wants/chassis-poweroff@{}.service \ 20 obmc-chassis-powercycle@{}.target.wants/chassis-powercycle@{}.service \ 25 obmc-chassis-poweron@{}.target.requires/chassis-poweron@{}.service \ 26 obmc-chassis-powercycle@{}.target.requires/chassis-powercycle@{}.service \ 63 #We need to ensure that the chassis power is always on. [all …]
|
/openbmc/openbmc/meta-facebook/meta-yosemite4/recipes-phosphor/state/ |
H A D | phosphor-state-manager_%.bbappend | 16 obmc-chassis-powerreset@{}.target.requires/phosphor-reset-chassis-on@{}.service \ 17 obmc-chassis-powerreset@{}.target.requires/phosphor-reset-chassis-running@{}.service \ 18 obmc-chassis-poweroff@{}.target.requires/obmc-power-stop@{}.service \ 19 obmc-chassis-poweron@{}.target.requires/obmc-power-start@{}.service \ 22 # When we power off the host, we do not want to do a full chassis power-off 26 obmc-host-shutdown@{}.target.requires/obmc-chassis-poweroff@{}.target \ 30 file://chassis-poweroff@.service \ 31 file://chassis-poweron@.service \ 32 file://chassis-poweron-failure@.service \ 33 file://chassis-powercycle@.service \ [all …]
|
/openbmc/phosphor-power/phosphor-regulators/test/ |
H A D | chassis_tests.cpp | 68 std::vector<std::unique_ptr<Chassis>> chassis{}; member in ChassisTests 69 system = std::make_unique<System>(std::move(rules), std::move(chassis)); 83 Chassis chassis{2, defaultInventoryPath}; in TEST_F() local 84 EXPECT_EQ(chassis.getNumber(), 2); in TEST_F() 85 EXPECT_EQ(chassis.getInventoryPath(), defaultInventoryPath); in TEST_F() 86 EXPECT_EQ(chassis.getDevices().size(), 0); in TEST_F() 97 Chassis chassis{1, defaultInventoryPath, std::move(devices)}; in TEST_F() local 98 EXPECT_EQ(chassis.getNumber(), 1); in TEST_F() 99 EXPECT_EQ(chassis.getInventoryPath(), defaultInventoryPath); in TEST_F() 100 EXPECT_EQ(chassis.getDevices().size(), 2); in TEST_F() [all …]
|
H A D | system_tests.cpp | 68 std::vector<std::unique_ptr<Chassis>> chassis{}; in TEST() local 71 chassis.emplace_back( in TEST() 75 System system{std::move(rules), std::move(chassis)}; in TEST() 105 auto chassis = in TEST() local 107 Chassis* chassisPtr = chassis.get(); in TEST() 112 chassisVec.emplace_back(std::move(chassis)); in TEST() 160 auto chassis = in TEST() local 166 chassisVec.emplace_back(std::move(chassis)); in TEST() 231 std::vector<std::unique_ptr<Chassis>> chassis{}; in TEST() local 232 chassis.emplace_back(std::make_unique<Chassis>(1, chassisInvPath + '1')); in TEST() [all …]
|
/openbmc/openbmc/meta-phosphor/recipes-phosphor/state/ |
H A D | phosphor-state-manager-systemd-links.inc | 23 obmc-chassis-poweron@{}.target.wants/phosphor-reset-host-recovery@{}.service \ 24 obmc-chassis-poweron@{}.target.requires/obmc-power-start@{}.service \ 25 obmc-chassis-poweron@{}.target.requires/phosphor-set-chassis-transition-to-on@{}.service \ 26 obmc-host-shutdown@{}.target.requires/obmc-chassis-poweroff@{}.target \ 27 obmc-chassis-poweroff@{}.target.requires/obmc-power-stop@{}.service \ 28 obmc-chassis-poweroff@{}.target.requires/obmc-powered-off@{}.service \ 29 obmc-chassis-poweroff@{}.target.wants/phosphor-clear-one-time@{}.service \ 30 obmc-chassis-poweroff@{}.target.requires/phosphor-set-chassis-transition-to-off@{}.service \ 31 obmc-chassis-blackout@{}.target.wants/phosphor-reset-sensor-states@{}.service \ 32 obmc-chassis-powerreset@{}.target.requires/phosphor-reset-chassis-on@{}.service \ [all …]
|
H A D | phosphor-state-manager_git.bb | 15 ${PN}-chassis \ 24 ${PN}-chassis-check-power-status \ 26 ${PN}-chassis-poweron-log \ 71 # Make it the default to create an info log when the chassis transitions 73 RRECOMMENDS:${PN}-chassis:append = " ${PN}-chassis-poweron-log" 104 FILES:${PN}-chassis = "${bindir}/phosphor-chassis-state-manager" 105 DBUS_SERVICE:${PN}-chassis += "xyz.openbmc_project.State.Chassis@.service" 106 SYSTEMD_SERVICE:${PN}-chassis += "obmc-power-start@.service" 107 SYSTEMD_SERVICE:${PN}-chassis += "obmc-power-stop@.service" 108 SYSTEMD_SERVICE:${PN}-chassis += "obmc-powered-off@.service" [all …]
|
/openbmc/openbmc/meta-facebook/meta-bletchley/recipes-phosphor/state/ |
H A D | phosphor-state-manager_%.bbappend | 4 file://chassis-powercycle \ 5 file://chassis-powercycle@.service \ 6 file://chassis-poweroff@.service \ 7 file://chassis-poweron \ 8 file://chassis-poweron@.service \ 21 install -m 0755 ${UNPACKDIR}/chassis-powercycle ${D}${libexecdir}/${PN}/ 22 install -m 0755 ${UNPACKDIR}/chassis-poweron ${D}${libexecdir}/${PN}/ 43 obmc-chassis-powerreset@{}.target.requires/phosphor-reset-chassis-on@{}.service \ 44 obmc-chassis-powerreset@{}.target.requires/phosphor-reset-chassis-running@{}.service \ 45 obmc-chassis-poweroff@{}.target.requires/obmc-power-stop@{}.service \ [all …]
|
/openbmc/phosphor-state-manager/service_files/ |
H A D | phosphor-chassis-check-power-status@.service | 2 Description=Check chassis power status 5 Wants=mapper-wait@-xyz-openbmc_project-state-chassis%i.service 6 After=mapper-wait@-xyz-openbmc_project-state-chassis%i.service 7 After=phosphor-reset-chassis-on@%i.service 8 Conflicts=obmc-chassis-poweroff@%i.target 9 ConditionPathExists=!/run/openbmc/chassis@%i-on 15 ExecStart=/usr/bin/phosphor-chassis-check-power-status --chassis %i 18 RequiredBy=obmc-chassis-poweron@%i.target
|
H A D | phosphor-set-chassis-transition-to-on@.service | 4 Wants=mapper-wait@-xyz-openbmc_project-state-chassis%i.service 5 After=mapper-wait@-xyz-openbmc_project-state-chassis%i.service 6 Conflicts=obmc-chassis-poweroff@%i.target 7 ConditionPathExists=!/run/openbmc/chassis@%i-on 13 SyslogIdentifier=phosphor-set-chassis-transition-to-on 14 …operty `mapper get-service /xyz/openbmc_project/state/chassis%i` /xyz/openbmc_project/state/chassi… 17 WantedBy=obmc-chassis-poweron@%i.target
|
H A D | phosphor-reset-chassis-on@.service | 2 Description=Start chassis%i on after BMC reset 3 Requires=phosphor-reset-chassis-running@%i.service 4 After=phosphor-reset-chassis-running@%i.service 7 ConditionPathExists=/run/openbmc/chassis@%i-on 11 ExecStart=/bin/systemctl start obmc-chassis-poweron@%i.target 12 SyslogIdentifier=phosphor-reset-chassis-on 15 WantedBy=obmc-chassis-powerreset@%i.target
|
/openbmc/openbmc/meta-facebook/meta-ventura/recipes-phosphor/state/ |
H A D | phosphor-state-manager_%.bbappend | 5 obmc-chassis-powerreset@{}.target.requires/phosphor-reset-chassis-on@{}.service \ 6 obmc-chassis-powerreset@{}.target.requires/phosphor-reset-chassis-running@{}.service \ 7 obmc-chassis-poweroff@{}.target.requires/obmc-power-stop@{}.service \ 8 obmc-chassis-poweron@{}.target.requires/obmc-power-start@{}.service \ 14 file://chassis-powercycle \ 15 file://chassis-powercycle@.service \ 23 install -m 0755 ${UNPACKDIR}/chassis-powercycle ${D}${libexecdir}/${PN}/
|
/openbmc/openbmc/meta-facebook/meta-minerva/recipes-phosphor/state/ |
H A D | phosphor-state-manager_%.bbappend | 5 obmc-chassis-powerreset@{}.target.requires/phosphor-reset-chassis-on@{}.service \ 6 obmc-chassis-powerreset@{}.target.requires/phosphor-reset-chassis-running@{}.service \ 7 obmc-chassis-poweroff@{}.target.requires/obmc-power-stop@{}.service \ 8 obmc-chassis-poweron@{}.target.requires/obmc-power-start@{}.service \ 14 file://chassis-powercycle \ 15 file://chassis-powercycle@.service \ 23 install -m 0755 ${UNPACKDIR}/chassis-powercycle ${D}${libexecdir}/${PN}/
|
/openbmc/phosphor-power/phosphor-regulators/src/ |
H A D | device.cpp | 88 void Device::configure(Services& services, System& system, Chassis& chassis) in configure() argument 91 if (isPresent(services, system, chassis)) in configure() 96 configuration->execute(services, system, chassis, *this); in configure() 102 rail->configure(services, system, chassis, *this); in configure() 108 Chassis& chassis) in detectPhaseFaults() argument 111 if (isPresent(services, system, chassis)) in detectPhaseFaults() 116 phaseFaultDetection->execute(services, system, chassis, *this); in detectPhaseFaults() 122 Chassis& chassis) in monitorSensors() argument 125 if (isPresent(services, system, chassis)) in monitorSensors() 130 rail->monitorSensors(services, system, chassis, *this); in monitorSensors()
|
H A D | system.cpp | 31 for (std::unique_ptr<Chassis>& oneChassis : chassis) in buildIDMap() 40 for (std::unique_ptr<Chassis>& oneChassis : chassis) in clearCache() 49 for (std::unique_ptr<Chassis>& oneChassis : chassis) in clearErrorHistory() 58 for (std::unique_ptr<Chassis>& oneChassis : chassis) in closeDevices() 67 for (std::unique_ptr<Chassis>& oneChassis : chassis) in configure() 76 for (std::unique_ptr<Chassis>& oneChassis : chassis) in detectPhaseFaults() 85 for (std::unique_ptr<Chassis>& oneChassis : chassis) in monitorSensors()
|
/openbmc/openbmc/meta-ufispace/meta-ncplite/recipes-phosphor/state/ |
H A D | phosphor-state-manager_%.bbappend | 7 file://chassis-control \ 8 file://ncplite-chassis-poweroff@.service \ 9 file://ncplite-chassis-poweron@.service \ 20 SYSTEMD_SERVICE:${PN}-ncplite += "ncplite-chassis-poweron@.service" 21 SYSTEMD_SERVICE:${PN}-ncplite += "ncplite-chassis-poweroff@.service" 26 CHASSIS_POWERON_SVC = "ncplite-chassis-poweron@.service" 27 CHASSIS_POWERON_INSTMPL = "ncplite-chassis-poweron@{0}.service" 28 CHASSIS_POWERON_TGTFMT = "obmc-chassis-poweron@{0}.target" 33 CHASSIS_POWEROFF_SVC = "ncplite-chassis-poweroff@.service" 34 CHASSIS_POWEROFF_INSTMPL = "ncplite-chassis-poweroff@{0}.service" [all …]
|
/openbmc/openbmc/meta-facebook/meta-greatlakes/recipes-phosphor/state/ |
H A D | phosphor-state-manager_%.bbappend | 4 obmc-chassis-poweroff@{}.target.requires/obmc-power-stop@{}.service \ 5 obmc-chassis-poweron@{}.target.requires/obmc-power-start@{}.service \ 9 file://chassis-poweroff@.service \ 10 file://chassis-poweron@.service \ 11 file://chassis-powercycle@.service \ 17 file://chassis-poweroff \ 18 file://chassis-poweron \ 19 file://chassis-powercycle \ 35 install -m 0755 ${UNPACKDIR}/chassis-poweroff ${D}${libexecdir}/${PN}/ 36 install -m 0755 ${UNPACKDIR}/chassis-poweron ${D}${libexecdir}/${PN}/ [all …]
|
/openbmc/phosphor-power/phosphor-regulators/docs/config_file/ |
H A D | chassis.md | 1 # chassis chapter 5 A chassis within the system. 8 BMC. Small and mid-sized systems may contain a single chassis. In a large 9 rack-mounted system, each drawer may correspond to a chassis. 11 A chassis only needs to be defined in the config file if it contains regulators 18 …rray of strings | One or more comment lines describing this chassis. … 19 … | Chassis number within the system. Chassis numbers start at 1 because chassis 0 represents the … 20 …e chassis. Full inventory paths begin with the root "/xyz/openbmc_project/inventory". Specify the … 21 … no | array of [devices](device.md) | One or more devices within the chassis. The array should… 29 "inventory_path": "system/chassis",
|
/openbmc/openbmc/meta-fii/meta-kudo/recipes-kudo/host/ |
H A D | ampere-hostctrl.bb | 15 file://ampere-chassis-poweroff.service \ 16 file://ampere-chassis-poweron.service \ 17 file://ampere-chassis-powercycle.service \ 29 ampere-chassis-poweroff.service \ 30 ampere-chassis-poweron.service \ 31 ampere-chassis-powercycle.service \ 49 # chassis power control 50 CHASSIS_POWERON_SVC = "ampere-chassis-poweron.service" 51 CHASSIS_POWERON_TGTFMT = "obmc-chassis-poweron@{0}.target" 55 CHASSIS_POWEROFF_SVC = "ampere-chassis-poweroff.service" [all …]
|
/openbmc/openbmc/meta-facebook/recipes-phosphor/fans/ |
H A D | phosphor-fan_%.bbappend | 7 obmc-chassis-hard-poweroff@.target \ 8 obmc-chassis-poweroff@0.target \ 11 SRC_URI:append:fb-withhost = " file://obmc-chassis-hard-poweroff@.target \ 12 file://obmc-chassis-poweroff@0.target \ 35 mkdir -p $D$systemd_system_unitdir/obmc-chassis-hard-poweroff@0.target.requires 36 mkdir -p $D$systemd_system_unitdir/obmc-chassis-poweroff@0.target.requires 39 LINK="$D$systemd_system_unitdir/obmc-chassis-hard-poweroff@0.target.requires/obmc-chassis-poweroff@.target" 40 TARGET="../obmc-chassis-poweroff@0.target" 43 LINK="$D$systemd_system_unitdir/obmc-chassis [all...] |
/openbmc/openbmc/meta-ibm/meta-genesis3/recipes-phosphor/packagegroups/ |
H A D | packagegroup-obmc-apps.bbappend | 6 phosphor-state-manager-chassis \ 20 ${PN}-chassis \ 25 virtual/obmc-chassis-mgmt \ 32 RPROVIDES:${PN}-chassis += "virtual-obmc-chassis-mgmt" 33 SUMMARY:${PN}-chassis = "IBM Chassis" 34 RDEPENDS:${PN}-chassis += " \ 37 phosphor-state-manager-chassis \
|
/openbmc/openbmc/meta-phosphor/recipes-phosphor/power/ |
H A D | phosphor-power-systemd-links-regulators.bb | 11 …LINK="$D$systemd_system_unitdir/obmc-chassis-poweron@${i}.target.requires/phosphor-regulators-conf… 14 …LINK="$D$systemd_system_unitdir/obmc-chassis-poweron@${i}.target.wants/phosphor-regulators-monitor… 17 …LINK="$D$systemd_system_unitdir/obmc-chassis-poweroff@${i}.target.wants/phosphor-regulators-monito… 21 mkdir -p $D$systemd_system_unitdir/obmc-chassis-poweron@0.target.requires 22 …LINK="$D$systemd_system_unitdir/obmc-chassis-poweron@0.target.requires/phosphor-regulators-config.… 26 mkdir -p $D$systemd_system_unitdir/obmc-chassis-poweron@0.target.wants 27 …LINK="$D$systemd_system_unitdir/obmc-chassis-poweron@0.target.wants/phosphor-regulators-monitor-en… 31 mkdir -p $D$systemd_system_unitdir/obmc-chassis-poweroff@0.target.wants 32 …LINK="$D$systemd_system_unitdir/obmc-chassis-poweroff@0.target.wants/phosphor-regulators-monitor-d…
|
/openbmc/openbmc/meta-facebook/recipes-phosphor/state/ |
H A D | phosphor-state-manager_%.bbappend | 11 obmc-chassis-poweron@{}.target.wants/chassis-poweron@{}.service \ 12 obmc-chassis-hard-poweroff@{}.target.wants/chassis-poweroff@{}.service \ 13 obmc-chassis-powercycle@{}.target.wants/chassis-powercycle@{}.service \ 17 obmc-chassis-poweroff@{}.target.requires/obmc-powered-off@{}.service \
|