Age | Commit message (Collapse) | Author | Files | Lines |
|
Patrick Williams (1):
clang-format: copy latest and re-format
Change-Id: Ib3888ded06c8d0766b158293420b64644d600d7e
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
This corrects the associations between processor and OCC.
The OCC is power_managing the processor.
The processor is power_managed_by the OCC.
Retrieving the element that OCC is managing:
as 1 "/xyz/openbmc_project/inventory/system/chassis/motherboard/dcm0/cpu0"
Signed-off-by: Chris Cain <cjcain@us.ibm.com>
Change-Id: I45bce16127c34c70dadc133530ece0ed15c10b98
|
|
bmcweb now supports to specify the logging level by
https://gerrit.openbmc.org/c/openbmc/bmcweb/+/60212
This is to enable the Error or higher bmcweb logging levels
for meta-ibm.
Tested:
- Build BMC image
- Run bmcweb and verify Error/Critical logging messages
- Verify Redfish Validator
Change-Id: Ic431eafbaed22d25391201149976bd173a553c4e
Signed-off-by: Myung Bae <myungbae@us.ibm.com>
|
|
-mac address wasn't persisting after reboot
Tested by:
1. Assign a valid MAC address aa:e2:84:14:28:79 to the system using
curl -k -H "X-Auth-Token:${bmc_token}" -X PATCH -D patch.txt -d '{"MACAddress":"AA:E2:84:14:28:79"}' https://$bmc/redfish/v1/Managers/bmc/EthernetInterfaces/eth0
2. Now GET and verify if the MAC address has changed using
curl -k -H "X-Auth-Token:${bmc_token}" -X GET https://${bmc}/redfish/v1/Managers/bmc/EthernetInterfaces/eth0
3. Now reboot the BMC and verify if the MAC address remains the same
Change-Id: I334f1936f433e3e7e30ca5e669a89112f9879276
Signed-off-by: Isha Sahni <isha.sahni1@ibm.com>
|
|
Currently, scripts in install_ibm_plugins link_ibm_plugins are
not getting added in BMC image as a result of which changing "+="
to append.
Tested:
Post change can see the scripts are getting added in the image.
Change-Id: I932257e3652d0d6911923d4e9e0a57abeeb392ce
Signed-off-by: Chirag Sharma <chirshar@in.ibm.com>
|
|
This commit adds the rsyslogd process in P10BMC systems.
This is the revert of the commit -
https://gerrit.openbmc.org/c/openbmc/openbmc/+/59038
The OpenBMC community has defaulted to rsyslog
as the more feature rich alternative to syslog.
Even though we don’t need the remote offload capabilities of
rsyslog, it provides other features
(like forwarding other users of syslog to the journal).
Change-Id: I5f114d0157ec4d6c2390dccc5972019647f1ab20
Signed-off-by: Pavithra Barithaya <pavithra.b@ibm.com>
|
|
Adding an association between the OCCs and processors, so that the
throttle status can be associated with the applicable processor.
The processor is power_managed_by the OCC.
The OCC is power_managing the processor.
Change-Id: I4f5b9f4ec347665316dae87e1995cebb52ef374c
Signed-off-by: Chris Cain <cjcain@us.ibm.com>
|
|
This drop adds socket-id for first console. This was left out before
but with the new design this parameter is required and enforced by
obmc-console code. It is decided to set "socket-id = console0"
initially because that is the current path used by bmcweb but in future
you can change this value to whatever is appropriate.
The console information is now available through the DBUS interface.
Each console server register it's object path on DBUS. The leaf node of
the object path is used to create a console path. For example in the
following console0 the leaf node "console0" is used to make up the
console path and the GUI will use console path "/console/console0" to
connect to the console.
busctl tree xyz.openbmc_project.Console.console0
`-/xyz
`-/xyz/openbmc_project
`-/xyz/openbmc_project/console
`-/xyz/openbmc_project/console/console0
Here is a discord thread where new design was discussed.
https://discord.com/channels/775381525260664832/1083551792094249051
Tested:
Tested on the rainier system.
Related commits:
1) phosphor-dbus-interface: https://gerrit.openbmc.org/c/openbmc/phosphor-dbus-interfaces/+/61486
2) obmc-console: https://gerrit.openbmc.org/c/openbmc/obmc-console/+/62496
3) bmcweb: https://gerrit.openbmc.org/c/openbmc/bmcweb/+/62525
Change-Id: I5fd06f3aac69872a3e5032d592a9b59711795cfe
Signed-off-by: Ninad Palsule <ninadpalsule@us.ibm.com>
|
|
Upstream obmc-console now supports the meson build system. I consider
the autotools build system deprecated and intend to remove it.
Change-Id: Ic8eea195bee0b3bea1cb9418593596ce1aaceeae
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
|
|
Commit is intended to enable import of trace
parser modules from hostboot repo. It aims
to pullin modules which parse trace section
of eLog committed by XGPE, PGPE and QME.
Change-Id: I067af7b9594df13dab7184e568d0d008d4e47c65
Signed-off-by: Prem Shanker Jha <premjha2@in.ibm.com>
|
|
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Iced76041c1207dc9ab28a83fd849ba3cd0a07bb5
|
|
Add the power-supply configuration files for the acbel-fsg032 power
supplies used in the Bonnell systems in order to get telemetry data
added to D-Bus via phosphor-hwmon.
Bonnell power supplies on bus 3 at 0x5a and 0x5b
Change-Id: I97a1e1ba57ee1b2da6462b6921f121683498fe87
Signed-off-by: Lakshmi Yadlapati <lakshmiy@us.ibm.com>
|
|
In a base bb file where we are setting the primary git repository, it
is rare that we need to `SRC_URI +=`. This is an unnecessary pattern
that seems to have been copied throughout the repository. Remove the
pattern where appropriate and simply set SRC_URI directly.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I430186a82f9582ba6196f5bf66b659af4092b48d
|
|
Tested:
- Confirmed tools are in p10bmc flash image
Change-Id: I808f38f410eaaad3077bb7eeaf36a166faf5beb4
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
The commit adds chassis association for cable cards. This change
is with respect to the downstream change where duplicate entry
for cable card association has been removed.
It was found that chassis association is missing upstream.
Signed-off-by: Sunny Srivastava <sunnsr25@in.ibm.com>
Change-Id: I2bb9c80aa50f29e67bba3abe9d5e8fa7de89f4d7
|
|
IBM is building a system under the "p10bmc" bitbake machine that only
has a single ethernet port, eth0, wired up on it. The system is still
utilizing an AST2600, but only wired eth0 out of the system for cost
purposes.
Since the "p10bmc" machine is a shared target there is no way to remove
services that assume eth1 is present during the build process. Instead,
rely on the fact that the device will be present in /sys/class/net/
if in fact the system supports the network device.
Tested:
- Verified that a p10bmc Rainier machine with 2 eth ports still ran this
script for both ports
- Verified that a p10bmc Bonnell machine with only eth0 ran this script
for eth0 but not eth1
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: Ic5dfe4bc772fb4de5eb28f3035cf9952d4bbcb7a
|
|
This is added in the line above as the witherspoon-tacoma is included in
the ibm-ac-server group. This package does not work on a tacoma though
(when building on POWER hardware) so remove it as it is not critical to
the function we need on a tacoma.
This does not build on POWER hardware due to this QEMU bug:
https://gitlab.com/qemu-project/qemu/-/issues/1528
Under the covers, the liberation-fonts repo uses fontcache.bbclass which
utilizes qemu-arm in the cross-compile environment.
Once the following bug is in a QEMU recipe, this will resolve the issue
but there's no reason to include this package on tacoma.
Tested:
- Confirmed witherspoon-tacoma machine builds on POWER hardware
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: I98220a51b838498b572bda07b28ed483e9316889
|
|
Increasing the bmc dump size for ibm systems as the
current size 200KB is not sufficient and have seen
larger files i.e. journals are getting skipped.
Hence increasing the max size of a dump to 20MB.
Tested:
-After increasing the size journals are getting collected
in BMC dumps.
Change-Id: I0282bd4ae38831b80309caa59d1e804ca3d2ff1f
Signed-off-by: Chirag Sharma <chirshar@in.ibm.com>
|
|
Enable the minimum ship level format for p10bmc systems to match a
string that starts with some characters such as "ibm", followed by 2
numbers for the processor version such as "10", followed by the tag
number.
Change-Id: I4f3572db75b4fc1bb3c90c8c952d428d329b5d3a
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
|
|
While the max31785 is at the same I2C bus and address as on Rainier, it
only has two fans so it needs a unique hwmon conf file, which it has
because the name is different in the device tree.
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
Change-Id: Ia2c77e4149f02fe0a9d335cdd0551fb4ddd75108
|
|
Update the association configuration of fault identify according to
the latest association interface[1].
[1] https://github.com/openbmc/phosphor-dbus-interfaces/commit/e7c10bd5cdab6cd898e5cad0daab8c1128adc0c8
Signed-off-by: George Liu <liuxiwei@inspur.com>
Change-Id: I166c3dee16d8e709eb96982743fe30688b95012f
|
|
Update the association configuration of identify according to
the latest association interface[1].
[1] https://github.com/openbmc/phosphor-dbus-interfaces/commit/9eb460c6cfc2d7c2feb29c86f4beb31d4c3d9250
Signed-off-by: George Liu <liuxiwei@inspur.com>
Change-Id: I65ef596f3011720b968462f54d7a3b60e7c84002
|
|
This is added in the line above as the witherspoon-tacoma is included in
the ibm-ac-server group. This package does not work on a tacoma though
so remove it.
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: Ibf1bc79d6e33646bfff1fa4f560b0b3a40ceb270
|
|
The witherspoon-tacoma system is going to be utilized for some rack
controller prototyping. Add entity-manager in as it's required for
prototype work.
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: Iee11a5dd554ad9a9bad4dbfb44bdef7381a1101e
|
|
Set the BMC dump total allowed size as 409600KB.
p10bmc machines have an emmc based filesystem so therefore can fit more
bmc dumps.
Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>
Change-Id: I05c1626ce9a03685adfdfd9713b3053ae8e63737
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
|
|
This feature requires special configuration and isn't used pervasively,
so turn it off by default.
Change-Id: Id7398df6c7511ceeb3a18a8759bd890ead3d1cc8
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
|
|
Recent changes moved this binary from /usr/sbin to
/usr/libexec/phosphor-led-sysfs/. Update this service to reflect that.
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: I16df4cb1942ac93dfb8b487e58ff60ea67c58d28
|
|
As noted in the following mailing list thread:
https://lists.ozlabs.org/pipermail/openbmc/2022-November/032457.html
and implemented via this series of commits:
https://gerrit.openbmc.org/q/topic:op-power-control-ref
Some systemd services had their names changed. Update the service files
in this repo to reflect this.
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: Idaca9c1a46f8b5d673b4912e3027fc9268aa5dba
|
|
IBM may have some prototyping use for our old witherspoon-tacoma systems
so get it building again.
clear_hostdumps_poweroff.service needs to be installed on tacoma
otherwise we get a "installed but not shipped" error.
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: I3ceeabe272636bc37bed040cc7e3b288c1fb15e5
|
|
Per association document[1], add/update the association between Fan
and Chassis.
[1] https://github.com/openbmc/phosphor-dbus-interfaces/commit/d0aa13b446ee1738d53fb1e04341946f5b0b7616
Signed-off-by: George Liu <liuxiwei@inspur.com>
Change-Id: I6c4d74b17fcfcbeb620832485928dcfd3460fc00
|
|
IBM has run into some issues recently with certain network
configurations where eth1 is not getting set to 1 gigabit. This can
cause issues in scenarios where a network environment is running on 1
gigabit minimum-speed network switches.
Removing link-local support from eth1 seemed to aggravated this.
link-local is only on eth0 to avoid subnet issues. But without
link-local, the systemd call, systemd-networkd-wait-online, does not
always find an active eth1 so it never runs the command to force eth1 up
to 1 gigabit.
As far as we can tell, there's no appropriate mapping within
systemd-networkd-wait-online for it to know when the NCSI stack is
appropriately up on a network interface (allowing the 1 gigabit speed to
be set). Therefore the solution taken in this commit is to just keep
retrying for a period of time.
Tested:
- Verified new script ran and set eth ports as expected
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: I6737e208b59830262f51a8e30c78a97fc698e4fd
|
|
This option was added to phosphor-state-manager quite a while back via
bcbee4a but never set within meta-ibm. By default, all IBM systems
should only run APR when an AC power loss has occurred.
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: Id374781f3c07b019337b1d124ce9d4f3efb7f838
|
|
This commit switches p10bmc machines to use a variation of the
openpower VPD parser called ibm-read-vpd that supports JSON driven
inventory configuration and runtime detection of system type.
Also supported are VPD writes via the vpd-manager service.
Signed-off-by: Santosh Puranik <santosh.puranik@in.ibm.com>
Change-Id: Id61b32846e0cc9750a5cf12297e7d956b1f511cf
|
|
Patrick Williams (4):
python: fix flake8 warnings and format with black
black: re-format
prettier: re-format
markdownlint: fix all warnings
Change-Id: Ic9c2b60fbd24b199ed7d69ad0b14499889bca901
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
The TDA38740 regulator has a 2nd I2C address it responds to, so add
entries to the callout table for these so that when the address is
called out as failed the PEL will get the proper callouts.
This file is autogenerated from an XML representation of the system.
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
Change-Id: I8e03ea17211c030e3fa4c0ffe9f497082c0a1945
|
|
This commit removes the unused rsyslogd
process running in P10BMC systems.
The REST API for this was disabled long back.
Test:
Tested on P10BMC machine.
systemctl status rysylog.service
Unit rysylog.service could not be found.
Removing rsyslog service doesn't affect BMC
boot time.
Signed-off-by: Priyanga Ramasamy <priyanga24@in.ibm.com>
Change-Id: I1b8b1fac9cef4601717fd4daeaf7f76d8b1f4200
|
|
This power control implementation is not specific to openpower systems
(as seen by the variety of systems including it) so rename it to
something more appropriate.
This is using code from skeleton which is not ideal but that's a change
for another day.
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: Iffe6427b5494558b53cd6f5716a08cce82cb90d8
|
|
Add link for the service which clears the the dump stored
in host memory during a host poweroff
Included srcrev bump 583ebc090b..c0ab9d43d5
Claire Weinan (1):
Populate timestamps with microsecond precision
Dhruvaraj Subhashchandran (10):
OpenPOWER: Do not wait for response deleting host dump
OpenPOWER: Add additional trace to host dump operations
OpenPOWER: Clear system and resource dump entries while powering off
OpenPOWER: Do not delete dump entries during mp reboot
OpenPOWER: Use non blocking call for host dump offload request
OpenPOWER: Password is not mandatory for resource dump
OpenPOWER: Prevent dump delete while offloading
OpenPower: Return unavailable if any error in deleting host dump
OpenPOWER: Add PCIInit also as host running state
OpenPOWER: Add additional traces when requesting inst
Signed-off-by: Dhruvaraj Subhashchandran <dhruvaraj@in.ibm.com>
Change-Id: Ibf2139402e8d190814c3fbc39b1ff93c269e9eb5
|
|
Per association document[1], add/update the association between
PowerSupply and Chassis.
[1] https://github.com/openbmc/phosphor-dbus-interfaces/commit/11efbb3c856af9d760e2d27ff276090d7b3510d5
Signed-off-by: George Liu <liuxiwei@inspur.com>
Change-Id: Ia7e40b67c13f2900a4d91d7f911f47c15b12b6c5
|
|
Since the accuracy of power supply input power sensors is 1% on IBM's
p10bmc system, add `ACCURACY=1` to the power supply configuration of
p10bmc.
Signed-off-by: George Liu <liuxiwei@inspur.com>
Change-Id: If143a61e44936fbd758d556575c250bc6ea501b2
|
|
A fork of it is maintained but its upstream layer has largely been
unmaintained.
No future products are planned to be based on this layer.
Mihawk is similar to Witherspoon.
Signed-off-by: Myung Bae <myungbae@us.ibm.com>
Change-Id: I82f7d777b78cd126237d51e42f1e11abdf80ae68
|
|
The content in this repository has been moved to
phosphor-dbus-interfaces, and ibm-dbus-interfaces has been deprecated.
Remove the recipe.
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Change-Id: I36edf4743ed6a79c610a78eab84926de1d681818
|
|
All of these abstractions have exactly one implementation. Remove the
indirection to improve at a glance comprehension.
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Change-Id: I5d701aff6d0876fa3b2d16c841cbdcb0433b221f
|
|
Big cleanups to the phosphor-mapper/phosphor-objmgr recipe.
- Remove all "mapper-config-native" constructs as the underlying
repository has no such support.
- Remove all mapper-related bbclasses as they are no longer relevant.
- Remove environment support in service file as the mapper executable
no longer supports any arguments.
- Greatly simplify the 'libmapper' packaging to avoid stray python
in the recipe.
- Update all recipes to use `DEPENDS += "libmapper"` where appropriate
for clarity if they use libmapper.
- Rename the recipe from phosphor-mapper to phosphor-objmgr to match
the repository name, which allows simpler devtool invocations.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I5a64e2feddd1a7919813e007411f9c28b6c9a330
|
|
Witherspoon is getting short on flash space, remove rsync as it's not
required in the image.
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: I40260b5b0f246db5bbc07a41457b0dee2d412efe
|
|
* Adds callouts for the TMP435s on the cable cards plus a few other
devices that were missing.
* Handles devices behind muxes by using the BMC's I2C alias bus number.
* A few other miscellaneous fixes.
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
Change-Id: Iae4f862ec70891c6ccba463d7faaa7a183b99cc0
|
|
Running out of space on witherspoon, so removing some ibm functionality.
The ibm-logging package is already removed from witherspoon-tacoma.
Tested: The obmc-phosphor-image-witherspoon.squashfs-xz image file size
was reduced from 20807680 to 20692992.
Change-Id: Ia94e7145da785f444ed919b3811e0b454c0eba82
Signed-off-by: Adriana Kobylak <anoo@linux.ibm.com>
|
|
Added do_install in base recipe for phosphor-health-monitor to
copy the json file from WORKDIR to target for monitoring the CPU
and Memory usage of BMC. Therefore, this can be removed in each
bbappend files.
Tested: Tested in Facebook YosemiteV2 platform.
Signed-off-by: Jayashree Dhanapal <jayashree-d@hcl.com>
Change-Id: I78eed7efb3e0be81a952c4bc3c3ae64579a48f7d
|
|
This is a dummy recipe which points to the existing pldm
repository but enables only building the libpldm shared library.
This recipe would point to the libpldm.git once the migration
is complete.
Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>
Change-Id: I1aef3702b5b05f389c6a24e752e44daff57afd6e
|
|
The latest pldm code removed the phyla nvram reset services as they are
No longer controlled via BMC, rather they are controlled by the ibm
hypervisor using a bios attribute.
pldm bump contains the following commits :
Jayashankar Padath (1):
oem-ibm: Remove extra bytes in resource dump request
Manojkiran Eda (3):
oem_ibm: Move the NVRAM files to the hostfw directory
oem_ibm : Add HRESET state setid & various states
oem_ibm: Add new file type for Running lids
Pavithra Barithaya (1):
PLDM:OEM Pass service authorization credentials to PHYP
Change-Id: I91ada72493f6d934cdb52e23e88783bcaae853e5
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|