Age | Commit message (Collapse) | Author | Files | Lines |
|
Patrick Williams (2):
cleanup sdbus CAMELCASE define
exception: switch to public sdbus exception
Change-Id: I779bebeeacc5e68178bf64a1aedd2f2d4fe2c715
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Patrick Williams (2):
dos2unix conversion
exception: switch to public sdbus exception
Change-Id: I8ab78ffe63667b73c2dfb5159173e1fb1f7b1c84
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Ben Tyner (1):
Fix for setting PDBG_DTB environment variable
Change-Id: If6e29880094d5ea2bd529a787e48df862835e84f
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Upstream bbclasses changed to typically use the `:${PN}` override
syntax, including the SYSTEMD_ variables. Change our systemd.bbclass
to do the same for consistency and perform a tree-wide variable
replacement.
Spot checked by building bletchley and witherspoon and checking
some of the SYSTEMD_LINK directives on installed packages under qemu.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I20a9dd809bff8af8759488734f80486c7228c6eb
|
|
Chicago Duan (1):
Read proc temps and dimm temps
Matt Spinler (7):
Update PLDM entity ID used for OCC active
Support new PDR layout in PLDM sensor handling
Support 0xFF fru_type values
Temporarily remove label vs frutype mismatch trace
The label field for temperature sensors is decimal
Set sensors to NaN when polling is stopped
Check for read failures during sensor monitoring
Change-Id: Id6382ee6182a9b2dbe897bbc621ab1c2b5a8f5d0
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Zane Shelley (1):
Support for callout list FFDC
Change-Id: I17ccd0ad6dc06cf069904b4f3b69636512f2e3e2
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Zane Shelley (2):
Moved Callout class logic to Resolution classes
Simplified Guard class and supporting functions
Change-Id: Iaeb06fb1cfdb3ba6127f6e45905b25e6e37bb88d
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Shantappa Teekappanavar (1):
watchdog: Create PEL when AutoReboot is false and watchdog times out
Change-Id: If2349e70cbe42036fb653df0153ac5d889f43252
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
We've typically kept these LAYERSERIES_COMPAT to 2 releases: the current
and the upcoming. Remove 'gatesgarth' is it is now 2 releases back.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I5e812a94fed1738898af75c0fdee81996a5bbf20
|
|
Andrew Jeffery (2):
meson: Add OpenBMC-specific subprojects
meson: Add googletest as a subproject
Santosh Puranik (1):
Allow byte array values in extraInterfaces
Change-Id: Ifb5d8fd70d5be9f86c78bbd7b3ca64d9d58e78d6
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Ben Tyner (1):
On checkstop request dump and transition host
Change-Id: I4968ec54673ec5465b6623f71ecd3ff1bc0abb5c
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Use nonarch_base_libdir instead of base_libdir, because the files are
always in /lib/udev/rules.d/. On ppc64le base_libdir is lib64, and the
files end up in the wrong spot.
Signed-off-by: Anton Blanchard <anton@ozlabs.org>
Change-Id: I3c24dae293f4166f1ed1826d09d4bde7cd7d0357
|
|
Ben Tyner (3):
util::dbus: Make common the transition host support
util::dbus: Make common the autorebootEnabled code
util::dbus: Make common the hostRunningState code
Zane Shelley (7):
Move RAS data support to RasDataParser class
Add versioning to RAS data schemas
Replace LinkResolution with ResolutionList
ServiceData class query for system checkstop
Refined guard type in HardwareCalloutResolution
support to parse RAS data signatures and actions
Add RAS data support for 'callout_self' and 'callout_unit'
Change-Id: I80b3e3f8de3f8d77112bb2cfa17d52774ad43a5c
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Dhruvaraj Subhashchandran (1):
Add fmtlib support
Shantappa Teekappanavar (1):
watchdog: Collect hostboot dump when watchdog times out
Change-Id: I7f569d253215b5c0d78a1826fe115021d2f76216
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Iadecbc8418d901f82fcc741d3e88d2d202fe96fe
|
|
Change-Id: I5ca16c6fa7bc616bfa9bc41c4f86d32fd92b0287
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
|
|
Zane Shelley (1):
Add query for checkstop attentions in signature list
Change-Id: Id81dd13200a6c0eb2a59842d4a1193d01a5d3947
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Zane Shelley (5):
Provide package data dir for compiler option
Install RAS data file schema document
initial function to apply RAS policies for root cause
Util functions to validate JSON and find data files
Parse and verify the RAS data files
Change-Id: I6db8b27254e1599d95d42924ff7fc811c719afbf
Signed-off-by: Andrew Geissler <openbmcbump-github@yahoo.com>
|
|
Commit included.
- Release tag & head commit information updated for hw071421a.opmst10
- Gard the clock on CBS_NOT_IN_IDLE_STATE error
- SW528598 - Unmask MCFIR bit 5
- Supporing 48 bit target type for SBE FFDC
- RAS Review: p10_do_fw_hb_istep.xml
- RAS Review: p10_ram_errors.xml
- RAS Review: p10_block_wakeup_intr_errors.xml
- RAS Review: p10_qme_sram_access_errors.xml
- RAS Review: p10_query_core_stop_state.xml
- Release tag & head commit information updated for hw071221a.opmst10
- RAS Review: p10_scomt_errors.xml
- p10_fbc_eff_config -- calculate tsnoop based on core, mc, pau freqs
- RAS Review: p10_query_host_meminfo_errors.xml
- p10_sbe_scrach_regs -- raise DD2 PAU frequency to support high frequency sorts
- Define ATTR_MRW_FREQ_SYSTEM_CORE_FLOOR_MHZ for per system control
- RAS Review: p10_qme_customize_errors.xml
- RAS Review - p10_tod
- Release tag & head commit information updated for hw070921a.opmst10
- Change MFG OMI screen test to use x4 downgrade
- Add null pointer check to FFDC gathering functions
- Release tag & head commit information updated for hw070721a.opmst10
- Minor attribute cleanup
- Minor attribute cleanup
- Add type for MDS Media Controller Device
- Allow multicast targets for target ffdc in fapi error xml
- Add correct FFDC info for RNG regs
- Release tag & head commit information updated for hw070521a.opmst10
- p10_frequency_buckets -- adjust DDR 2933 mesh clock speed constant
- p10_mss_eff_grouping RAS updates
- Release tag & head commit information updated for hw063021a.opmst10
- Using uint8_t variable for CLOCK_POS FFDC
- p10.pci.scan.initfile -- updates for HW 507934
- P10 Dynamic VIO Setpoint
- Release tag & head commit information updated for hw062821a.opmst10
- Adding simple clock detector check
- Fix for defect SW521078
- QME: enable MMA dynamic mode
- Release tag & head commit information updated for hw062521a.opmst10
- PPB HWP: Bug fix in handling unsorted parts
- P10 RAS Review io_init_done, io_lib, io_power, omi_init, omi_train_check
- DD2 updates. For meas seeprom use bkp for all errors as upd is not possible
- Release tag & head commit information updated for hw062321a.opmst10
- p10_sbe_gptr_time_initf -- swap PAUC DTS constants
- Release tag & head commit information updated for hw062121a.opmst10
- Release tag & head commit information updated for hw061821a.opmst10
- DD2 ABUS CCM updates
- RCS Setup Updates
Signed-off-by: Jayanth Othayoth <ojayanth@in.ibm.com>
Change-Id: Ic5b7eb3eca9236d26979fc2e60d498f5e27d6032
|
|
Service to collect r/w devtree attribute data from the
devtree and save to known location. This is data
collected prior to concurrent software update and applied
to new device tree in the reboot followed by concurrent
software update.
Version bump to enable service back-end support.
tested:
Jul 30 14:27:35 xxx phal-export-devtree[2624]: Software path
interface add signal received
Jul 30 14:27:35 xxx phal-export-devtree[2624]: Successfully
exported devtree attribute data
root@xx:~# ls /var/lib/phal/
exportdevtree
Signed-off-by: Jayanth Othayoth <ojayanth@in.ibm.com>
Change-Id: Ic2462f596a7ffcc716254577dc693d580111b766
|
|
Service to override r/w devtree attribute data to the
newer version of devtree from older version. This is used
in concurrent software update followed BMC reboot.
This service will only run in the following condition:
- Chassis power is on when the BMC comes out of reset
- version bump to enable service back-end support
Signed-off-by: Jayanth Othayoth <ojayanth@in.ibm.com>
Change-Id: I352c60ba254cfcf50a2339224eab9fa418491cc7
|
|
Amitay Isaacs (4)
attribute: Improve usage message for attribute tool
attribute: Fix argument check for export command
configure: Update version
scripts: genDTS: Fix to handle uint16 type attributes
Ilya Smirnov (1)
data: p10: Add SECURE_VERSION_NUM attribute
Jayanth Othayoth (1)
Add devtree preserve attribute list
Ramesh Iyyar (4)
scripts: Updated MRW xml processing scripts
data: p10: Added the lcard-dimm-ddimm4u
scripts: Add FAPI attributes in more than one MRW target type.
scripts: Updated MRW xml processing scripts
Signed-off-by: Jayanth Othayoth <ojayanth@in.ibm.com>
Change-Id: Ie0029444a733bdeb8ced62af77d0f375c085b4da
|
|
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
|