Age | Commit message (Collapse) | Author | Files | Lines |
|
Andrew Geissler (1):
transition: ensure only run once per power on/off
Change-Id: I0f55398a0790ae99603cc39676137f86a396b2e2
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
We don't yet use ptest so we are wasting cycles building tests
Change-Id: I5e6031b94f2ef3c5319e7990d06d3dde46282222
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
Andrew Geissler (3):
host-check: remove wants on ipmid
host-check: ensure runs after pldmd service starts
host-cond: handle mapper delay for d-bus objects
Change-Id: I924d7ddd23c1b0f3cfba69bfe8bf2e2134c1c732
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Andrew Geissler (1):
host-condition: update host-check to utilize new intf
Change-Id: Ic6276d4fecb1b4218d809f469067805fa42bb757
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Bruce Mitchell (1):
Replace IRC with Discord
Change-Id: If72b9ac98aff6e801a2c8fc33f49e67fd34473ba
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Patrick Williams (1):
use new sdbus++ camelcase for POHCounter
Change-Id: Ia7af3db049ecfbeaeb33c50f9b6634793a5b52ae
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Andrew Geissler (1):
sched-host-tran: change info trace to debug
Change-Id: I51e4aae2d2b3b08f691a39628ea520eb285ab87a
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Alan Kuo (1):
Add the BIOSPostCode events into the BMCWeb EventService
Change-Id: Icd1d25abf1ca9961b32c982261909145bb1fc655
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Patrick Williams (2):
obmcutil: fix shellcheck issues
enable shellcheck
Change-Id: I3473c064b88f2df04b58ce7b9a8b910aa783711f
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Andrew Geissler (4):
clear temp reset file on host running
clear temp reset file on chassis on
remove host@%d-on from config options
update documentation on clearing of *-on files
Change-Id: Ibed6a41d5bb6a542e2127d21b51d05a19c7e9f19
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Andrew Geissler (1):
reduce scheduled host transition logging
Change-Id: Ib7473e024734bd1e834308bd5d50df6106700b3b
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
PDI :
Change the signature of Raw PostCode property
Change Post codes signature to contain Secondary Code
phosphor-host-postd:
Fix code to consume the secondary code
phosphor-post-code-manager:
Add logic for supporting the secondary post codes
fb-ipmi-oem :
Fix the dbus signature used for setting postcodes
Change-Id: I503eb5ebb70f4f8200a0e6e6f9ff6c052075d2e4
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Andrew Geissler (1):
power-restore: one-time support
Change-Id: I1d64fe88b371a64b552d0f17766e562761d98eff
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Jonathan Doman (1):
Update D-Bus names per design
Change-Id: I811757d7670afd083a2ef1c382cea1314f3ee767
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
This new phosphor-state-manager package allows a user to track the state
of their hypervisor firmware. This new software utilizes the
BootProgress property to determine the hypervisor state and relies on a
different software entity (for example PLDM) to monitor state requests
and send the appropriate messages to the hypervisor firmware.
Includes the autobump which has the new function:
phosphor-state-manager: srcrev bump 58477b5287..75f38ee42d
Andrew Geissler (3):
hypervisor: state management support
hypervisor: monitor boot progress
hypervisor: reset requested host state on power off
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: I4c4bfc06db3b38b114c28692db808cffceff628a
|
|
Andrew Geissler (3):
synch targets: ensure wants relationship
ensure synch targets started by execution targets
clarify power stop and start targets
Change-Id: I5bc45f3ec1467edfbb3f47182dbca9e1d7cfa872
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
The host crash and quiesce design is being refactored a bit to allow for
a more generic implementation. For example, in some cases it's desired
to go from the crash to diagnostic to quiesce targets vs. directly from
crash to quiesce as done now.
Leave it to the system policy recipes to set these targets relationships
as they see fit.
Tested:
- Verified with all commits in this Topic that the witherspoon system
has the same service layout as before and the rainier system
has the new layout (crash used for mpipl)
(From meta-phosphor rev: 3a20d587cb274756624214a0ee6a9e1d94142bc9)
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: I8f1b003a19de9d6dcefa5bd05a46316635f2c985
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Initially the diagnostic target was only tied to one type of system
event. This one system event required a warm reboot so it made sense to
just put that directly in this recipe. There are now new use cases for
the diagnostic target that do not want or need a warm reboot.
Remove the warm reboot from the diagnostic target and let other recipes
add it if needed for their use cases.
Tested:
- Verified with all commits in this Topic that the witherspoon system
has the same service layout as before and the rainier system
has the new layout (crash used for mpipl)
(From meta-phosphor rev: 2406ed7d08b4d4c9f2ea7960094aea9aed79f4ac)
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: Iea5b791057c74a2be880d842436284fa23bd15bc
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Added implementation to handle post codes from multiple host to BMC with
multi process approach. Each process handles post codes for corresponding host.
TESTED : Built the openbmc image targetting Facebook YosemiteV2 hardware.
Verified all the host's postcodes stored in corresponding host directories.
(From meta-phosphor rev: 57042e2fdb40b185721d7a8e9fc54d56d382b083)
Signed-off-by: Kumar Thangavel <thangavel.k@hcl.com>
Change-Id: I490558737b601fccb74da3b2dbef5e173343683f
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
See the following for more details:
https://gerrit.openbmc-project.xyz/c/openbmc/phosphor-state-manager/+/39359
This will install the services required to get the TransitionToRunning
and TransitionToOff support for CurrentHostState.
Includes following in bump:
Andrew Geissler (1):
host state transitioning support
Tested:
- Verified CurrentHostState changed as expected doing a host on, off,
and reboot.
(From meta-phosphor rev: 56b7928ea464b89f1f585a92549d9026d1b91a43)
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: Iffd6a7b9a71a0df0ee1180797db4253051436edf
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Kumar Thangavel (1):
phosphor-post-code-manager: Add post code support for multi host
(From meta-phosphor rev: c5d5f9968b30ffe1b96155bde70907d121986bd0)
Change-Id: I05b63b8d8f527015af9ef84b080264a174a22fd1
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Matt Spinler (1):
Put state change values into the journal message
(From meta-phosphor rev: 2f0ae7561b028c34cbcf95d20189f3cb68743bcb)
Change-Id: I4d4bece39df6e1ca18c6adfaf22c90dff36a3b38
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Andrew Geissler (5):
soft-off: ensure pldm soft svc stopped on hard poweroff
autoreboot: clear one time properties on chassis off
autoreboot: one-time object support
autoreboot: add one-time property to logic
autoreboot: add one-time support to obmcutil
Install new phosphor-clear-one-time@.service into
obmc-chassis-poweroff@.target
(From meta-phosphor rev: 948e50a15fd86fb84b9697019cf3ae099fa114fb)
Change-Id: I3e883d65ceb403aea09e21dfe1a95bea5f5bffdb
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
By design, nothing occurs in the obmc-host-quiesce target. The point is
to leave everything in its current state so external debug can occur.
The host states sensors should be reset though so other BMC software
knows the host is in an undefined state.
Tested:
- Verified sensors were reset when obmc-host-quiesce target was started
(From meta-phosphor rev: 1ac5d20b80688027c61b153e8ba46dc1e855b030)
Change-Id: Ib99b0261976335bbc0644e5572a131c4f3e25304
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
With some of the new targets like obmc-host-diagnostic-mode, the BMC can
be a while in these targets before other ones are started which start
initializing these sensors again. Need to be sure to reset them to
defaults once the host is stopped for any reason. This ensures that
other BMC software which is looking at these to know host boot state
have the correct information.
Tested:
- Verified sensors were reset when starting obmc-host-diagnostic-mode
target
(From meta-phosphor rev: 6f640bd9fcabae0affc0883940e47bdd5a13e752)
Change-Id: Iee12327b769ffed03dabb050fd4eed8137f76fe0
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Although the project is trying to get away from the use of
obmc-phosphor-systemd, need to ensure it's being used where required.
This recipe utilizes it to create chassis/host synchronization and
action targets.
(From meta-phosphor rev: de30c9857a4b93e657a8c32af33f3c84f659463c)
Change-Id: I7ddc13c2997f8a38a59e81250aa1b03a76f7625c
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
The openbmc project is moving away from obmc-phosphor-systemd and its
SYSTEMD_LINK macros in favor of more explicit package based
installation. This commit gets phosphor-state-manager going in the right
direction so that future targets and services can build on the new way
to do things.
The chassis/host action and synchronization targets still need some
additional thought and effort.
Tested:
Booted up image in QEMU and spot checked a few services ensuring they
were still in the expected locations.
(From meta-phosphor rev: 5059a445b94e70efa7d6c90c1b5e7aa755dfe1d7)
Change-Id: I576cddd8ae10edb222d45e5b4903ea7195def4d4
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Andrew Geissler (1):
bootblock: ensure no power operation on block
(From meta-phosphor rev: fa674755ba254010f6d08efb01373808cefbb875)
Change-Id: Idd4da5efae4e9b20be87e3fdd62326f3130a2992
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Jayaprakash Mutyala (1):
bmc_state_manager: Add HardReboot support to BMC
(From meta-phosphor rev: 0a4d590852bd82f73211d42ac2a4c0a4f27e158a)
Change-Id: Ib29dcaad032ab5405043948c3b7b8f3555e54f0d
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Andrew Geissler (1):
option to disable warm reboots
(From meta-phosphor rev: e9129c2947a3dc36c96f698a6c5f0e2c188d8d30)
Change-Id: I799e84974b13558185be607abed8cbf79953ad84
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Andrew Geissler (1):
obmcutil: fix optional param regression
(From meta-phosphor rev: 1dde38c78ae35141a0698d51635a2ec037728f8e)
Change-Id: Ie979a1ea66c42a44c15ddf078bdb13a823b90944
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Andrew Geissler (1):
clang-format: update to latest from docs repo
(From meta-phosphor rev: 33bf28d869f77bb7d51b267ba43364f2523103d1)
Change-Id: If28d89426e073371793cf7cd224172137bcfac5c
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Patrick Williams (2):
sdbusplus: remove deprecated variant_ns
sdbusplus: replace message::variant with std::variant
(From meta-phosphor rev: 28b08e4b71af1d41dcf95f9ca91c2e5e5afba2f9)
Change-Id: If2da0e5b540ec8c6982d40cb73d35ecb069f9b01
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Andrew Geissler (6):
boot-block: don't power on if blocking err present
boot-block: add option to query blocking errors
boot-block: inform user if blocking error present
logs: add option to list logging entries
logs: provide option to display log
logs: provide option to delete all logs
(From meta-phosphor rev: d7a39ab0530b594472b701d28b00c414f5b81bc4)
Change-Id: Id8c9ee9e747e337ff7a7fa4195806c23e0bd0766
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Patrick Williams (2):
sdbusplus: remove deprecated variant_ns
sdbusplus: replace message::variant with std::variant
(From meta-phosphor rev: dde46ebc13f4f979a0bcc579391b1da03a4e28aa)
Change-Id: If70d3964b3ed20c740dcf645f244cd848b7064a2
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Andrew Geissler (2):
oneshot: discover-system-state: remain after exit
multi-user: do not use wants relationship
(From meta-phosphor rev: 27a358582ebbaad71da4a6c4dee7dd837a2e0032)
Change-Id: I9fca5fad7079e351a22db1109b7a50798680c65b
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Carol Wang (5):
sched-host-tran: implement host transition process
sched-host-tran: handle with BMC time changing
sched-host-tran: store/restore the value of scheduled time and requested transition
sched-host-tran: implement systemd service
sched-host-tran: code refactor
Include the change to use the new binary and service in the recipe
(From meta-phosphor rev: 73b971109ae838e6e74bd029ad983a598f16f567)
Change-Id: Ica94e1988ec22e65b8dc897906ee69bc4abf0a32
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
The phosphor-dbus-interfaces bump has commits that have
coreqs to phosphor-logging and phosphor-post-code-manager.
phosphor-dbus-interfaces:
Andrew Geissler (1):
hw-error: introduce bmc quiesce state
Carol Wang (1):
Dbus: Change interfaces for Scheduled Host Transition
Matt Spinler (2):
Add update timestamp property on Logging.Entry
Add Logging.Create.CreateWithFFDCFiles method
Vijay Khemka (1):
State:Host: Add restart cause
Zhikui Ren (1):
Add Timestamp to BIOS POST Codes and Boot Cycle Count
phosphor-logging:
Matt Spinler (1):
Add createWithFFDCFiles D-Bus method stub
phosphor-post-code-manager:
ZhikuiRen (1):
Add timestamp to BIOS POST Codes log and DeleteAll interface
(From meta-phosphor rev: 585674d921fda6331eab40d107f8723184f13f05)
Change-Id: I3c05a415ff3c76e227e43ba048c6b718f01092e6
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Carol Wang (2):
sched-host-tran: add base interfaces for Scheduled Host Transition
sched-host-tran: handle with the scheduled time
(From meta-phosphor rev: f04576b83d57fca248e24e3d0de08d272cfd3387)
Change-Id: Ieb155f359cad217b1b2d8dd3699c238eedc1ce89
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
Andrew Geissler (1):
update for new host states and transitions
(From meta-phosphor rev: 4cc4cf84f6956edd02a9aee27b195f205f52bceb)
Change-Id: I34a4ebf57eae44120b70c2d8442005a5c618e603
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
|
This commit supports the new warm-reboot, force-warm-reboot,
and diagnostic-mode targets.
Note that some systems, such as openpower based servers, will require
additional services from their corresponding meta layer to fully support
these new targets.
phosphor-state-manager: srcrev bump c101157e5b..47b96128da
Andrew Geissler (6):
warm-reboot: add in new targets
warm-reboot: support new host transitions
diag-mode: create new diagnostic mode target
dead code: remove an unused definition
change systemd signal handler to be more specific
diag-mode: support entry into diagnostic mode
(From meta-phosphor rev: accb48453b2c0c7a2149e7b2ca455476b0f89d9c)
Change-Id: I73e1c053d19d1d62dc61b565905ea09828d96945
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
|
The OpenBMC target and service systemd files have been moved to
phosphor-state-manager. This commit will move to those changes and
delete the files from meta-phosphor.
Bump Details:
phosphor-state-manager: srcrev bump 4640d48e99..c101157e5b
Andrew Geissler (3):
move state manager service files into its repo
ensure reboot service runs after host stopped
move openbmc targets into this repo
Tested:
- Verified data files and services were all in expected location within
witherspoon QEMU run
- Verified openbmc systemd target were all in expected location within
witherspoon QEMU run
- HW CI will verify targets are still working as expected
(From meta-phosphor rev: 77cfb0f54a23c3efeba26100110e54055accd16d)
Change-Id: If5048f63d07ce45b4bc1f2303d1e87275324a818
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
|
As noted in this review:
https://gerrit.openbmc-project.xyz/c/openbmc/meta-phosphor/+/27903/6/recipes-phosphor/state/phosphor-state-manager_git.bb#146
meson handles the installation of the json file for you so the
do_install_append section is no longer needed.
Tested:
Built image and verified json file was still in correct location within
QEMU.
(From meta-phosphor rev: 779f11d8b90e6829b2ec68311b2aa4f64c1adcef)
Change-Id: I7b16ad5fba1694d80d51bf915233f4eeab426d39
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
|
Includes the following in bump:
Andrew Geissler (9):
meson: fix up compile errors found by meson
meson: binary building support
meson: fix new warnings found by clang-tidy
meson: enable unit tests
meson: move service file into its own subdir
meson: add in service file support
meson: add json file into meson
meson: add obmcutil to bindir
meson: remove automake legacy files
(From meta-phosphor rev: c1debbbad981bae1ecfdaa41da4d5ac68f3f9173)
Change-Id: Ic9ff5ced2b8fefa4830fac6005b5af855e6d06c8
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
|
Andrew Geissler (1):
remove libboost_system dependency
(From meta-phosphor rev: 1803bbfbc4e9ddbb374ea49d31b5687555350820)
Change-Id: I1bfcbcba07c38324094a0412acd7d9e7730e3d63
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
|
Added initial recipe file for post code manager. It saves history
of post codes.
(From meta-phosphor rev: 28c16972c6b3e8e9a2392b4b0fd54d6c897f6438)
Change-Id: Ia13d480d148ffeb73ac9fd0ea7e4eba85b506530
Signed-off-by: Vijay Khemka <vijaykhemka@fb.com>
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
|
Vishwanatha Subbanna (1):
Add support for bmcrebootoff and bmcrebooton
(From meta-phosphor rev: 7fb16e574c145924c19d30aa8dd3579d1be6302a)
Change-Id: If0eda6d780a4a5ab5b53d1cb91b1563935c065a9
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
|
Andrew Jeffery (1):
obmcutil: Silence kill error message by quoting test variable
(From meta-phosphor rev: 198ffad941cdb992fbc338353c3aab155fd89cf6)
Change-Id: I573f477983b4655650c2725abca9cace866e68b3
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
|
Andrew Geissler (2):
monitor: refactor systemd signal monitor variable
monitor: support systemd delay getting on dbus
(From meta-phosphor rev: 1732c384e90de3d54a996f067a242177a16fd334)
Change-Id: If577ff5ffb4ddbbf5f31321c8dd3428a1b358926
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
|
Vishwanatha Subbanna (3):
Add support for rebootoff and rebooton
Add support for recoveryoff and recoveron
Add support to mask and unmask host crash target
(From meta-phosphor rev: 4b1d78c747adae54374b48406c32e7abaec61478)
Change-Id: Ifd3f31b0fe3a5b0ed0959bc8e00bde2cc4d14173
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|