4eab1dc7 | 02-Jul-2016 |
Yi Li <adamliyi@msn.com> |
chassis_control: Log an event when emergency shutdown host
According to BMC Firmware Specification, on occasion the BMC will be required to shut down the host due to high ambient or fan fails. A SEL
chassis_control: Log an event when emergency shutdown host
According to BMC Firmware Specification, on occasion the BMC will be required to shut down the host due to high ambient or fan fails. A SEL must be present in this case.
Fixes openbmc/skeleton#64
Change-Id: I3d779fc597961821a7a7f1b0f147314072ae8802 Signed-off-by: Yi Li <adamliyi@msn.com>
show more ...
|
fb4d2258 | 29-Jun-2016 |
Adriana Kobylak <anoo@us.ibm.com> |
Add logic to sync/preserve MAC and UUID
The MAC and UUID values are written in the VPD eeprom by the manufacturer. These values are mirrored to u-boot. During BMC boot, check that the values in the
Add logic to sync/preserve MAC and UUID
The MAC and UUID values are written in the VPD eeprom by the manufacturer. These values are mirrored to u-boot. During BMC boot, check that the values in the VPD eeprom and u-boot are the same. If they are different, use the VPD eeprom value to update u-boot. Exception is the MAC when it's been set by the admin to have a locally administered address. In this case the MAC is not updated. Updating the MAC takes effect immediately, updating the UUID requires a BMC reboot.
Change-Id: Ied0f308ed06cd6a45bd618bbb307b2483c6b5b61 Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
show more ...
|
9baab4eb | 03-Aug-2016 |
Adriana Kobylak <anoo@us.ibm.com> |
Load inventory from cache
The inventory is persisted across BMC reboots, so load this data at BMC startup to not need a system power off/on to load the inventory. Load the cached values after settin
Load inventory from cache
The inventory is persisted across BMC reboots, so load this data at BMC startup to not need a system power off/on to load the inventory. Load the cached values after setting the property values to default, so that the cached value (if any) overwrites the default value and the properties return to the same state they were prior to BMC reboot. Fixes openbmc/openbmc#487
Change-Id: I9e40b2af6880dbaa4ccc0f7e93c74ecf63a51d6f Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
show more ...
|
987170ed | 26-Jul-2016 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
Remove unused CACHE_PATH variable from configs
The library function doing the caching now makes the parent directory if it doesn't exist so also removing that bit of code from the system manager.
C
Remove unused CACHE_PATH variable from configs
The library function doing the caching now makes the parent directory if it doesn't exist so also removing that bit of code from the system manager.
Change-Id: I30a55737a51e698d977dbc3f30208db1d4e0e87e Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|
6173a896 | 24-Jul-2016 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
system_manager: wait for objects with mapper wait
This is much faster than the current introspection based mechanism.
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com> Change-Id: I1a737cab00
system_manager: wait for objects with mapper wait
This is much faster than the current introspection based mechanism.
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com> Change-Id: I1a737cab00311e9e0c0b63f4d8a487085cdf44e0
show more ...
|
fc38a575 | 22-Jul-2016 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
system_manager: Remove bus from lookup response
Remove the busname field from the 'GetObject' method responses. Applications should get the busname information from the mapper.
Change-Id: Id548f3d5
system_manager: Remove bus from lookup response
Remove the busname field from the 'GetObject' method responses. Applications should get the busname information from the mapper.
Change-Id: Id548f3d5d6afda8334ad1163d66f69832591511a Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|
eb228b5e | 26-Jul-2016 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
pcie: Use mapper calls to lookup busnames
This is a reaction to a /org/openbmc/managers/System API update. The update removes the bus name field from the 'GetObjectByxxx' method responses.
Change-I
pcie: Use mapper calls to lookup busnames
This is a reaction to a /org/openbmc/managers/System API update. The update removes the bus name field from the 'GetObjectByxxx' method responses.
Change-Id: I061f8071097b4e870031198a509abe48a4128d82 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|
81dd3f79 | 22-Jul-2016 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
system_manager: Remove dead code
Remove a reference to 'BMC_INIT' state which isn't used. Remove heartbeat code that isn't used.
Change-Id: I2de0c881372085519a15235703881054c5a9adfa Signed-off-by:
system_manager: Remove dead code
Remove a reference to 'BMC_INIT' state which isn't used. Remove heartbeat code that isn't used.
Change-Id: I2de0c881372085519a15235703881054c5a9adfa Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|
416539df | 22-Jul-2016 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
system_manager: Run pep8 on system_manager.py
Change-Id: I976228399027420f255f09622b02352e1799fe91 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com> |
fa06665f | 06-Jul-2016 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
Remove workbook dependency from download mgr
The download path for temporary files isn't a property of the board. Hardcode /tmp into the application.
Change-Id: Ib375ddee9a4c50aa8817980562fbd5b119
Remove workbook dependency from download mgr
The download path for temporary files isn't a property of the board. Hardcode /tmp into the application.
Change-Id: Ib375ddee9a4c50aa8817980562fbd5b1191b5542 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|
1664c8ee | 29-Jun-2016 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
Remove unnecessary InterfacesAdded signals
Remove ObjectManager signals emitted before a bus name is owned.
This isn't necessary now that the system_manager can detect objects via NameOwnerChanged.
Remove unnecessary InterfacesAdded signals
Remove ObjectManager signals emitted before a bus name is owned.
This isn't necessary now that the system_manager can detect objects via NameOwnerChanged.
Change-Id: Ia2b626a926392b50d20c26474e6c9a9fdb3ca2f0 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|
f0f3efe1 | 29-Jun-2016 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
Export objects prior to bus name grab
The default behavior in pyphosphor changed such that ObjectManager and Properties signals are not emitted by default. Enable signals just prior to bus name gra
Export objects prior to bus name grab
The default behavior in pyphosphor changed such that ObjectManager and Properties signals are not emitted by default. Enable signals just prior to bus name grab.
Change-Id: I27a2de4b60482dd843702396f33c7cdccaf17277 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|
70852a38 | 29-Jun-2016 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
Defer busname ownership until init complete
Avoid race conditions where applications expecting an object to be present upon recipt of NameOwnerChanged find that the object hasn't been created yet.
Defer busname ownership until init complete
Avoid race conditions where applications expecting an object to be present upon recipt of NameOwnerChanged find that the object hasn't been created yet.
Change-Id: I4236a3898055a84b00e1eaf37f32e0192b683a0f Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|
fa736499 | 29-Jun-2016 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
system_mananger: Add a name owner handler
Add a bus name handler so the system manager can detect objects implemented by services that create objects before owning a bus name.
Change-Id: Ic311133a8
system_mananger: Add a name owner handler
Add a bus name handler so the system manager can detect objects implemented by services that create objects before owning a bus name.
Change-Id: Ic311133a8e532e7f2441102689632f5821dbf589 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|
4de42643 | 29-Jun-2016 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
system_manager: Add try_next_state function
Add a re-usable try_next_state function. A handful of idiomatic python improvements.
Change-Id: I435aaaeb5760a677f8fd292f396cdbdae1195674 Signed-off-by:
system_manager: Add try_next_state function
Add a re-usable try_next_state function. A handful of idiomatic python improvements.
Change-Id: I435aaaeb5760a677f8fd292f396cdbdae1195674 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|
2aa53088 | 06-Jul-2016 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
pyflashbmc: Remove unused variable
Change-Id: I0c795151f723fdfa41aa24d9213ffb8490b03349 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com> |
f81b6a41 | 29-Jun-2016 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
hostcheckstop: export signals prior to bus grab
To be consistant with the other gdbus app implementations.
Change-Id: Ib427a61c4ef9ae0cf593aec1deafd9d3e7aac586 Signed-off-by: Brad Bishop <bradleyb@
hostcheckstop: export signals prior to bus grab
To be consistant with the other gdbus app implementations.
Change-Id: Ib427a61c4ef9ae0cf593aec1deafd9d3e7aac586 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|
b4140b88 | 05-Jul-2016 |
Adriana Kobylak <anoo@us.ibm.com> |
Add checkstop gpio to Firestone, Garrison, Witherspoon
Firestone, Garrison, and Witherspoon were missing the checkstop gpio handling. Add the checkstop handler process and the gpio pin number per th
Add checkstop gpio to Firestone, Garrison, Witherspoon
Firestone, Garrison, and Witherspoon were missing the checkstop gpio handling. Add the checkstop handler process and the gpio pin number per the system schematics.
Change-Id: Id53e2f8888a7c706bf30a95fe56223628a2ba70a Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
show more ...
|
1bbc820f | 01-Jul-2016 |
Patrick Williams <patrick@stwcx.xyz> |
Merge pull request #111 from mdmillerii/flash-bmc
Flash bmc updates |
84a4660f | 01-Jul-2016 |
Patrick Williams <patrick@stwcx.xyz> |
Merge pull request #120 from geissonator/debug-mode-watchdog
Disable watchdog timer if debug_mode is set |
6b63e9a7 | 30-Jun-2016 |
Andrew Geissler <andrewg@us.ibm.com> |
Disable watchdog timer if debug_mode is set
resolves openbmc/openbmc#246
debug_mode is used when the host is not going to be started. In this case, we do not want the watchdog timer to be started b
Disable watchdog timer if debug_mode is set
resolves openbmc/openbmc#246
debug_mode is used when the host is not going to be started. In this case, we do not want the watchdog timer to be started because there is no one to keep it from resetting.
This code change prevents the watchdog from being started during poweron.
Potential side affects could be if we do start the host in this code path. The watchdog is un-tested when it's not started but software comes in and tries to reset it. The code in control_host_obj.c currently enforces the no-host-power-on when debug_mode is set.
show more ...
|
4493e442 | 01-Jul-2016 |
Patrick Williams <patrick@stwcx.xyz> |
Merge pull request #119 from anoo1/vpd
Remove Chassis and Product area from IO Board |
927d9e2b | 01-Jul-2016 |
Patrick Williams <patrick@stwcx.xyz> |
Merge pull request #125 from bradbishop/revert-fixup
hwmon: attribute is not polled after failure |
e7e7e139 | 01-Jul-2016 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
hwmon: attribute is not polled after failure
This line of code was removed with revert bd01c24d (original efc68970) but should not have been. The line was originally added with 6956bbd4.
Signed-of
hwmon: attribute is not polled after failure
This line of code was removed with revert bd01c24d (original efc68970) but should not have been. The line was originally added with 6956bbd4.
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|
770cdfc8 | 29-Jun-2016 |
Adriana Kobylak <anoo@us.ibm.com> |
Remove Product and Chassis area from IOBoard
Remove Product and Chassis area for IO board vpd since only board area is present in the latest version of the IO eeprom.
Signed-off-by: Adriana Kobylak
Remove Product and Chassis area from IOBoard
Remove Product and Chassis area for IO board vpd since only board area is present in the latest version of the IO eeprom.
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
show more ...
|