Home
last modified time | relevance | path

Searched +full:phosphor +full:- +full:power (Results 1 – 25 of 798) sorted by relevance

12345678910>>...32

/openbmc/phosphor-power/phosphor-power-sequencer/docs/
H A DREADME.md1 # phosphor-power-sequencer
5 The `phosphor-power-sequencer` application powers all the chassis in the system
6 on and off. It also monitors the power good (pgood) state in each chassis.
11 `phosphor-chassis-state-manager` application and the planned new
12 `phosphor-chassis-power` application. This disclaimer will be removed when this
17 `phosphor-power-sequencer` is a single-threaded C++ executable. It is a daemon
21 `phosphor-power-sequencer` is driven by an optional, system-specific JSON
24 chassis, power sequencer devices, voltage rails, GPIOs, and fault checks to
29 ## Power sequencer device
31 A power sequencer device enables (turns on) the voltage rails in the correct
[all …]
H A Dpowering_on.md3 ## Initiating a power on
6 Redfish command, or a power button on the system enclosure.
9 `org.openbmc.control.Power` D-Bus interface. The D-Bus object path is
13 The `phosphor-power-sequencer` application only supports powering on the entire
14 system. In a multiple chassis system, `phosphor-power-sequencer` does not
17 ## Determining which chassis to power on
19 In a single chassis system, `phosphor-power-sequencer` will always attempt to
20 power on the chassis.
22 In a multiple chassis system, `phosphor-power-sequencer` will only attempt to
23 power on chassis with the proper status:
[all …]
H A Dpowering_off.md3 ## Initiating a power off
6 Redfish command, or a power button on the system enclosure.
9 `org.openbmc.control.Power` D-Bus interface. The D-Bus object path is
13 The `phosphor-power-sequencer` application only supports powering off the entire
14 system. In a multiple chassis system, `phosphor-power-sequencer` does not
17 ## Determining which chassis to power off
19 In a single chassis system, `phosphor-power-sequencer` will always attempt to
20 power off the chassis.
22 In a multiple chassis system, `phosphor-power-sequencer` will only attempt to
23 power off chassis with the proper status:
[all …]
H A Dpower_loss.md1 # Power Loss
5 Power distribution in a computer system is complex. It typically flows from a
6 wall outlet to power supplies to voltage regulators to system components. Other
7 devices may exist between the wall outlet and the power supplies, such as an
8 Uninterruptible Power Supply (UPS) or an Enclosure Power Distribution Unit
11 A **brownout** is a partial reduction in voltage to the power supplies. In some
14 processor and other system components have lost power.
16 A **blackout** is a complete loss of power to the power supplies.
24 `phosphor-power-sequencer` application will take no action.
26 If the chassis was powered on when the brownout occurred, the power sequencer
[all …]
H A Dchassis_status.md5 There are multiple D-Bus interfaces and properties that describe the chassis
6 status. The `phosphor-power-sequencer` application publishes one of those
8 used as input by `phosphor-power-sequencer.`
12 The `state` and `pgood` properties exist on the `org.openbmc.control.Power`
13 D-Bus interface.
15 `state` has a value of 0 or 1. `state` represents the desired power state for
19 `pgood` has a value of 0 or 1. `pgood` represents the power good (pgood) state
20 of the chassis. 0 means off, and 1 means on. This is the actual, current power
21 state. This property is set based on the chassis power good signal from the
22 power sequencer device.
[all …]
H A Dmonitoring_chassis_pgood.md1 # Monitoring Chassis Power Good
5 The power sequencer device provides a chassis power good (pgood) signal. This
6 indicates that all of the main (non-standby) voltage rails are powered on.
8 The `phosphor-power-sequencer` application periodically reads (polls) the
16 If the chassis pgood state is false when it should be true, a chassis power good
17 (pgood) fault has occurred. See [Power Good Faults](pgood_faults.md) for more
20 ## Unable to read chassis power good signal
22 `phosphor-power-sequencer` may become unable to read the chassis power good
25 - Hardware communication problems
26 - Unable to read from named GPIO after multiple retries.
[all …]
H A Dpgood_faults.md1 # Power Good Faults
5 The power sequencer device provides a chassis power good (pgood) signal. This
6 indicates that all of the main (non-standby) voltage rails are powered on.
8 If the chassis pgood state is false when it should be true, a chassis power good
13 When the power sequencer device is powering on the main voltage rails in order,
14 one of the rails may fail to power on. This is often due to a hardware problem.
16 When a voltage rail fails to power on, the power sequencer device may
18 for the rail to power on. In both cases the chassis pgood signal never changes
26 A voltage rail may suddenly power off or stop providing the expected level of
30 The power sequencer device will detect that the voltage rail has failed. The
[all …]
/openbmc/openbmc/meta-ibm/recipes-phosphor/packagegroups/
H A Dpackagegroup-obmc-apps.bbappend2 phosphor-power-monitor \
3 phosphor-power-systemd-links-monitor \
4 phosphor-power-sequencer \
5 phosphor-power-systemd-links-sequencer \
6 phosphor-power-utils \
7 phosphor-power \
12 phosphor-power-control \
13 phosphor-power-utils \
14 phosphor-power \
15 phosphor-power-regulators \
[all …]
/openbmc/phosphor-power/
H A D.clang-tidy-ignore1 phosphor-power-supply/chassis.cpp
2 phosphor-power-supply/chassis.hpp
3 phosphor-power-supply/chassis_manager.cpp
4 phosphor-power-supply/chassis_manager.hpp
5 phosphor-power-supply/power_supply.cpp
6 phosphor-power-supply/power_supply.hpp
H A DREADME.md1 # phosphor-power chapter
6 that deliver power to the system.
8 Actively-maintained applications:
10 - cold-redundancy: Application that makes power supplies work in Cold Redundancy
12 - [phosphor-power-sequencer](phosphor-power-sequencer/README.md): JSON-driven
13 application that powers the chassis on/off and monitors the power sequencer
15 - [phosphor-power-supply](phosphor-power-supply/README.md): Next generation
16 power supply monitoring application.
17 - [phosphor-regulators](phosphor-regulators/README.md): JSON-driven application
19 - tools/power-utils: Power supply utilities.
[all …]
H A Dmeson.build2 'phosphor-power',
11 license: 'Apache-2.0',
20 add_global_arguments('-Wno-defaulted-function-deleted', language: 'cpp')
26 '-DBOOST_ALL_NO_LIB',
27 '-DBOOST_ASIO_DISABLE_THREADS',
28 '-DBOOST_ASIO_NO_DEPRECATED',
36 if get_option('oe-sdk').allowed()
40 '-c',
52 '-c',
53 'find ' + OECORE_TARGET_SYSROOT + '/lib/ld-*.so | sort -r -n | head -n1',
[all …]
/openbmc/openbmc/meta-phosphor/recipes-phosphor/chassis/
H A Dphosphor-skeleton-control-power_git.bb1 SUMMARY = "org.openbmc.control.Power implementation for OpenBMC"
2 DESCRIPTION = "A power control implementation suitable for OpenBMC systems."
6 inherit skeleton-gdbus
7 inherit obmc-phosphor-dbus-service
12 SKELETON_DIR = "op-pwrctl"
14 DBUS_SERVICE:${PN} += "org.openbmc.control.Power@.service"
15 OBMC_CONTROL_INST = "org.openbmc.control.Power@{0}.service"
16 OBMC_CONTROL_SVC = "org.openbmc.control.Power@.service"
17 OBMC_CONTROL_FMT = "../${OBMC_CONTROL_SVC}:multi-user.target.wants/${OBMC_CONTROL_INST}"
22 phosphor-wait-power-on@.service \
[all …]
/openbmc/openbmc/meta-phosphor/recipes-phosphor/state/
H A Dphosphor-state-manager_git.bb1 SUMMARY = "Phosphor State Management"
2 DESCRIPTION = "Phosphor State Manager provides a set of system state \
5 HOMEPAGE = "https://github.com/openbmc/phosphor-state-manager"
8 LICENSE = "Apache-2.0"
11 include phosphor-state-manager-systemd-links.inc
14 ${PN}-host \
15 ${PN}-chassis \
16 ${PN}-bmc \
17 ${PN}-hypervisor \
18 ${PN}-discover \
[all …]
/openbmc/openbmc/meta-phosphor/recipes-phosphor/power/
H A Dphosphor-power_git.bb1 SUMMARY = "Phosphor Power services and utilities"
2 DESCRIPTION = "Configure and monitor power supplies, power sequencers, and \
3 voltage regulators, and analyzes power devices for faults"
17 ${PN}-cold-redundancy \
18 ${PN}-monitor \
19 ${PN}-psu-monitor \
20 ${PN}-regulators \
21 ${PN}-sequencer \
22 ${PN}-control \
24 POWER_UTIL_PACKAGES = "${PN}-utils"
[all …]
/openbmc/openbmc/meta-facebook/meta-harma/recipes-phosphor/images/
H A Dfb-harma-phosphor-image.inc3 # Monitor power status, for example, add handling for power good and post-end signals to manage pow…
5 phosphor-gpio-monitor \
10 phosphor-gpio-monitor-presence \
13 # Monitor Chassis power status
15 phosphor-power-control \
23 # Enable obmc-phosphor-buttons which needed by debug card function.
25 obmc-phosphor-buttons-signals \
26 obmc-phosphor-buttons-handler \
/openbmc/openbmc/meta-facebook/meta-santabarbara/recipes-phosphor/images/
H A Dfb-santabarbara-phosphor-image.inc3 # Enable obmc-phosphor-buttons which needed by debug card function.
5 obmc-phosphor-buttons-signals \
6 obmc-phosphor-button
[all...]
/openbmc/docs/designs/
H A Dpower-recovery.md1 # OpenBMC Server Power Recovery
11 Modern computer systems have a feature, automated power-on recovery, which in
13 power to the system. If the system had a black out (i.e. power was completely
14 cut to the system), should it automatically power the system on? Should it leave
16 at before the power loss.
18 There are also instances where the user may not want automatic power recovery to
19 occur. For example, some systems have op-panels, and on these op-panels there
22 situations, the user may wish for the system to not automatically power on the
26 run once the power is restored. For example, IBM requires all LED's be toggled
30 A brownout is another scenario that commonly utilizes automated power-on
[all …]
/openbmc/openbmc/meta-facebook/meta-catalina/recipes-phosphor/gpio/
H A Dphosphor-gpio-monitor_%.bbappend3 inherit obmc-phosphor-systemd systemd
6 file://phosphor-multi-gpio-monitor.json \
7 file://phosphor-multi-gpio-presence.json \
8 file://platform-gpio-monitor \
9 file://set-uart-select-led \
10 file://power-rail-assert-log@.service \
11 file://power-rail-deassert-log@.service \
12 file://power-rail-event-logger \
13 file://vr-fault-assert-log@.service \
14 file://vr-fault-deassert-log@.service \
[all …]
/openbmc/docs/
H A Dfeatures.md5 - [BMCWeb][] HTTP/Web server
6 - [WebUI Vue][] web application
7 - REST Management: [BMCWeb Redfish][], [Phosphor REST APIs][] includes [Host
9 - [D-Bus interfaces][] describes internal interfaces
10 - [D-Bus Object Mapper][]
11 - [Remote KVM][]
12 - [IPMI in band][] and [IPMI out of band][]
13 - Full IPMI 2.0 Compliance with DCMI
14 - SSH based SOL: [How to use][sol how to use]
15 - Power and Cooling Management: [Phosphor Fan Control][]
[all …]
/openbmc/phosphor-state-manager/
H A DREADME.md1 # Phosphor State Manager Documentation
6 phosphor-state-manager (PSM) software is its support for requests to power on
9 This software also enforces any restore policy (i.e. auto power on system after
10 a system power event or bmc reset) and ensures its states are updated correctly
15 basic command line support to query and control phosphor-state-manager
17 OpenBMC system and utilizes D-Bus APIs. These D-Bus APIs are used for
21 phosphor-state-manager are D-Bus interfaces. These interfaces are then used by
27 phosphor-state-manager makes extensive use of systemd. There is a [writeup][1]
30 phosphor-state-manager monitors for systemd targets to complete as a trigger to
31 updating the its corresponding D-Bus property. When using PSM, a user must
[all …]
/openbmc/phosphor-power/phosphor-power-sequencer/test/
H A Dconfig_file_parser_error_tests.cpp8 * http://www.apache.org/licenses/LICENSE-2.0
22 using namespace phosphor::power::sequencer;
27 "/usr/share/phosphor-power-sequencer/foo.json"}; in TEST()
32 "ConfigFileParserError: /usr/share/phosphor-power-sequencer/foo.json: " in TEST()
39 "/usr/share/phosphor-power-sequencer/bar.json"}; in TEST()
47 "/usr/share/phosphor-power-sequencer/bar.json"}; in TEST()
51 "ConfigFileParserError: /usr/share/phosphor-power-sequencer/bar.json: " in TEST()
/openbmc/openbmc/meta-facebook/meta-santabarbara/recipes-phosphor/gpio/
H A Dphosphor-gpio-monitor_%.bbappend3 inherit obmc-phosphor-systemd systemd
5 SERVICE_LIST = "assert-post-end.service \
6 assert-power-good-drop.service \
7 assert-rese
[all...]
/openbmc/openbmc/meta-facebook/meta-harma/recipes-phosphor/gpio/
H A Dphosphor-gpio-monitor_%.bbappend3 inherit obmc-phosphor-systemd systemd
5 SRC_URI += "file://assert-post-end \
6 file://assert-post-end.service \
7 file://assert-power-good \
8 file://assert-power-good.service \
9 file://assert-reset-button \
10 file://assert-reset-button.service \
11 file://auto-power \
12 file://auto-poweroff \
13 file://auto-poweroff@.service \
[all …]
/openbmc/phosphor-power/phosphor-regulators/docs/
H A DREADME.md1 # phosphor-regulators
5 The `phosphor-regulators` application configures and monitors voltage
9 monitor their Power Good (pgood) status. Those operations are typically
10 performed by power sequencer hardware and the
11 [`phosphor-power-sequencer`](../../phosphor-power-sequencer/docs/README.md)
17 planned new `phosphor-chassis-power` application. This disclaimer will be
22 `phosphor-regulators` is a single-threaded C++ executable. It is a 'daemon'
26 The application is driven by a system-specific JSON configuration file. The JSON
35 `phosphor-regulators` can modify the configuration of voltage regulators, such
42 `phosphor-regulators` supports two types of regulator monitoring:
[all …]
/openbmc/phosphor-state-manager/service_files/
H A Dmeson.build2 'phosphor-systemd-target-monitor.service',
3 'phosphor-discover-system-state@.service',
4 'obmc-power-start@.service',
5 'obmc-power-stop@.service',
6 'obmc-powered-off@.service',
7 'phosphor-reboot-host@.service',
8 'phosphor-reset-chassis-on@.service',
9 'phosphor-reset-chassis-running@.service',
10 'phosphor-reset-host-reboot-attempts@.service',
11 'phosphor-reset-host-recovery@.service',
[all …]

12345678910>>...32