Age | Commit message (Collapse) | Author | Files | Lines |
|
Jayanth Othayoth (6):
PHAL: add phal-export-devtree app
PHAL: export devtree attribute support
PHAL: import devtree tool support
PHAL: remove devtree import data file in genesis boot
PHAL: add devtree import service
PHAL: add devtree data export service
Change-Id: I3710ecd40a35af626ae5e685f86cad7bf5ace506
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
For JSON data file validation.
Change-Id: I46fce804d0481e7f245e1b4e690e83482172f524
Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
|
|
PriyangaRamasamy (1):
Vpd-tool defect fix:data not shown for primed objects
Change-Id: I1bdfc7ddc5126817ddc47d0cacf936442dc6dc62
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Jayanth Othayoth (3):
PHAL: Helper function to set PDBG_DTB
PHAL: added createPEL wrapper function
PHAL: refactoring common_utils
Change-Id: Iddd4a1480ce548014927700c5b4624a80a3465d2
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Zane Shelley (3):
Moved chip data XML schema to subdirectory
Chip Data file updates for PAU, NMMU, and PCI FIRs
Chip Data file updates for TP_LOCAL_FIR
Change-Id: I88be20c7dd1a2d2dfed67dc1b41882f8f170c551
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Ben Tyner (2):
Attn: Change dump request parameter to integer
Set environment variable for PDBG_DTB
Zane Shelley (3):
Sync P10 2.0 RAS data to P10 1.0
RAS data file updates for TP_LOCAL_FIR
meson updates to install RAS data files
Change-Id: I966551b4b529ecfc2d7cbd824a43fcd16e21ac4c
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Zane Shelley (4):
RAS Data file definition and JSON schema
RAS data files for Explorer 1.1 and 2.0
Initial RAS data files for P10 1.0 and 2.0
RAS Data file updates for PAU, NMMU, and PCI FIRs
Change-Id: I8897e15daaa3d2832c29e49c8e02c27ca8424c86
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Adriana Kobylak (5):
functions: Parse json file to set bios attr table
functions: bios-attr: Check that PLDM is running
functions: bios-attr: Add match for entity manager
functions: bios-attr: Add match for PLDM
functions: Create symlinks for hostfw elements
Add nlohmann-json as dependency since json parsing has been added.
Change-Id: I456e4b49e47c376e8f398a4a95590b72be122e21
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
|
|
Ben Tyner (1):
util:dbus: Limit the scope of some variables
Change-Id: I587754b9a51053ea74db8710f50a3e6aa77ff70b
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
See openbmc/openpower-debug-collector#2
The move to meson broke something in this path that is not obvious to
me. It's also not clear if this function is really even needed.
For now, disable so we can get back to the SDK building and give us some
time to look further into this.
Tested:
- Verified SDK now builds
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: I459ecd7279004c47f89fadc39e224020725c3ae8
|
|
Adriana Kobylak (6):
meson: Enable unit tests from x86
meson: Remove autotools support and update READMEs
functions: Catch sdbusplus exception
mmc: Move process host firmware to own service
mmc: Add update-bios-attr-table subcommand
functions: Set bios attribute property
Add two new service files for the mmc layout option that handle the
hostfw image files for hostboot to consume.
Change-Id: I908b649f5e56d119a8b590a843d8086fc89315e2
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
|
|
Ben Tyner (1):
Attn: Do not always trace hostboot registers
Change-Id: I8447b11c59eebe0841cd7c2c7c3af7ec8454d7bd
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Zane Shelley (1):
Signature description updates for Explorer chip data
Change-Id: I12be8bb802141ce8537f93641d29c96d61cc60f4
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Jayanth Othayoth (1):
phal: move common_utils.cpp to extensions/phal
Change-Id: Ib4804f76db39aebbe7c17c4b51d64ee37e7d8976
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Zane Shelley (7):
support for FFDC-only isolation nodes in chip data
Allow chip data XML to not define registers
Move all simulator test cases to subdirectory
Fix simulator issue with multiple tests using same chip data
Add TLX_ERR_RPT_1 to chip data XML
extra FFDC for Explorer chip data XML
Add OMI_DL_ERROR_HOLD to chip data XML
Change-Id: Ib8e6a4041b5e0a421e992d79c00a5af08bd75c47
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Jayanth Othayoth (3):
MAINTAINERS: Added new reviewers
test: removed unused makefile
phal: Added extensions/phal folder
Change-Id: I2dd528e1ea208ca25c32d7d52665c97d144db520
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Ben Tyner (1):
Attn: Delay start until after CFAM override
Change-Id: I634e085de94e26d2fc89aa4a5a2b5fbc8e9ea8c0
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Enable the new BMC function to look at a CFAM register as a last chance
to see if the host is running.
See the following for more detail:
https://github.com/openbmc/docs/blob/master/designs/bmc-reset-with-host-up.md#note-on-custom-mechanism-for-ibm-systems
openpower-proc-control: srcrev bump f8c14bcfd5..3292c0676e
Andrew Geissler (8):
service-files: move to own sub-directory
primary-proc: move function to common utils
bmc-reset: check if host is running
bmc-reset: ensure error is created if host up
bmc-reset: call new host reset check service
bmc-reset: add support to write a cfam
bmc-reset: add support to clear host running register
bmc-reset: call new clear host running status service
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: If4f7c3a7a58bbe5c7fda09bdc949ed31f5cb1cbf
|
|
Shantappa Teekappanavar (1):
meson: remove old automake files
Change-Id: I1164d7964e27e4355ecd37fdb915889e95c2afd3
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
The openpower-debug-collector now supports meson
build infrastructure to build the binaries. Switching
to meson build system instead of using autotools.
The enable/disable install_error_yaml is an optional
feature used to check the availability of the required
packages to build binaries using autotools. In meson
build system, this feature is removed since the availability
of the packages are always checked, and therefore removing
it from the recipe file.
Added version bump 222131c to enable meson build support
Tested:
- Image build: MACHINE=witherspoon-tacoma bitbake obmc-phosphor-image
- Updated witherspoon-tacoma BMC with newly created image
- Verified watchdog_timeout and checkstop_app are installed
at /usr/bin directory
Signed-off-by: Shantappa Teekappanavar <sbteeks@yahoo.com>
Change-Id: Idc0fc31dbe1e604b4d010590ef18cc5f3638d65b
|
|
Jayanth Othayoth (2):
phal: set pdbg environment variable
Added additional log messages in enterMPIPL function
Change-Id: Ifb9a912da8eeaac68f3d3e247fc4e69b80074bf6
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Ben Tyner (1):
Util: Add common dbus code to util namespace
Change-Id: I5cdee1ea8c9522c4c8a2dc309945908c8c758f01
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Chris Cain (2):
Fixed ENABLE argument required to enable P10 support
Disable Idle Power Saver by default
Change-Id: Ie36228f260240a17246a4e21e6049a7d9db91e01
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Library provides support to boot POWER based host.
Boot process covers time between power on and running
the hypervisor.
Also provide istep (Boot step defined by ecmd interface)
back-end support.
This library provides interface to OpenBMC apps to execute
required hardware procedure based istep execution and custom
POWER processor based initialisation functions.
This requires,
- pdbg (harwdare access layer)
- POWER devicetree
- libekb ( Harwdare procedure support)
Repository: https://github.com/open-power/ipl
Signed-off-by: Jayanth Othayoth <ojayanth@in.ibm.com>
Change-Id: I853392a8e6a62cbc9c3135f8fc23b479922ad927
|
|
guard repository provides the libraries and tools to
create/list/delete guard records, which is stored in
BMC flash space. This library currently supported
OpenPOWER based systems guard format owned by hostboot.
Repository: https://github.com/open-power/guard
Signed-off-by: Jayanth Othayoth <ojayanth@in.ibm.com>
Change-Id: I2b6e3be8492795be40a862fad6edbae3e8b205b5
|
|
OpenPOWER systems uses devicetree based data structure
to manage CEC hardware information. Devicetree data
modelling mainly includes the hardware topology and attributes,
which includes the configuration data.
Devicetree data base is constructed during the build time,
based on the System specific MRW and hardware team provided
attributes, and packaged as part of Hostboot image.
pdata provides tools and libraries to manage the
phal(power hardware abstraction layer) devicetree.
Repository: https://github.com/open-power/pdata
Signed-off-by: Jayanth Othayoth <ojayanth@in.ibm.com>
Change-Id: I2a7186210ca46d8ee99b457a2b6af61a9a8d8f96
|
|
This library contains a copy of hardware procedures provided by
the hardware team and OpenBMC specific platform code.
The platform code is essentially required for the hardware
procedure execution. Library from this repository will provide
interfaces for executing the HWP from the OpenBMC.
libekb library is based on Hardware Procedure Framework.
Framework: This is the set of code providing an environment
in which the Hardware (HW) Procedure runs.
It consists of:
- A standard set of interfaces which the HW Procedure is
designed and coded to use
- A platform/environment-specific implementation of the
standard interfaces which allows the common HW Procedure
to run in the target environment.
Hardware Procedure (HWP): This is the common code which runs
inside a Framework and provides the hardware-specific logic
for controlling some portion of the system hardware.
Invocation Environment: This is the platform/environment-specific
path(s) in which a HWP may be executed.
This commits enables the HWP execution environment with help of
OpenPOWER pdbg and pub-ekb repository provided back-ends.
Repository: https://github.com/open-power/libekb_p10
Signed-off-by: Jayanth Othayoth <ojayanth@in.ibm.com>
Change-Id: I11e2fb6b9f94f87dad17173d20f7ca2e0e96af41
|
|
Hardware procedures(HWP) are C++ code that does all of the
hardware accesses required to test and initialize the
POWER based host hardware. Also provides the xml files,
which includes initialisation data. These procedures and xml
files are provided by the hardware team.
This commits enables the POWER based devicetree build,
to add support for the required HWP attributes xml file
with respective directory structures.
Repository : https://github.com/open-power/pub-ekb
Signed-off-by: Jayanth Othayoth <ojayanth@in.ibm.com>
Change-Id: I216fa41f8994562f24adcea9b349494fa3db70e9
|
|
PDBG release 3.3
Changes:
- Implement p10 thread controls
- Update p10 sbefifo chip-ops
- For p10 switch default backend to sbefifo
- Separate sbe api into new header libpdbg_sbe.h
Added version bumps to fix build dependency
- openpower-hw-diags
- openpower-proc-control
Signed-off-by: Jayanth Othayoth <ojayanth@in.ibm.com>
Change-Id: Ib667c87792f31a8c9475420ba653b441224e9a52
|
|
Chris Cain (2):
Send OCC mode change and IPS parms after reaching active state
Fix getBus namespaces in pldm Interface object
Change-Id: I869723757982dcda0505f617d6b1ff7a2a66ba53
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
George Liu (1):
Verify object path is empty
Change-Id: I96f85bf8df26f225d7f12ff9efa8c424780fe53a
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Tom Joseph (2):
MAINTAINERS: Remove Tom from maintainers list
MAINTAINERS: Replace IRC by DISCORD
Change-Id: Iaf450dda18d3d76da6cce3bf174c8a99899e0c2e
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Zane Shelley (1):
Prevent storing redundant capture data
Change-Id: I4f6af877c6af7b0001f9c8e3c68854014f89014c
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Zane Shelley (1):
add node position to signatures and register list
Change-Id: Iba8741fcd3ec0a9588eb73e4b6e0b56c43190e0f
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
George Liu (4):
Remove redundant code
Refactor D-Bus object
Add occ-dbus object
Verify the value of the tempX_label file
Change-Id: I6c646fe666ec296bdb109f38781531cdb3186fbf
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Santosh Puranik (1):
Populate both location codes when priming
Change-Id: Ifaa1f7aaa84795e9379381bc5b0ee30fa1c730fe
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
This includes the following bump: e22e8231c4..e04c1173c1
Andrew Geissler (3):
gitignore: ensure utest.cpp not ignored
meson: remove old automake files
meson: fix static initialization order race condition
Jayanth Othayoth (1):
Fix related P10 SPI mux settings
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: Iff99f6536d2552984bb08c2e3267c36cde1bf8d4
|
|
Andrew Jeffery (2):
README: Fix rendering of Overview header
meson: Add global arguments before invoking the compiler
Change-Id: I6eae713dde3cffc8b4730ca7ef63afc9cf1da401
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Zane Shelley (6):
Separate building of chip data and parser data files
setuptools for openpower-hw-diags PEL parser data
update PEL parser output to include register addresses
combine signature and node field in PEL parser output
Add attn types to PEL parser output
Add chip descriptions to PEL parser data
Change-Id: I7e7d3cbe4c3713bd76b582760996f9eb4d376d78
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
The PEL parser for openpower-hw-diags requires some data files built by
openpower-libhei. There will eventually be another recipe for that will
use the same SRC_URI and SRCREV as openpower-libhei. So that information
has been moved to the openpower-libhei-rev.inc file. Then, the recipes
for both of these projects have been cleaned for readability.
Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: Ib2141e53480d4b8a9afc767427e87bcefe02afc1
|
|
Jayanth Othayoth (2):
Added openpower util file support
set CLK NE termination site based on HW VPD keyword.
Change-Id: I15ba086834b6f86af5dbc6de5643868692e6c9dd
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
We don't yet support turning on ptest so we are wasting cycles building
them.
Change-Id: I1820fb8299aa2fc3ff0e7820aaea1dd8ea37dc86
Signed-off-by: William A. Kennington III <wak@google.com>
|
|
Ben Tyner (1):
Attn: Fix attn handler crash when cfam read fails
Change-Id: I24019bd57fba2ebf4bafbe72da52a6eb2551d6c2
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Joel Stanley (1):
ibm: Fix mapping of versioned device trees
Santosh Puranik (1):
Do not query JSON to determine system VPD
Sunny Srivastava (1):
Update cache with hardware content
Change-Id: I4513b97a5294e327c1b002aa85d3487b9ee808fc
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Adriana Kobylak (1):
mmc: Create a symlink for HBB to its LID file
Change-Id: Ifd6927eab562c65fc9b88f301d6e20a38e9de07b
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
PriyangaRamasamy (1):
Collect Bad/Broken VPDs in BMC
Change-Id: I432d5bdfde7d4882707a4905667d08af20beea8d
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
A needed fix was merged recently which is required for our latest rebase
of upstream yocto to work.
See the following for more details:
https://github.com/open-power/eCMD/issues/451
Ed Tanous (1):
Fix format security in eCMD
Jason Albert (1):
fix deepcopy on templated structs (#440)
Kahn Evans (9):
Fix spr access when p0 is deconfigured
Update from ekb
Add ECMD_INACTIVE_THREAD return code, and check for it in command line code
Update to resolve warnings
Add multicast checkrings modes
Update eCMD version to 14.21
Add additional chipunits in chiplet check logic
Add new target relationship
Minor updates from ekb
Steven B. Janssen (2):
additional paths for an increase in devices
update i2c instruction to allow the caller to specify a force of a slave address
Steven Janssen (14):
server enablement for xdma access
update .gitignore
Remove unnecessary includes
update RUN_CMD to use pipe,fork,dup2,execl,select,read instead of popen. This allows the server to better handle the STDERR output that can cause issues when running commands remotely
Update default constructors to initialize all elements of the class Resolves issue where some elements are eval'd later with bad data in them.
resolve compiler warning Wstringop-truncation by copying n-1 string size
Add ability to specify the i2c flags that can be sent to the device driver or plugin. Change default busspeed to unknown so plugin can set appropriate default. Affects cases where we need to know something was specified on the command line vs just being set.
update api to have a default value of 0
resolve issue with no param for i2cFlags
update dump command to allow for hex dump instead of defaulting to enums
Resolve issue where a reset of the FSI2PIB is necessary but didn't work properly.
resolve compiler issue by handling what handle really is here
resolve compiler issue by handling what handle really is here
remove requirement for aspeed-xdma.h file for builds
sangram alapati (9):
changed the ecid output format for p10
use last 2 chars to check the wafer type
change the # of bits we check
fix for using large dump files on aix
code cleanup
removing slibclean as it can't be executed on aix
changes to p10 help text
added cachecore
fixed the right target to loop upon while grabbing the data
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: I4ecdafe51617c1758c5ee94bd9c72bac3363cb83
|
|
PriyangaRamasamy (1):
vpd:pass vector by reference to avoid copy of vector
Change-Id: I931ce258ceb5e6485edb5610bc9e1729ba5c7492
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
PriyangaRamasamy (1):
Vpd-tool: Hardware option fix
Change-Id: Ic9bacb6367696e99c1a0c64bd9b83c26624d5b4b
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Ben Tyner (1):
Attn: Dump request and monitoring support
Change-Id: I476cf23b20fbe041ab2649f0e5459a8bd8023cfc
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|