#
6f882c09 |
| 23-Feb-2022 |
Andrew Geissler <geissonator@yahoo.com> |
obmc-targets: remove RefuseManualStop
Per freedesktop.org, this option is "mostly a safety feature to ensure that the user does not accidentally activate units that are not intended to be activated
obmc-targets: remove RefuseManualStop
Per freedesktop.org, this option is "mostly a safety feature to ensure that the user does not accidentally activate units that are not intended to be activated explicitly".
There have been a few instances when doing some systemd debugging, that the ability to manually stop these targets would be useful. Given that the only users logged into the BMC should know what they're doing, this should not be much of a concern.
IBM has a tool called "istep" which can be used to boot the host firmware independently from the different openbmc targets and services. It's primarily used by the chip design and bringup team to have more fine grained control over the initialization of the host hardware. The problem with using istep is that it does not start any systemd targets to boot the host firmware, but it does depend on systemd targets to power the system off. The issue here is that if you don't start the targets to boot the system, their "Conflicts" will not stop the targets used to power down the system. When that doesn't happen, there is no synchronization provided by those targets because they are already running.
The solution will be to provide a shell script that istep (or any other independent boot application) can call to manually stop all the targets needs to synchronize the power off.
Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Change-Id: Ic3bce98dc7ed2c6f57a78bb8ef590f1b447621ba
show more ...
|
#
c101157e |
| 27-Jan-2020 |
Andrew Geissler <geissonator@yahoo.com> |
move openbmc targets into this repo OpenBMC is moving towards individual repos hosting and maintaining their own systemd files. This allows the corresponding maintainer more control
move openbmc targets into this repo OpenBMC is moving towards individual repos hosting and maintaining their own systemd files. This allows the corresponding maintainer more control over their systemd files and removes the meta-* layer maintainer from needing to be involved. The systemd targets defined and used by OpenBMC are implemented by phosphor-state-manager code and services so move them into this repository. Once this is merged, its bump will need to be combined with a change in the meta-phosphor layer that removes the target files. Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Change-Id: I248bf79c95f66afefffcc152de79cd2791945819
show more ...
|