aea53afa | 02-Jan-2025 |
Matt Spinler <spinler@us.ibm.com> |
Remove vim mode lines
Editor settings aren't necessary in source files.
Change-Id: I970a9be73ae4ca8a32bfa9ceec835a08b2cf3b26 Signed-off-by: Matt Spinler <spinler@us.ibm.com> |
d8c6f5a3 | 08-Dec-2022 |
Patrick Williams <patrick@stwcx.xyz> |
black: re-format
black and isort are enabled in the openbmc-build-scripts on Python files to have a consistent formatting. Re-run the formatter on the whole repository.
Change-Id: Ieb4226b16132640
black: re-format
black and isort are enabled in the openbmc-build-scripts on Python files to have a consistent formatting. Re-run the formatter on the whole repository.
Change-Id: Ieb4226b161326404ccd8c14abfef5ea5bc442fba Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
show more ...
|
75fe8cc4 | 22-Jul-2022 |
Patrick Williams <patrick@stwcx.xyz> |
python: reformat using black
Code cannot currently be submitted to this repo because it fails in the unit-test phase. Attempt to reformat the code using `black` to hopefully make pycodestyle happie
python: reformat using black
Code cannot currently be submitted to this repo because it fails in the unit-test phase. Attempt to reformat the code using `black` to hopefully make pycodestyle happier.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I17aa506471ceade224bcab5b2fa0dc8cd7a88c0a
show more ...
|
f6e918e4 | 26-Mar-2018 |
Andrew Geissler <geissonator@yahoo.com> |
Add getObjectFrom* interfaces back in
Got a bit zealous with the removal of "legacy" interfaces from system_manager.py in https://gerrit.openbmc-project.xyz/#/c/8874/ and removed some still required
Add getObjectFrom* interfaces back in
Got a bit zealous with the removal of "legacy" interfaces from system_manager.py in https://gerrit.openbmc-project.xyz/#/c/8874/ and removed some still required by phosphor-host-ipmid code for some of the legacy sensors.
Only adding the minimum required back in with this commit.
Tested: Flashed image on witherspoon and verified host errors are no longer reported.
Resolves openbmc/openbmc#2975
Change-Id: I6ba601be6310c57122f5e2f1dc37c6eae5417771 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
show more ...
|
d65b2d50 | 27-Feb-2018 |
CamVan Nguyen <ctnguyen@us.ibm.com> |
Port to python 3
Port code to python 3 yet remain backward compatible to python 2. This port is in preparation for yocto 2.4 upgrade.
Partially resolves openbmc/openbmc#2920
Change-Id: If174ce9444
Port to python 3
Port code to python 3 yet remain backward compatible to python 2. This port is in preparation for yocto 2.4 upgrade.
Partially resolves openbmc/openbmc#2920
Change-Id: If174ce9444bde4e21fb086764f4def017e423201 Signed-off-by: CamVan Nguyen <ctnguyen@us.ibm.com>
show more ...
|
099bb156 | 06-Feb-2018 |
Andrew Geissler <geissonator@yahoo.com> |
Remove all legacy function from system manager
This commit removes all of the un-used interfaces in order to get it down to its bare function and to make eventual removal of this legacy application
Remove all legacy function from system manager
This commit removes all of the un-used interfaces in order to get it down to its bare function and to make eventual removal of this legacy application easier
Tested: Built image and verified witherspoon system still powers on as expected and no new errors or issues show up in basic regression.
Change-Id: I55b7f3ebe68ce224bfccf14b0e9a4ceb4617f3d8 Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
show more ...
|
24341f9d | 26-Jan-2018 |
Adriana Kobylak <anoo@us.ibm.com> |
pep8 fixes
Also ignore the configs/ directory since it only contains system configuration files named <system>.py.
Change-Id: I0416239c4030ce5bc39473e65e560016cd4ffc75 Signed-off-by: Adriana Kobyla
pep8 fixes
Also ignore the configs/ directory since it only contains system configuration files named <system>.py.
Change-Id: I0416239c4030ce5bc39473e65e560016cd4ffc75 Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
show more ...
|
aa4c3103 | 25-Oct-2017 |
Gunnar Mills <gmills@us.ibm.com> |
Spelling fixes
Change-Id: Ia4ded0c195204543c3df671ea471610237f5f44b Signed-off-by: Gunnar Mills <gmills@us.ibm.com> |
a42400f2 | 22-Aug-2017 |
Lei YU <mine260309@gmail.com> |
pysystemmgr: Fix pci_reset_outs
The pcie_reset_outs is incorrect and cause the PCIE reset functionality broken. Fix this by correctly parsing the GPIO config table.
Change-Id: I14bef6eba32c43fcc8e1
pysystemmgr: Fix pci_reset_outs
The pcie_reset_outs is incorrect and cause the PCIE reset functionality broken. Fix this by correctly parsing the GPIO config table.
Change-Id: I14bef6eba32c43fcc8e13ec956ad2e171d3e90b8 Signed-off-by: Lei YU <mine260309@gmail.com>
show more ...
|
ed9ff701 | 05-Feb-2017 |
Andrew Jeffery <andrew@aj.id.au> |
pysystemmgr: Dynamically locate the gpiochip
This is required due to differences in the number of GPIOs between AST2400 and AST2500, which affects base GPIO value in the GPIO number space.
Change-I
pysystemmgr: Dynamically locate the gpiochip
This is required due to differences in the number of GPIOs between AST2400 and AST2500, which affects base GPIO value in the GPIO number space.
Change-Id: I755aa340dc6a06a47a43bff8afb99d3a75f39185 Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
show more ...
|
75a18a23 | 21-Nov-2016 |
Lei YU <mine260309@gmail.com> |
GPIO abstraction for power and host control
In libopenbmc_intf/power_gpio.c there are GPIO abstractions for power related GPIOs. Host control related GPIOs need to do the same abstraction.
The chan
GPIO abstraction for power and host control
In libopenbmc_intf/power_gpio.c there are GPIO abstractions for power related GPIOs. Host control related GPIOs need to do the same abstraction.
The changes include: 1. Add host control related GPIOs in gpio_configs and update system_manager.py 2. Update control_host_obj.c to use the abstracted GPIOs 3. Update GPIO_CONFIGS for all machines and add host control related GPIOs
power_gpio will be renamed to gpio_configs in next commit;
Resolves openbmc/openbmc#814
Change-Id: I7832065d495d7d64c5df2f5b177005b97e68900a Signed-off-by: Lei YU <mine260309@gmail.com>
show more ...
|
f35a7ddf | 09-Jan-2017 |
Xo Wang <xow@google.com> |
obmc-mgr-system: Support GPIOs in AA, AB, AC
Add support for two letter GPIO names that start with A.
Signed-off-by: Xo Wang <xow@google.com> Change-Id: Ie3a063f476f0ba84e2c8ad0415d7a6db59e8bda0 |
0475f65f | 25-Oct-2016 |
Yi Li <adamliyi@msn.com> |
op-pwrctl: Hold PCI resets until BootProgress passes BASE_INITIALIZATION state
When powering on host, hold PCI resets until hostboot passes stage "BASE_INITIALIZATION"(0x14).
This fix applies to Fi
op-pwrctl: Hold PCI resets until BootProgress passes BASE_INITIALIZATION state
When powering on host, hold PCI resets until hostboot passes stage "BASE_INITIALIZATION"(0x14).
This fix applies to Firestone and Garrison.
Partially resolves openbmc/openbmc#315
Change-Id: Ic71c81406ac188b34df89569e2264ea0b94406f3 Signed-off-by: Yi Li <adamliyi@msn.com>
show more ...
|
605620d2 | 21-Sep-2016 |
Xo Wang <xow@google.com> |
gpio: Raise exception on GPIO lookup failure
This allows dbus calls to gpioInit to fail instead of only returning a default value. This behavior allows the C-side GPIO lookup to error out as expecte
gpio: Raise exception on GPIO lookup failure
This allows dbus calls to gpioInit to fail instead of only returning a default value. This behavior allows the C-side GPIO lookup to error out as expected.
Signed-off-by: Xo Wang <xow@google.com> Change-Id: I13ad20de5d209716f26e46c12ca6941eb3dd5997
show more ...
|
c1ce68b3 | 22-Sep-2016 |
Xo Wang <xow@google.com> |
pwrctl: Add latch output to power control
On the Zaius machine, the BMC signals that power up the CPU are gated by a latch to protect against GPIO blips during BMC reset/power loss.
This adds an op
pwrctl: Add latch output to power control
On the Zaius machine, the BMC signals that power up the CPU are gated by a latch to protect against GPIO blips during BMC reset/power loss.
This adds an optional power GPIO configuration that controls the latch's enable pin. Its behavior is to assert high when the op-pwrctl runs, allowing power_up lines to propagate past their latches.
Signed-off-by: Xo Wang <xow@google.com> Change-Id: Ibf0d1db771033cb9bba82575cca1bd21cfb3ad3d
show more ...
|
3f87de8b | 22-Sep-2016 |
Xo Wang <xow@google.com> |
system_manager, libobmc-intf: Add power GPIO configuration interface
This adds a dbus call (in org.openbmc.managers.System) and C binding (in libopenbmc-intf) to read a POWER_CONFIG from the Python
system_manager, libobmc-intf: Add power GPIO configuration interface
This adds a dbus call (in org.openbmc.managers.System) and C binding (in libopenbmc-intf) to read a POWER_CONFIG from the Python system configuration that abstracts GPIO functionality (power good, reset, etc) from their net names in GPIO_CONFIG.
This should eventually replace machine-specific patches to op-pwrctl that define their own power and reset lines.
Change-Id: I56eaaf60ef852b68124e4a765942243ad17d06ac Signed-off-by: Xo Wang <xow@google.com>
show more ...
|
520f8b05 | 06-Sep-2016 |
Ratan Gupta <ratagupt@in.ibm.com> |
Fix for Power Restore Policy
This fix is to make the Restore_last_state of Power Restore Policy to working properly.
eg:- if the last state is Host_powered_on/off and system goes for pdu reboo
Fix for Power Restore Policy
This fix is to make the Restore_last_state of Power Restore Policy to working properly.
eg:- if the last state is Host_powered_on/off and system goes for pdu reboot then system should reach to the Host_Powred_On/Off state.
Fixes openbmc/openbmc#196
Change-Id: If4bdb65a21452d7aa041312fcdbb1daa1b1b0424 Signed-off-by: Ratan Gupta <ratagupt@in.ibm.com>
show more ...
|
a7ac805b | 21-Sep-2016 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
configs: Remove gpio code from config files
Move to a new obmc.system module.
Change-Id: Ie02a4b2c14cfcf272d8823d44fb9d7c03b796c87 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com> |
7e5ec46d | 21-Sep-2016 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
inventory: Move INVENTORY_ROOT to inventory module
Change-Id: Ic68d4a48ff46002858934e0b9c9b1694a2a17a08 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com> |
53066750 | 21-Sep-2016 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
python: add vim modelines
Change-Id: Ic13d79892e3efe6f7bad357ad747e6fd25299d02 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com> |
f47f5faa | 08-Sep-2016 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
Use super to construct dbus.service.Object
Change-Id: I830decfc523d435c6b9ecdc9ffffec7956c3b85d Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com> |
de6ed120 | 30-Aug-2016 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
system_manager: cleanup
select python via /usr/bin/env
Change-Id: I426a8947e277892c3084ef08c246e98b625c3d10 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com> |
7f3a57c7 | 24-Aug-2016 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
systemmgr: Remove state management
With the switch to systemd this isn't needed anymore.
A small bit remains allowing the obmcutil cmdline to continue reporing the familiar states for now.
Change-
systemmgr: Remove state management
With the switch to systemd this isn't needed anymore.
A small bit remains allowing the obmcutil cmdline to continue reporing the familiar states for now.
Change-Id: I4c9a0201e0237fdcbd4f69f0de05c92f223827f0 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|
03a8b1cf | 18-Aug-2016 |
Yi Li <adamliyi@msn.com> |
pysystemmgr: Handling SIGCHLD signal
SystemManager starts multiple child processes when system state changes. Set parent process to ignore the SIGCHLD signal, to prevent child processes transforming
pysystemmgr: Handling SIGCHLD signal
SystemManager starts multiple child processes when system state changes. Set parent process to ignore the SIGCHLD signal, to prevent child processes transforming into zombies when they terminate.
Resolves openbmc/openbmc#206
Change-Id: Ic8baa0cbb97f2df8fcc462a732a4194e4a6d3f8c Signed-off-by: Yi Li <adamliyi@msn.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 ...
|