Release Notes for OpenPower Firmware v2.5

op-build v2.5 was released on Friday, May 22nd, 2020. It became the current stable release of op-build, following on from v2.4, first released on July 28th, 2019.

In addition to a number of bugfixes and re-factors, plus the 3 new platforms listed below, this release also brings new features since v2.4, to highlight a few:

  • Memory Preserving Initial Program Load (MPIPL): a Power feature where the contents of memory are preserved while the system reboots after a failure.
  • Support for a new Power9 processor variant: Axone, aka P9P, with NPU3 hardware.
  • OpenCAPI reset support: allow FPGA-based OpenCAPI devices to be re-flashed with a new device image, then reset to activate the new image.

Known issues

  • Some Romulus and Witherspoon systems are intermittently failing to reboot after a Redfish “GracefulRestart” operation. The system will stop indefinitely with the console message “OPAL: Shutdown request type 0x0…”. A cold IPL (system power cycle) may be required to recover from that scenario.

New platforms

  • mihawk
  • blackbird
  • swift

Updated Packages

Package Old Version New Version Platforms
elfutils 0.174 0.176 firenze, zaius, habanero, witherspoon, p9dsu, nicole, barreleye, romulus, opal, firestone, pseries, p8dtu, palmetto, zz, vesnin, garrison
glibc 2.29-11-ge28ad44 2.29-30-g2d3fefd firenze, zaius, habanero, witherspoon, p9dsu, nicole, barreleye, romulus, opal, firestone, pseries, p8dtu, palmetto, zz, vesnin, garrison
hcode hw071319a.940 hw052020a.opmst zaius, witherspoon, p9dsu, nicole, romulus
hostboot 8abecc2 9865ef9 zaius, witherspoon, p9dsu, nicole, romulus
hostboot- binaries hw062819a.940 hw013120a.opmst zaius, habanero, witherspoon, p9dsu, nicole, barreleye, romulus, firestone, p8dtu, palmetto, vesnin, garrison
hostboot- p8 27dda29 3267aff habanero, barreleye, firestone, p8dtu, palmetto, vesnin, garrison
ima-catal og 3d30c7a 89e00ee zaius, habanero, witherspoon, p9dsu, nicole, barreleye, romulus, firestone, p8dtu, palmetto, vesnin, garrison
kexec-lit e 87d044a 6b0130b firenze, zaius, habanero, witherspoon, p9dsu, nicole, barreleye, romulus, opal, firestone, pseries, p8dtu, palmetto, zz, vesnin, garrison
libflash v6.4 v6.6 firenze, zaius, habanero, witherspoon, p9dsu, nicole, barreleye, romulus, opal, firestone, pseries, p8dtu, palmetto, zz, vesnin, garrison
linux 5.2.1 5.4.33 firenze, zaius, habanero, witherspoon, p9dsu, nicole, barreleye, romulus, opal, firestone, pseries, p8dtu, palmetto, zz, vesnin, garrison
linux-fir mware 1baa348 20190717 firenze, zaius, habanero, witherspoon, p9dsu, barreleye, romulus, opal, firestone, pseries, p8dtu, palmetto, zz, vesnin, garrison
linux-hea ders 5.2.1 5.4.33 firenze, zaius, habanero, witherspoon, p9dsu, nicole, barreleye, romulus, opal, firestone, pseries, p8dtu, palmetto, zz, vesnin, garrison
machine-x ml 26b2092 9a6da5f nicole
machine-x ml eac9377 5b3fbca romulus
machine-x ml a6f4df3 0f9b366 witherspoon
occ e5a2afd ab4dc96 zaius, witherspoon, p9dsu, nicole, romulus
occ-p8 28b9f6e 841e28a firenze, habanero, barreleye, firestone, pseries, p8dtu, palmetto, vesnin, garrison
openpower -pnor 0346930 175f00d zaius, habanero, witherspoon, p9dsu, nicole, barreleye, romulus, firestone, p8dtu, palmetto, vesnin, garrison
petitboot v1.10.4 v1.12 firenze, zaius, habanero, witherspoon, p9dsu, nicole, barreleye, romulus, opal, firestone, pseries, p8dtu, palmetto, zz, vesnin, garrison
sbe b96edc8 c58e8fd zaius, witherspoon, p9dsu, nicole, romulus
skiboot v6.4 v6.6 firenze, zaius, habanero, witherspoon, p9dsu, nicole, barreleye, romulus, opal, firestone, pseries, p8dtu, palmetto, zz, vesnin, garrison

New Packages

Package Version Platforms
     

Removed Packages

Package Version Platforms
iprutils 2.4.15.1 zaius,habanero,witherspoon,p9dsu,nicole,barreleye,romulus,opal,firestone,pseries,p8dtu,palmetto,vesnin,garrison
libsysfs 2.1.0 zaius,habanero,witherspoon,p9dsu,nicole,barreleye,romulus,opal,firestone,pseries,p8dtu,palmetto,vesnin,garrison

Package: barreleye-xml

Repository

Patches

Commits

No changes.

Package: firestone-xml

Repository

Patches

Commits

No changes.

Package: garrison-xml

Repository

Patches

Commits

No changes.

Package: habanero-xml

Repository

Patches

Commits

No changes.

Package: hcode

Repository

Patches

Commits

Amit Tendolkar (2):

  • 7b72e51e HCode Error Logs - Final structure change for PGPE-OCC API
  • be8d21b4 OCC assisted PGPE, SGPE Error Logging

Chris Steffen (1):

Gregory S Still (1):

  • 396561e6 Revert “Hcode: hcode changes for STOP exit in SMF enabled HV mode”

Jenny Huynh (1):

  • d1862ef5 Make COREFIR(63) unit checkstop for Cumulus

Luis Fernandez (1):

  • 8df77fd2 HB Implement Static Analysis with cppcheck

Prem Shanker Jha (8):

  • 04f9cd2b Img Build: Updated STOP API version to reflect SPR self save availability.
  • b3180c3a STOP API: API to verify API and image compatibility.
  • beaaeb86 UV Support : Augmented STOP API and self restore for enabling ultravisor.
  • 737919b4 Revert “UV Support : Augmented STOP API and self restore for enabling UV”
  • b7658f97 Self Restore: Changes for SMF and SPR self save.
  • 065c07cb Self Save: Fixing self save of core SPR.
  • 9eca2072 Hcode: hcode changes for STOP exit in SMF enabled HV mode
  • 214ef8b2 HWP: Fixed HV-UV and UV transition during STOP entry in case of LE.

Rahul Batra (4):

Yue Du (4):

  • a3362cd2 CME: Reduce Image Size
  • bd92fe00 CME: Perform SMF Self Save After RAM Psscr.PLS in STOP Entry
  • 694afd66 Self Save: Added support for SPR self save in CME hcode(func ver)
  • b1c57628 Axone: Disable Stop L3 Purge Abort to avoid disabling L3 hash

hostboot (154):

  • e753ab63 Release tag information updated for hw071719a.940
  • b7076783 Release tag information updated for hw071919a.940
  • faebbb83 Release tag information updated for hw072219a.940
  • 87e44f2b Release tag information updated for hw072419a.940
  • 2b1e4726 Release tag information updated for hw072719a.940
  • 8111338f Release tag information updated for hw073019a.940
  • 3478a0b5 Release tag information updated for hw073119a.940
  • 93d4ce16 Release tag information updated for hw080119a.940
  • cfaad693 Release tag information updated for hw080219a.940
  • a4178079 Release tag information updated for hw081019a.940
  • 6383eed4 Release tag information updated for hw081319a.940
  • e34887db Release tag information updated for hw081419a.940
  • c7e1ca8c Release tag information updated for hw081619a.940
  • 5dbebecf Release tag information updated for hw082819a.950
  • 56f778b6 Release tag information updated for hw082819b.950
  • 3cf46f78 Release tag information updated for hw083019a.950
  • c01997e6 Release tag information updated for hw090119a.950
  • 5c34aed8 Release tag information updated for hw090319a.950
  • f5a4f0ca Release tag information updated for hw090419a.opmst
  • b2b481c6 Release tag information updated for hw090619a.opmst
  • 70a95c69 Release tag information updated for hw091019a.opmst
  • e016bbb5 Release tag information updated for hw091119a.opmst
  • bd6572db Release tag information updated for hw091319a.opmst
  • a9791bdb Release tag information updated for hw091719a.opmst
  • 0229050e Release tag information updated for hw091919a.opmst
  • 3f12b2d6 Release tag information updated for hw092019a.opmst
  • b7ef293f Release tag information updated for hw092119a.opmst
  • c136490e Release tag information updated for hw092519a.opmst
  • f0fd894e Release tag information updated for hw092619a.opmst
  • ffd6bf1a Release tag information updated for hw092719a.opmst
  • d0caf465 Release tag information updated for hw092819a.opmst
  • 6e5cf597 Release tag information updated for hw100119a.opmst
  • 4e4150a8 Release tag information updated for hw100219a.opmst
  • b89376bb Release tag information updated for hw100319a.opmst
  • 8f9fe01d Release tag information updated for hw100419a.opmst
  • eda2b054 Release tag information updated for hw100519a.opmst
  • b199e0c9 Release tag information updated for hw100819a.opmst
  • cf7d20a8 Release tag information updated for hw100919a.opmst
  • 278684d5 Release tag information updated for hw101219a.opmst
  • 2211d6ea Release tag information updated for hw101519a.opmst
  • ea8c716f Release tag information updated for hw101619a.opmst
  • 925882fd Release tag information updated for hw101719a.opmst
  • a2f7b4ce Release tag information updated for hw101819a.opmst
  • b4200fb8 Release tag information updated for hw102319a.opmst
  • afddb39b Release tag information updated for hw102419a.opmst
  • c240bed5 Release tag information updated for hw102519a.opmst
  • 2fd4b164 Release tag information updated for hw102619a.opmst
  • c1e42a5d Release tag information updated for hw102919a.opmst
  • af8209da Release tag information updated for hw103019a.opmst
  • f5cfc834 Release tag information updated for hw110119a.opmst
  • be19b686 Release tag information updated for hw110219a.opmst
  • b7f2b8f2 Release tag information updated for hw110519a.opmst
  • fa49d180 Release tag information updated for hw110719a.opmst
  • cf37b0ab Release tag information updated for hw110819a.opmst
  • 486d807e Release tag information updated for hw110919b.opmst
  • 653be77b Release tag information updated for hw111319a.opmst
  • 5fbc0759 Release tag information updated for hw111819a.opmst
  • 23e6cff8 Release tag information updated for hw111919a.opmst
  • 84d2649d Release tag information updated for hw112019a.opmst
  • f22c2cdf Release tag information updated for hw112219a.opmst
  • 877d7b06 Release tag & head commit information updated for hw112619a.opmst
  • 740156c3 Release tag & head commit information updated for hw120419a.opmst
  • 24b70f41 Release tag & head commit information updated for hw120919a.opmst
  • fb423b83 Release tag & head commit information updated for hw121019a.opmst
  • 9658287f Release tag & head commit information updated for hw121219a.opmst
  • 7dc3ec6e Release tag & head commit information updated for hw121919a.opmst
  • abb3817e Release tag & head commit information updated for hw122019a.opmst
  • 0c8a19f1 Release tag & head commit information updated for hw123020a.opmst
  • b8defe1b Release tag & head commit information updated for hw010220a.opmst
  • 8628f1a4 Release tag & head commit information updated for hw010620a.opmst
  • 4d14a3df Release tag & head commit information updated for hw010720a.opmst
  • 0b5d50ff Release tag & head commit information updated for hw010820a.opmst
  • fae5994b Release tag & head commit information updated for hw010920a.opmst
  • ea3e3e75 Release tag & head commit information updated for hw011020a.opmst
  • 3e2164c0 Release tag & head commit information updated for hw011120a.opmst
  • e57fe736 Release tag & head commit information updated for hw011320a.opmst
  • 8f6fdad9 Release tag & head commit information updated for hw011420a.opmst
  • 99cffa02 Release tag & head commit information updated for hw011520a.opmst
  • cc7e95de Hcode: hcode changes for STOP exit in SMF enabled HV mode
  • af1e535c Release tag & head commit information updated for hw011620a.opmst
  • 5b1e9a29 Release tag & head commit information updated for hw012120a.opmst
  • 0e6b5b4f Release tag & head commit information updated for hw012320a.opmst
  • 2779192c Release tag & head commit information updated for hw012420a.opmst
  • 105a2313 Release tag & head commit information updated for hw012720a.opmst
  • ef7c3d86 Release tag & head commit information updated for hw012820a.opmst
  • e7971b5b Release tag & head commit information updated for hw012920a.opmst
  • 4a5305fc Release tag & head commit information updated for hw013020a.opmst
  • dba5f033 Revert “Hcode: hcode changes for STOP exit in SMF enabled HV mode”
  • c03f6bd5 Release tag & head commit information updated for hw013120a.opmst
  • d6a5e753 Release tag & head commit information updated for hw020420a.opmst
  • c1708e3c Release tag & head commit information updated for hw020520a.opmst
  • ff142255 Release tag & head commit information updated for hw021120a.opmst
  • 64c963de Release tag & head commit information updated for hw021120b.opmst
  • 727a2859 Release tag & head commit information updated for hw021320a.opmst
  • 6b19c24e Release tag & head commit information updated for hw021420a.opmst
  • d3a9bfad Release tag & head commit information updated for hw021720a.opmst
  • 2bbe1ddd Release tag & head commit information updated for hw021820a.opmst
  • 90a62283 Release tag & head commit information updated for hw021920a.opmst
  • c02c9362 Release tag & head commit information updated for hw022020a.opmst
  • e2b9f7ba Release tag & head commit information updated for hw022420a.opmst
  • 2cf1d512 Release tag & head commit information updated for hw022420b.opmst
  • ad88dac2 Release tag & head commit information updated for hw022620a.opmst
  • 7586c895 Release tag & head commit information updated for hw022620b.opmst
  • 2c1f3f88 Release tag & head commit information updated for hw022820a.opmst
  • 3ea6aa70 Release tag & head commit information updated for hw030220a.opmst
  • 5633c6eb Release tag & head commit information updated for hw030320a.opmst
  • 1a1280a8 Release tag & head commit information updated for hw030420a.opmst
  • 356145d8 Release tag & head commit information updated for hw030520a.opmst
  • f4d730d9 Release tag & head commit information updated for hw030620a.opmst
  • 460e29ed Release tag & head commit information updated for hw030920a.opmst
  • ac97ba7a Release tag & head commit information updated for hw031020a.opmst
  • 7bdcd32c Release tag & head commit information updated for hw031120a.opmst
  • 63e6d024 Release tag & head commit information updated for hw031220a.opmst
  • e6e0c962 Release tag & head commit information updated for hw031320a.opmst
  • 6adfbb52 Release tag & head commit information updated for hw031620a.opmst
  • d27dc42b Release tag & head commit information updated for hw032020a.opmst
  • f96da34e Release tag & head commit information updated for hw032020b.opmst
  • 56bc2678 Release tag & head commit information updated for hw032320a.opmst
  • 69fb7bd3 Release tag & head commit information updated for hw032520a.opmst
  • 1a795c98 Release tag & head commit information updated for hw032620a.opmst
  • e52088b0 Release tag & head commit information updated for hw032720a.opmst
  • d3d7eccf Release tag & head commit information updated for hw033020a.opmst
  • b4b0c9b9 Release tag & head commit information updated for hw033120a.opmst
  • 186d7570 Release tag & head commit information updated for hw040120a.opmst
  • c5fb9e98 Release tag & head commit information updated for hw040220a.opmst
  • ef11f4b5 Release tag & head commit information updated for hw040320a.opmst
  • db8a373e Release tag & head commit information updated for hw040820a.opmst
  • 5655a99d Release tag & head commit information updated for hw040920a.opmst
  • bb72cdc4 Release tag & head commit information updated for hw041020a.opmst
  • 28c3f110 Release tag & head commit information updated for hw041420a.opmst
  • fec3f5ce Release tag & head commit information updated for hw041520a.opmst
  • bae922f5 Release tag & head commit information updated for hw041620a.opmst
  • 105d09ad Release tag & head commit information updated for hw041720a.opmst
  • cd456911 Release tag & head commit information updated for hw042020a.opmst
  • b43c5809 Release tag & head commit information updated for hw042220a.opmst
  • 16ee9a3a Release tag & head commit information updated for hw042320a.opmst
  • c8ce6e1a Release tag & head commit information updated for hw042420a.opmst
  • b742f96b Release tag & head commit information updated for hw042720a.opmst
  • e5f8c726 Release tag & head commit information updated for hw042820a.opmst
  • 37555bc4 Release tag & head commit information updated for hw042920a.opmst
  • 70745bc2 Release tag & head commit information updated for hw043020a.opmst
  • a21b542d Release tag & head commit information updated for hw050120a.opmst
  • 8d6e99b5 Release tag & head commit information updated for hw050420a.opmst
  • 952dfde4 Release tag & head commit information updated for hw050520a.opmst
  • e7f8b795 Release tag & head commit information updated for hw050620a.opmst
  • 7cd08b67 Release tag & head commit information updated for hw050720a.opmst
  • 048533ba Release tag & head commit information updated for hw050820a.opmst
  • abf8e7e7 Release tag & head commit information updated for hw051120a.opmst
  • aeff6ed3 Release tag & head commit information updated for hw051220a.opmst
  • c9b55da0 Release tag & head commit information updated for hw051320a.opmst
  • 0cb49134 Release tag & head commit information updated for hw051520a.opmst
  • 54c16b84 Release tag & head commit information updated for hw051820a.opmst
  • 56375f9d Release tag & head commit information updated for hw051920a.opmst
  • ebc58b0e Release tag & head commit information updated for hw052020a.opmst

Package: hostboot

Repository

Patches

Commits

Adam Hale (14):

  • 505d05255 Move to long term CLSCOM workaround
  • a690cdb01 Axone setup changes to disable bumpy toothpaste workaround
  • aeaa72448 Axone Gemini MDI issue workaround
  • c796d2cf8 Disable MC Channel Timeout because Gemini too slow
  • 074a2dd38 Axone int updates
  • 23d883c6d HW508066 - interleave granularity not setup for group of 3/6 in Axone
  • 8b1553db4 HW508063: Fix Mirrored BAR setup for SMF and Holes,set map_mode when flipped
  • 3655c1760 Disable fast act for power savings - no performance benefit
  • 74609673f enable commandlists on non-gemini systems
  • f83a8c5d6 Set TL Credit limit to 18 for dcp0 credit return improvement
  • 31dd0024d Correct chiplet target for mc_omi_fir_reg xml
  • 875d8fcca Remove OMIDL FIR setup from procedures, is done in initfiles
  • b481ff043 Init OMIC FIRs as masked
  • 8969e0121 Don’t unmask MCWAT parity errors in Axone

Alvin Wang (2):

Amit Tendolkar (2):

  • 18aa5d9e3 HCode Error Logs - Final structure change for PGPE-OCC API
  • f40b75296 OCC assisted PGPE, SGPE Error Logging

Andre A. Marin (18):

  • 8e08836ea Add DDR4 RCD attributes from the EXP resp structure
  • 17867d02c Update TRFC_DLR to uint16 for 16Gb support
  • a76d69766 Clean up PPE character format and target
  • bc4196fe7 Add unit tests for mss field_t and macro def
  • 0d474d644 Add bounds check API to generic_check library
  • 80ecda0c5 Add DDR4 RCD attributes from the EXP resp structure
  • 3b661be89 Add supported_rcd attribute from SPD + tests
  • f1c57ddcd Update index_within_bounds() API
  • c5c86d25e Update get_dimm_target() api to get_target()
  • f92ebb1bd Update get_ocmb_target() api to get_target()
  • 81fe4816a Update attr_engine to handle more cases
  • 9ba2723f1 Add empty explorer_rc_resp_fields file for HB mirroring
  • 6110ede07 Add explorer rc response to eff_config
  • f30db0976 Update API for std::begin and std::end
  • dcb88fdc5 Add explorer rc response to eff_config
  • 846f8544d Remove unused p9a HWPs
  • e5e01d76f Remove .mk references to unused p9a object files
  • 9865ef91c Remove unused p9a files

Andre Marin (15):

  • 831f9e0d8 Fix HB error with -Os compile flag due to eff_config
  • ab9139914 Move pre_eff_config specific code to chip specific folders
  • 0e26522ec Add nimbus and cumulus empty files for find specialization
  • 06ed7403d Move find_magic from generic to Nimbus subdir path
  • 9fb424b8a Change return size of the DDR4 DDIMM SPD
  • 1061da027 Add missing attributes needed to be set for generic mss_kind
  • 491ac02e8 Split nimbus and cumulus find API away from generic
  • 86f11d17e Add mss throttle files L1
  • f3b51d33a Move find API to share among memory controllers
  • 85dce0de2 Disable mem clk stop when in STR for DD2.* only
  • a87142ef6 Remove logic to disable memory clocks in STR if in PD_AND_STR_CLK_STOP mode
  • cdc14bcd3 Split nimbus and cumulus find API away from generic
  • f8776311e Add call to exp_mss_thermal_init to step 14.2
  • daeac77bf Add RC A2, B3, and C3 for 16Gb RDIMMs
  • b403e6730 Clean up for p10 porting dependency errors

Artem Senichev (3):

  • ad8653d6a errl: Fix data reading from unaligned pointers
  • c79620afd errl: Free memory allocated for parsers
  • b47fb5983 Replace descriptions with JEDEC register names

Ben Gass (8):

  • 111b6f0e6 p9_nv_ref_clk_enable, NV refclk bits moved to ROOT_CTRL7 for Axone.
  • fad02a31a Translate logical mca regisers in mcs chiplet as mca target type
  • 6c4acfedf Move NPU_ENABLE to its own initfile and call from p9_npu_scominit for p9a.
  • 38845b646 Call p9_fbc_ioo_dl_npu_scom from p9_npu_scominit
  • d534ac32b Update explorer scom header files with newer figtree data.
  • 98bf4ecbd Update OMI DS template support
  • 51aae2461 Adding obj_handle values for attentions to explorer.scom.initfile
  • 4b0d4cb36 Translate OMIC DL register correctly

Bill Hoffa (12):

  • 6abe77368 Parse MEM_PORT target type out of Machine Readable Workbook (MRW)
  • 07b05592e Add HUID value to DDIMM parsing
  • 7cfa513f0 Process MRW MC Targets Correctly
  • 05007faa4 Ignore OMIC connections for OCMB_CHIP MRW processing
  • 5825828fa Fix MMIO Addressing and Attributes on Non-Master Proc
  • e05083bbd Skip Alternate PNOR Validation on alt-master proc if lpc init fails
  • 6c12d1ea9 Update Sim level to 08_23_19_f5e686_simics.tar.gz
  • e22e362f3 Axone 2-Proc Standalone Sim Enablement
  • 75aa7d0bd Remove Unused clearPoreBars function in Istep 21.3
  • c283187cd Modify INTRP Initialization Order to route LSI interrupts over PSHIHB
  • 7da5f5914 Enable Serial Testcases
  • c13c81ff9 Fix HB Simulation Startup Script for using vexec

Bradley Pepper (1):

  • 504aa7ff8 Adds plug rule for dependent DIMM slots on Swift

Brian Silver (4):

Caleb Palmer (77):

  • 6751459c3 PRD: Axone MemEccAnalysis Updates
  • b731bda96 PRD: Axone Restore DRAM Repairs support
  • 4128797da PRD: Axone sim support and test cases
  • e65958555 PRD: Add OCMB support for ROW_REPAIR code
  • ddf90e53a PRD: Cumulus Add PLL Slave Error Regs
  • 37af28e05 PRD: NVDIMM avoid gard for general mem errors only for IPL
  • 9de71650f PRD: Axone OMIC to OMI connection and log parser updates
  • 4ced77592 PRD: NVDIMM RDR no gard only for all repairs used case
  • a51a38812 PRD: Add Axone background scrubbing framework
  • b1090a522 PRD: Axone more MEM_PORT cleanup and misc updates
  • 8aa5e5fb9 PRD: NVDIMM signature and Warning Threshold update
  • 248c0df21 PRD: NVDIMM don’t check threshold unless no errors found
  • 84e076b71 PRD: Axone MemoryMru Updates
  • 285dc2bbe PRD: Uncomment OMI bus callout and cleanup getSlaveRanks
  • ea5da88b0 MDIA: Update mdiatestmba.H test case
  • cbd250000 PRD: Don’t dealloc NVDIMMs set to NO_GARD in a predictive log
  • 6034efa84 PRD: Skip callouts without trgts when clearing NVDIMM gard
  • 78c527c5e PRD: NVDIMM signatures use MCA HUID instead of DIMM
  • f7aeced78 PRD: NVDIMM Fix negative temperature check
  • 8d0f324f7 PRD: Do not clear VPD at RDR when avoiding NVDIMM gard
  • 8e9808de5 PRD: Fix reading of NVDIMM ES_TEMP value
  • f5de75d9d PRD: NVDIMM Additional FFDC for error analysis
  • b08fe621d PRD: Update NVDIMM warning threshold adjustment
  • bfe56382f PRD: NVDIMM keep log hidden if no error found during analysis
  • d9057b40a PRD: Fix UNIT_CS analysis in OCMB chiplet FIR
  • d0f0ff1e5 PRD: Lane repair OMI bus callout changes
  • b93f63ad3 PRD: NVDIMM workaround for ES TEMP glitches
  • b99004fb7 PRD: Initial Axone Channel Fail support
  • 70a4b6bf1 PRD: Add threshold for stopping on UEs/CEs during BgScrub
  • 3920d160e PRD: Fix returning port position in dynamic mem dealloc
  • 9d750b3d9 PRD: Add additional FFDC to runtime NVDIMM analysis
  • 2dbc30966 PRD: Axone UE/CE threshold for background scrub
  • 195dd6a15 PRD: Axone VCM Updates
  • e017df4c9 PRD: Axone Two Phase Scrub (TPS) support
  • e3407c1b4 PRD: OCMB handling for checkstop analysis path
  • d8c686118 MDIA: Uncomment HWP calls
  • fcbb09411 Uncomment the remainder of hwp_wrappers.H
  • 0247cc5fb Update ATTR_MEM_VPD_DQ_MAPs default to a 1-to-1 mapping
  • e3870cb85 Add DIMM_BAD_DQ_DATA field for DDR4 DDIMM SPD and bad dq tests
  • 574346780 PRD: Update CE/UE flood threshold to reset on new ranks
  • bcdae9c49 PRD: Axone Dynamic Mem Dealloc Addr Translate Port Addr
  • d65563f09 PRD: Axone Dynamic Mem Dealloc addr translate insert Grp ID
  • d1b590057 PRD: Uncomment Axone HWP code
  • 70ef78700 PRD: NVDIMM only update status bits for predictive logs
  • 1f4ac83bb PRD: Add check for OCMBs to MemDealloc::dimmList
  • cbb2bd756 PRD: Fix checkEccFirs template problem
  • da3c3ba33 PRD: Add workaround for OMIDLFIR channel fails
  • c10eba828 PRD: Change MCC to OCMB chip connection lookup
  • a3fec9cb1 MDIA: Reenable PRD memdiags instead of cronus version
  • 7e9fe96af PRD: Workarounds to avoid HIO during checkstops
  • 1b10af06e Fix getting all OCMBs for mss_scrub
  • 51440d90c PRD: NVDIMM callouts for register access errors
  • a91c5531f PRD: Add default callout for chip connection lookup fails
  • f07d459fb PRD: Disable OCMB UCS check and clear subchnl specific attn
  • b6badfcb9 MDIA: Update timeout FFDC gathering for OCMBs
  • 004dbbae7 PRD: Channel Fail fix OCMB UCS query
  • e8491f368 PRD: Dyn mem dealloc fix getting ocmb channel pos
  • d89b3e7bb MDIA: Enable restore dram repairs for Axone
  • 638312ea6 MDIA: Update mdiatestmba test cases
  • cec911056 MDIA: Add MCC registers to timeout FFDC
  • cff27861a MDIA: Disable restoreDramRepairs until we get updated HWP call
  • e64493c22 Make mss::ccs::execute static inline
  • cf23c9a46 PRD: Add dependencies for restore_repair in hwp_wrappers
  • 9ed3a8c72 MDIA: For OCMBs avoid getting parent chip
  • 7bf1bbfec PRD: Ignore mainline IUE if on at same time as mainline UE
  • cc929c6fd PRD: Update OCMB_LFIR[38] to defaultMaskedError
  • 03df92ad6 PRD: Import extra signatures into OCMB rule file
  • 296ac823f PRD: Add assert checks for possible nullptr targets
  • 1040e48ee PRD: Don’t check for UE as side effect to now masked error
  • 3a0980566 PRD: Reenable restoreDramRepairs with updated HWP
  • f0daff609 PRD: Update spare info in mem dq bitmap
  • 3e8d0ecec PRD: Fix MPE error path asserts
  • f43234df9 PRD: Use wrapper for nimbus restore repairs call
  • db5cabf13 MDIA: Swift disable restore dram repairs for the meantime
  • 17f150207 PRD: Fix MemoryMru dimm callout and FFDC
  • 7e11c476d PRD: Add more dependencies for hwp_wrappers.H
  • 83aadcace PRD: Fix OMIC action reg 32 per day thresholds

Chen Du (3):

Chris Cain (1):

  • ceef10b02 HTMGT: Update to support new PGPE elog structure

Chris Steffen (1):

  • 2619526af P9A Tx Fifo Init + Init Settings Update

Christian Geddes (60):

  • e7f8781ee Force sbe update loop if a change in OMI freq is detected
  • 73acf956a Support reading from EECACHE during runtime
  • c865c731a Register EEPROM_CACHE device route for NODE targets for PVPD support
  • 81c225bca Enable runtime test for Axone
  • be772a1e3 Break out of loop if we fail to load reserved mem section
  • b3c0accfe Remove MVPD,MEMD and CENHWIMG section from Axone pnor layout
  • f9d0c39c1 Skip phase 2 of IDEC check for ocmb targets for gemini
  • 7e05c2e69 Always update EECACHE header when we find a new eeprom entry
  • ed0430e90 OR mux select with the “enable” bit 0b1000 when making selection
  • 119219fbd Skip mss_scrub with axone system for until we get it working
  • 311f9e017 Add temp workaround to force Axone to use Nimbus’s hcode lid
  • 650345ffb Switch which OMI init hwp we call for GEMINI ocmb targets
  • 9bdc8a41d Temp workaround to skip filling in TPM info for RT on axone systems
  • b424be0fc Set Gemini EC level to be 0x10 if 0x00 is found in SPD revision field
  • aade92abb Add workaround to ignore MC channel hangs for Swift bringup
  • a7892148b Only compare a proc’s omi freq if it has functional OCMB children
  • c98af339b Do not unload modules loaded for unit tests
  • 0f996208d Use REL_POS of OMI and not OCMB for calculating hdat DIMM ID’s
  • ca543f732 Add OSYS record MM/SS keyword checks for PVPD
  • b1ec6c18b Update ocmb i2c driver to send address in read command sequence
  • a950157bf Update sim scripts to use $proc_chip_type to lookup chip for Axone
  • 4e839856d Lookup ID/EC register on Gemini OCBMs for comparison to SPD
  • 3bbc07ee0 Introduce exp_getidec HWP
  • 00fa8005d Compile new ioo_dl_npu_scominit HWP so its ready to use
  • 6ba5510b7 Add “Not Wired” option for OPTICS_CONFIG_MODE attrs
  • 59a241514 Update DIMM mux_select to match their OCMB counterparts
  • bafe5de9d Account for Explorer’s DMB_REVISION format in its SPD
  • e85d6dd64 Re-enable mss_scrub in istep16 for axone systems
  • 8ab48e774 Apply MC_HANG timeout workaround to all processors
  • 147018379 Skip OCMB targets while decidng what targets to process for IpmiFruInv
  • 69f3bd253 Update axone pnor layout to move eecache to the begining
  • b7c4af200 Add wrapper to exp_getidec HWP so we can call it in platform code
  • 1b3bc0e6a Disable OMI deconfig tests
  • 0f3e041cb Add new DDR4 DDIMM keyword ENTIRE_SPD_WITHOUT_EFD
  • e1de8adbd Increase hostboot standalone timeout to be 75 minutes
  • bce435643 Add call to fapi wrapper of exp_getidec into hwasPlat code
  • 51c6d68c1 Update dimmspd used by explorers in axone simics
  • 1629aca37 Increase timeout for OCMB inband communication doorbell
  • 5b6b984fa Reorganize omi training steps accounting for new omi training hwps
  • 8b524caae Set endianess attributes in hb_customized_attrs instead of in code
  • 2dc7d1457 Update Part Number field side for DDR4 DDIMM spd layout
  • a058d0e23 Call cronus version of memdiags for explorer until prd version works
  • aa122e3e9 Don’t consider processor’s OMI freq if it is 0 when freq restrictions
  • 9c4be0da9 Only call memdiags on Explorer ocmb chips
  • 632582f10 Allow dynmic i2c device addresses and set up PMIC targets to do this
  • 22b39d874 Adjust deadman timeout request time to be 10.5 seconds
  • d1260d0c7 Fix ipmifruinv calls for dimms in swift systems
  • c016e9860 Avoid commiting errors inside fapi2_i2c device driver
  • c3689a691 Fixes to PMIC presence detection
  • 6d6b8ced5 Allow HWPs that send BOOT_CONFIG command to ocbm to run in simics
  • 7cb71794b Correct ptr math and force CI i/o in kernal for machchk escalation
  • b80205824 Filter out i2c slaves that are not associated with a given master
  • 946a75dff Add calls to p9a_disable_ocmb_i2c HWP in istep 8.12
  • ea01d258c Introduce eecache_editor.pl tool
  • 2a1b24baf Correct target hiearchy in axone system xml
  • d712b65d7 Remove workaround setting EFUSE3 power-on value
  • 2a806047e Remove workaround added to increment MCS timeout for gemini’s
  • 582071097 Add hwp retry loop as workaround until we resolve timeout issue
  • f32aff51f Make RT_TARG id generation code common between IPL time and runtime
  • 7866a7cc7 Add API to get OCMB’s mmio information, used to build HDAT

Claus Michael Olsen (1):

  • aea300c8e Fix to SW473350: p9_xip_customize Vpd core fill bug

Corey Swenson (20):

  • f088a0dc2 Miscellaneous NVDIMM cleanup
  • af4454c30 NVDIMM unlock error DELAYED_DECONFIG
  • f691dc23a HBRT command from SBE to trigger NVDIMM operations
  • 0856a71d6 Fix NVDIMM update error log comments
  • 2ad648b98 NVDIMM: Load warning thresholds, after FW_UPDATE, on every IPL
  • d8db346a1 Add Encryption Enabled bit to NV_STATUS_FLAG
  • 26c32cba6 NVDIMM: Additional FFDC for NVDIMM/BPM callouts
  • ce0d29c96 Add vendor log data to FFDC for all NVDIMM HW errors
  • 1434b8952 NVDIMM: FW_UPDATE: New FFDC for SECURITY_ERROR
  • adc61f1bd Attempt to unlock encryption in NVDIMM Arm function
  • 7fb809d19 Re-enable NV_STATUS notification for Opal
  • f41f71705 Fix linker Object init
  • d8decc681 Add support for NULL char in vendor log
  • 7e66117da Add NVDIMM opertions to rt_cmds
  • d432c4503 Fix auto-arming NVDIMMs for ESS systems
  • 5eaa67a66 Always send NV_STATUS to Opal when opal-prd starts
  • c3d65931f Fix for missing HBRT error log after error injected
  • 634b78532 NVDIMM : Catch save error during MPIPL
  • a96914fab Add support for NVDIMM secure erase verify
  • e69d7d9ff ARM/DISARM NVDIMMs by proc

Dan Crowell (60):

  • d0e2fddc7 Add option to factory reset nvdimms
  • f2281d448 Enable URMOR hack for Axone
  • 2dc572888 Add type to adapt mrw version of i2c mux to hb mux type
  • 0d622822e Enable URMOR hack for Axone in shutdown path
  • 7a758c4ef Handle processor swap between slots to 1-socket system
  • 6c712843a Force NO_SWAP for Explorer MMIO word swap for now
  • 0606bb795 Honor DDIMM EFD metadata to choose OMI frequencies
  • b4b84d189 Fix BPM script to put temp files into obj tree
  • fae196d66 Add Axone comment to grouping attribute
  • c0426a12d Remove a file to remirror it
  • 6d14af625 Add subsystem translations for NVDIMM part callouts
  • 4b8fb565e Fix OMIC MRW processing
  • cd820b662 Final solution for Axone HCODE lid id
  • 2ceefa096 Do not allow PNOR partition adjustments when not in test mode
  • 5f27f36ed Enable SMF tests for Axone
  • 56b1dbc3c Skip hardware delays when running in Simics
  • 8ad37b962 Add support for DMI-MEMBUF bus failures to fapi
  • a3a392385 Add OMI bus support to callouts
  • ed40af7bc Enable rolling counter and verification of req id for Explorer
  • e9c4e6ad6 Remove ibm prefix from reserved memory spaces
  • 70b54e6ae Automatically set VPD cache flags based on EEPROM cache setting
  • a0207ea10 Add attribute to explicitly force OCMB Firmware update behavior
  • 576b16849 Add plug-rule callout to memory vpd lookup failure
  • a7739158a Support scoms to MEM_PORT targets
  • 38949a9bb Do not crash if we have no functional nodes
  • 4924154e6 Create FW interfaces to execute memory diagnostics
  • 9c7a264f8 Fix fapi spd testcases
  • d519d2911 Fix timestamp parser for OpenBMC ESELs
  • 95bb7028e Move HBRT reserved memory off of NVDIMMs
  • 1f46cc39f Increase size of default printk buffer in error logs
  • 06b4ead53 Mark bootloader RCs for FSP export
  • dfba68af8 Update simics level to f0c3530f4fefad5236391e61ae29b1a2582636ca
  • 4235f2f22 Add missing trace point to BlTrace.pm tool
  • aad465f4b For ATTR_MSS_OCMB_HALF_DIMM_MODE to full dimm mode
  • c46f1ee5b Automatically include config.h
  • 75c0908b9 Switch DECONFIG over to DELAYED_DECONFIG
  • 4638dc513 Add current istep into TI SRC
  • ddad6a525 Call p9a_throttle_sync inside mss_scominit
  • 4198ffbc2 Force a Hostboot dump on any TI in Simics
  • 91f6cf741 Enhancements to default console output
  • 6ceeb473d Move p9a_omi_setup_bars from 12.4 to 12.3
  • 03db83368 Handle automatic interleaving between OMI sub-channels
  • c6aaded09 Support for ATTR_TMP and GUARD in standalone simics
  • fd4e73a22 Add obj tree to EXTRAINCDIR for istep10
  • 14a51c828 Add more rc values to vmmpagetest
  • 1cb00f7e0 Add fir subdir to Axone mss HWP compile path
  • 3b5bb9f2e Adjust idec algorithm for Explorer B.0 format
  • 1a19ea2ae Change p9a_mss_freq from MEM_PORT to PROC_CHIP targets (HB)
  • 4a69880fa Better handling of end-of-year mirrored commits
  • dced790c1 ZZ Gen4 WOFDATA
  • 541200528 Do not truncate error log at runtime when using firmware_request
  • 4e31bed66 Convert DECONFIG to DELAYED_DECONFIG on FSP systems
  • c815997b7 Pass complete mmio address into runtime ocmb scom interface
  • 0b49c1912 Add translation for SuperWOF lid id
  • 9f4f5c89e Allow very long attribute names
  • f6f86c539 Removing files to force a remirror…
  • 39d3e89fe Fix attribute overrides for OCMB chips
  • f968e9f34 Add severity to error log commit trace
  • edf989527 Add support for ASIC targets to attribute dumper
  • 373872ccf Fix typo in entity path for OCMB

Dan Larson (1):

Daniel M Crowell (3):

  • 4a6e20386 Revert “Compile Hostboot with -Os”
  • 35cc764a1 Revert “Remove ibm prefix from reserved memory spaces”
  • 6332cbac6 Revert “Add DDR4 RCD attributes from the EXP resp structure”

Dean Sanner (10):

  • a22884e07 Correctly form LX record/keyword for OpenPOWER
  • 449d1fabb Fix bug in attribute sync
  • cd1e5c91e Compile Hostboot with -Os
  • c4e7bcba0 Compile Hostboot with -Os
  • 7c03d51c2 Always position HOMER in HV space for istep 16
  • b28407123 Add missing target types for OCMB
  • 81abe97b7 Support direct load of POWERVM from BOOTKERNEL partition
  • d99b1eddc Add SBE Arch dump area for both OPAL & PHYP
  • 334617066 Replace spr/gpr numbers with names for arch dump
  • c16b08724 Update HDAT flags to indicate memory dump

Devon Baughen (3):

  • df80bf43c add function to turn on adaptation in bootconfig
  • 29ca2d7cf extend bootconfig0 polling to account for longer sequence
  • ebe4ee887 update omi hang workaround to loop through all lanes

Emmanuel Sacristan (1):

  • eb3d4239b adding iss 768 init for p9 behaviour in nmmu

Giridhari Krishnan (1):

  • d507b6f85 Merging of Serverwiz and hostboot repo Targets.pm

Glenn Miles (2):

  • 9f92316f3 Do nothing with error logs after shutdown event is received.
  • 68ba813f2 Fix invalid use of vector iterator

Ilya Smirnov (13):

  • 3ab493b69 Account For TPM Not Required in Node Comm
  • 33dcae3a2 Set SMF_CONFIG Attribute in MBOX Scratch Reg
  • 4ea0824d8 Update SBE In Istep7.5 In SMF Mode
  • 3db6c1479 Cache VERSION Partition
  • b9cb9f771 Update SYS’s ATTR_XSCOM_BASE_ADDRESS in SMF Paths
  • fc0e2ceee HDAT: Add SMF Memory Region
  • c049efe44 Update startup.simics To Disable SBE Updates
  • d2bcdefb2 Add Printk Traces to ThreadPool Unit Tests
  • 0e5621232 Fix ThreadPool Memory Corruption
  • 1cee7cd49 Fix UVBWLIST SBE Chip Op
  • 58930a38e HB TI Area Parser
  • 54e0ec81e SMF: Distribute 0 Mem By Default
  • d4e691347 Emit an Error Log When TPM_UNUSABLE Is Set

Jacob Harvey (6):

Jayashankar Padath (3):

  • 103d85c96 HDAT: Support for Swift/Axone memory sub system
  • 50c349b5a HDAT: Add MMIO information of OCMB in to Ms Area
  • 8e9344fa0 HDAT: Update on MMIO range address

Jenny Huynh (2):

  • 1c64cf3cb Wilted Apple: Disable SMT2 prefetch for NDD2.2+, CDD1.1+, ADD1.0+
  • 39854a32f Add slbv, slbe extraction to p9_ram_core procedure

Jet Li (1):

  • 4e071c333 Create submodule in hostboot repo for mctp

Joachim Fenkes (2):

  • 60d3cb8b4 Streamline the way PIB/NET are initialized between SBE and Cronus
  • 6be2a4214 FAPI2: Add FAPI2_RC_PLAT_MISCOMPARE

Joe McGill (2):

  • bd473add8 p9_fbc_ioo_tdm_recovery – post spare lane FIR after final FIR clearing, unmask
  • 1fb1c42e4 p9_proc_gettracearray – updates for Axone

Kahn Evans (1):

Klaus Heinrich Kiwi (1):

  • caaf22c3e Debug Scripts: Remove deprecated defined(@array)

Louis Stermole (47):

  • dd6aa0faa Lengthen polling duration for Explorer outbound doorbell
  • a911c8a49 Fix polling timeouts for exp_omi_train and exp_check_for_ready
  • eed860207 Add attribute to control word swapping over OMI MMIO
  • 77397c404 Change description and default for ATTR_MSS_OCMB_EXP_BOOT_CONFIG_DFE_DISABLE
  • 51aebe563 Change p9a_mss_eff_config to use rank-specific RTT values from SPD
  • 3e7974342 Updates to Explorer FW upload tools
  • 4cbe15e36 Rename p9a_mss_memdiag to exp_mss_memdiag
  • 9d7ab6bb2 Skip running EXP_FW_TEMP_SENSOR_CONFIG_INTERVAL_READ in exp_mss_thermal_init
  • ff05444dd Remove unmask of MCBISTFIRQ[12]
  • 994392964 Remove unused procedure p9a_mss_eff_config_thermal
  • 3502d6036 Add deconfigure of memory port if mss_freq can’t find consensus freq
  • 2f808f21c Skip setting up emergency throttle settings for Explorer in Cronus mode
  • ef6600cc1 Add empty file for exp_port_traits
  • 7b91b9596 Add attribute to specify polling timeout for exp_check_for_ready
  • a801fcf53 Fix exp_draminit to print response structure and error code when training fails
  • a69715d78 Add p9a_mss_utils_to_throttle
  • 6b29b3829 Change p9a_mss_freq to work on PROC_CHIP target
  • f51ad1f24 Add blank file for exp_port.C
  • a9b71d90c Don’t assert from ddimm_get_efd for unsupported freq if ffdc_enabled not set
  • c49249c72 Add Explorer specific MCBIST settings before scrub and maint
  • 19e0f82a3 Add blank file exp_fir.C for HB mirror
  • 46174931e Add blank files for P9A plug rules
  • c4fd28507 Add Axone FIR unmasking after p9_chiplet_scominit
  • 288f7babe Add unmask_after_exp_omi_setup and FIR checks
  • 3a26734f8 Add ATTR_MEM_IGNORE_PLUG_RULES to skip Axone plug rules
  • f40c41f81 Increase exp_draminit polling timeout for MDS
  • 9c2a95eab Add some FIR unmask updates for p9a and explorer
  • fde4c9f63 Add periodic mem cal to end of exp_draminit_mc
  • 513da3116 Set reorder mode after read-only subtest in exp_memdiag
  • e9687ad70 Add unmasks for REG1 and REG2 versions of OMI_FIR for Axone
  • 6ed0290da Change “ALL EFDs have been exhausted” trace from error to info
  • eed98f14e Fix DL_OMI_FIR unmasks after p9_chiplet_scominit to be DL specific
  • 445272ea4 Fix Swift plug rule for DDIMM channel dependency
  • 044ece9cc Add PRD helper functions for restore_repairs on Nimbus and Explorer
  • 129a80acf Fix MC_OMI_FIR_REG_DL0_FLIT_CE unmask in p9a_omi_init
  • d97ea2280 Add initial masking to Explorer MC_OMI_FIR in exp_omi_setup
  • e27c350a6 Add include for find.H in gen_mss_port.H
  • e383f5b6e Remove unmask for EXP LOCAL_FIR DDR_PHY_IRQ0 after exp_scominit
  • f5d254cd8 Fix Explorer checkstop FIR action settings
  • 7198f1765 Add empty files for Explorer MR workarounds
  • c7738e193 Fix MC_TYPE used in restore_dram_repairs common code
  • 9945d6bdc Update two explorer FIR settings per SW490643
  • 37cdcf39c Suppress FAPI_ERR messages from DDIMM EFD probing
  • 3edaad3c0 Add override of LPASR setting depending on MRW refresh rate
  • f5653b160 Set MSDG_RDIMM type in user_input_msdg for DDIMM with RCD
  • 37795a2b2 Add unmask of Explorer Global FIR bit0
  • fbb698a84 Add support for EXP_FW_TWI_FFE_SETTINGS command

Luis Fernandez (6):

  • 6faf10f43 HB Implement Static Analysis with cppcheck
  • 5474e9200 Fixes from HB for GCC 8 Compiler
  • 163b6d077 (Fix for:) Alert when a partition’s space utilization exceeds a threshold
  • 08501bc65 Patch For: Implement Static Analysis with cppcheck
  • 5dd26a01e New Optional Argument to PnorUtils.pm’s loadPnorLayout
  • 1f76bfa23 Add call to p9_throttle_sync inside cumulus_call_mss_scominit

MATTHEW I. HICKMAN (9):

  • 01ac1b8dc Added security bit and fir handling, gard and trace fixes
  • 1cd7d1c78 Fix for offset traces due to merge bug
  • b0cd81c61 Fixed several small bugs found via code review
  • 913c6fde1 Fixed several Arm error handling bugs
  • b23632654 Fixed pre-req check during NVDimm Arm
  • 36a6a52a5 Added additional erase error handling
  • 746ec708f Fixed the restore status flag bug
  • 5db287b6e Fixed NOT_ENOUGH_ENERGY_FOR_CSAVE check
  • 7b8722652 Fixed error handling issues in arm path

Mark Pizzutillo (60):

  • 3a513ca00 Split omi setup & train for new DL_TRAIN cmd
  • 5ccea20bd Add omi_workarounds blank files for PRBS OMI training workarounds
  • 5fffa914a Add blank files for exp_inband move to memory/lib/
  • cf4b39c85 Add PRBS training sequence to exp_omi_setup
  • 52ccb29ce Fix FAPI_INF segfault in exp_omi_setup
  • bca5cf6af Create workaround for gemini MENTERP register bug
  • 79c45f4da Move exp_inband to lib directory
  • 00d4530ee Add rank API support in axone_mss_freq
  • 4b5c78b95 Add support for MCHP dmb revision ids in ddimm_get_efd
  • 24762ab00 Fix issue in pmic_enable where VR_ENABLE did not kick off
  • 3c930cf14 Add workaround for gemini OMI config settings
  • d43de0d64 Add pmic_status_tool
  • 75ac15f71 Fix bug causing get_mmio index overflow for swift
  • ae8c69b80 Zero out command argument field to fix exp_draminit issues
  • 7a27f4603 Add ekb dual drop support for p9a
  • 3cdd4fbe9 Add pmic_i2c_addr_get function for platform code use
  • b2be220bb Add blank files for p9a_omi_setup procedure
  • d80f7fc83 Fix dmb_revision size in ddimm_get_efd
  • 04d5973be Add blank files for exp_omi_train_check procedure
  • 48abe5e8a Add support for new pmic sequencing SPD fields
  • c349ba997 Check PMIC error and enable statuses after pmic_enable
  • 104c2dc59 Disable & clear PMIC status codes in beginning of pmic_enable
  • 822fea83d Add MDS attribute & draminit support
  • 8f549e754 Add code and workarounds for *_omi_setup and *_omi_train for Swift
  • 9546b72bc Increase default PRBS_TIME for FW
  • 1745eed20 Make explorer endian attributes platInit
  • d639a5a45 Add printout of ECID in exp_getecid
  • 4921bf245 Update exp_draminit results display for new response structs
  • 4b9dc024e Add assert for RSP extended data buffer size in exp_draminit
  • 0b50210ae Reverse mcbist address buffer fields
  • 3f280b8d2 Fix odt RD/WR fields
  • eddd46a88 Add MCBIST infinite tests
  • 30077cd8b Add blank files for explorer plug rules libs
  • 7e3eaedff Add check for compatible upstream templates before enabling Explorer metadata
  • 1ac7a33a9 Fix EFD processor indexing error
  • 291768968 Remove vin_bulk check before status clears in pmic_enable
  • ecac8199d Add asserts for invalid states of enterprise & half dimm mode
  • 0921b80a5 Add new DDIMM spd version 0_3 and update UTs
  • 149d7cc96 Fix pmic_status_tool exiting before checking both PMICs
  • d3c8aa5e5 Update *_train_check procedure errors to print status info
  • 00950f87a Fix DFIMRL_DDRCLK_trained draminit result display printout log level
  • 779761d1c Add read only subtest at the end of exp_mss_memdiags
  • dc407ba49 Add blank file for hwpf i2cslave attributes
  • 798af67f2 Add attribute for SPD_REVISION (byte 1)
  • be69d0cb3 Add TARGET_TYPE_GENERICI2CSLAVE and relevant attributes
  • 6579e15ca Refactor PMIC attributes to be at OCMB level
  • 921a602d7 Add deconfigure for OCMB_TARGET if no doorbell
  • ac2efc87f Add SPD, ATTR, and code support for thermal sensor fields
  • f5813785b Move p9a_omi_init from nimbus to axone directory
  • 87f140959 Fix incorrect polling rate in exp_mss_thermal_init
  • 42f6285e7 Update pmic_bias_tool percentage bias to be relative to nominal
  • ba560090b Update RAS DQ Inject tool with new MCHP squence
  • 18ef7916f pmic_enable: Add additional clear for error status bits in R04-R07
  • 50da7a4fa Update explorer CCS to handle A vs B side ranks
  • 5e3449aed Update explorer CCS ODTs to support mirroring A-B
  • f25313313 Add FFDC and trace for DL0_ERROR_HOLD in *_omi_train_checks
  • 09ee51cf9 Add check for matching PMIC vendor and IDT revisions
  • e45676f10 Add OMI training hang workaround
  • 3fe610a3d Add attribute for MODULE_MFG_ID
  • 4bb52ebda Fix modal_symbol_count port

Matt Derksen (35):

  • 2e406cadf Remove CONFIG_AXONE_BRING_UP from xscomtest
  • b3043ae16 Enable testpreverifiedlidmgr for Axone
  • 3a146159c Enable secure boot in Axone simics
  • 256d3e0a8 Enable prdf_hb_common_test for Axone
  • 199b35573 Call new p9a_throttle_sync procedure
  • fc5fa5842 Runtime scom support for OCMBs
  • 51b7478d2 Fix calling eepromddtest.H
  • 794efce0c Fix retry failure in nvdimmWriteData()
  • 052182c0d Test runtime scom support in Axone
  • b0f0228ff Remove verbose option from handle_duplicates call
  • c4df5e918 Update SPD_DDR4 size to be 640 bytes
  • 582ed66b3 Implement std::begin() and std::end() for base types
  • 8664b9adb Add exp_mss_eff_config_thermal call to istep7 for Axone
  • feef0389e Dummy commit to prime hwsv for new Explorer FFDC collection
  • 56574b602 Support EXP_FW_LOG command to get Explorer FW logs
  • 8e6285e72 Support EXP_FW_LOG command to get Explorer Firmware logs
  • 09016a8a7 Hostboot platform support for Explorer inband commands via i2c
  • f5796a5fa Add NVDIMM node controller readme text
  • 63989a514 Create error for unsuspected target in configureHbrtHypIds
  • b221671e5 NVDIMM Erase error handle not working in IPL Arm handling
  • 68ab1e874 Prevent pre-3.0 level NVDIMMs from being in systems
  • e01fc4be9 NVDIMM update - Clear FW Ops Status verification
  • 027b53647 NVDIMM FW update region write retry
  • 12f57c203 Slot check after firmware update
  • a50115980 Remove excessive NVDIMM tracing from normal path
  • e22bb40fb Fix reporting eecache if no record specified
  • 45cb27519 NVDIMM: Mask mbacalfir at the beginning of restore step during mpipl
  • 829e56fb1 NVDIMM: Use block write for nvdimm update
  • a42605426 NVDIMM: correct the RC for BLOCK write failure
  • d45a9393d NVDIMM: poll for updated SET_EVENT_NOTIFICATION_STATUS in nvdimmArm
  • fffe69ad3 Remove nvdimmAddVendorLog calls from checksum errors
  • 820a09943 NVDIMM update: retry all region failures
  • 10a83636b Improvements to testing NVDIMM update path
  • e53402c0f Explorer update hash fix
  • 27e689c2f Enable the inband Explorer update

Matt K. Light (1):

  • da8e96ea0 remove relative path to p9_lpc_utils.H from p9_collect_lpc_regs.C

Matthew Hickman (16):

  • fd400b157 Added p9a memdiags implementation
  • 4d3e1f11e Added PRD Wrapper file for hwp invoke commands
  • afeaf784d Fixed the ccs port merge conflicts and added lab code
  • d57798877 Added error checking and handling to nvdimm ipl
  • d88e41a26 Added fir unmasking after exp_scrub
  • 9965b521f Added unmasking to exp_memdiags
  • abf673285 Added blank files for mrs and row repair
  • 0106eaa7d Added port of MRS engine to generic
  • 6db3d460e Added MRS attributes and MRS data handling for Explorer
  • 5adf9d688 Added blank files for mrs and row repair
  • 470b8f500 Added port of MRS engine to generic
  • bbeb38c59 Added MRS attributes and MRS data handling for Explorer
  • cc7fb146a Added MRS attributes and MRS data handling for Explorer
  • 52e1fe62c Fixed ipl mk file to include unmasking code
  • 5ef6613fd Fixed firmware calls to background scrub
  • 5ff4aa338 Added steer code for explorer

Matthew Raybuck (24):

  • 44fe892dc Add BPM utility scripts to support additional firmware update requirements
  • 72f32c4cb Update buildBpmFlashImages.pl to support configuration data binary generation
  • f18f9f2d1 Add BPM firmware update procedure
  • beeb7f5f9 re-enable CRC generation for BPM firmware binary
  • 0f0b7c641 Fix BPM flash image script to properly calculate line length
  • c03117c7b Add BPM config update procedure
  • 5617bb84a Add update verification and recovery procedures
  • 3dc237792 Add error logs to BPM update procedure
  • 3c440fe6d Add multiple error handling to BPM update procedure
  • 56a3ce983 Add code to run BPM update procedure from nvdimm_update.C
  • e28bd663f Correct BPM update flow to match SMARTs flow
  • a2118008d Add attribute to force/skip BPM updates
  • 0ea4fac25 Enable BPM Updates
  • deb984133 Fix lingering error log issues for BPM updates
  • f609640a7 Add more FFDC to BPM Update Error logs
  • f88b6bc4a BPM Updates: Extend the reset device wait to 15 seconds from 10
  • 25e1157f5 Fix misleading trace output for BPM attribute overrides
  • d329c59bc BPM Updates: Move NVDIMM controller reset and final fw check to end of update
  • 60fbee21b Fix bad arguments to additional FFDC capture in BPM Update code
  • fec74df97 Add a ReadMe to explain high level BPM Update Process
  • a2b260834 BPM Update Tweaks
  • ae388288d Add check to see if BPM is connected before attempting Updates
  • 7ddeb4d31 Add 100ms wait to disable write protection for BPM
  • acdff8a39 BPM: Bpm::issueCommand() fixes

Maxim Polyakov (1):

  • e8665007c ipmidcmi: Get DCMI capabilities info to check PM support

Megan (3):

  • 845fb4492 Allow defining a partition with automatic starting offset
  • ade048149 Alert when a partition’s space utilization exceeds a threshold
  • 1d4530dac Implement Static Analysis with cppcheck

Michael Baiocchi (1):

  • ed42128c7 Revert “Terminate the IPL for Physical Presence Detection Erros in Mnfg Mode”

Michael Pardeik (3):

Mike Baiocchi (18):

  • bcd6d6f29 Secureboot: Enable verifying OPAL Payload before starting instructions
  • de0e45306 Remove Forced Update of UCD Devices
  • 1dbb91e5e Add new Key Clear Request Attribute
  • eace166aa Support GPIO Physical Presence Detect Devices
  • 35964668f Add Physical Presence Check and Window Open Features
  • 845513c74 Move KEY_CLEAR_REQUEST attribute from node level to system level
  • 26554a3e5 Move definition of TRACE_ERR_FMT and TRACE_ERR_ARGS
  • 20b285f63 Add README.md files to the secureboot component
  • 131e6e15f Base support for Key Clear Requests (not enabled at this time)
  • 01b7ddff2 Enable Key Clear Requests for FSP Systems
  • a8368a4f4 Create CONFIG_NO_FAPI_TRACE to ignore all FAPI traces
  • 14846f049 Key Clear Request Sensor Support
  • 74d68472d Terminate the IPL for Physical Presence Detection Erros in Mnfg Mode
  • d4e588d22 Skip UCD Updates on fips950
  • 23374658f Properly Commit Physical Presence Detection Error Logs
  • 5bda93cf2 Update the data extended into TPM’s PCR_6
  • 598923e18 Fix persistency of ATTR_KEY_CLEAR_REQUEST
  • a1e3c27ff Add config.h to fsp.tar

Milton Miller (1):

  • f7dab51ab p9_tod_setup: always set edge doubling

Murulidhar Nataraju (5):

  • 4e5e486a1 Enable copying of architected registers for OPAL
  • 39a6f147b Update MPIPL Supported Bit
  • 3dbe6a196 MPIPL: For PHYP based system replace spr/gpr numbers with names
  • 2ba85f05b MPIPL:Fix the condition for copyArchitectedRegs()
  • d348d7c2d MPIPL: ZZ-L, Update copyArchitectedRegs() for non-HW dump flow

Nico Fajardo (10):

  • 1c830e13d Add FAPI_ASSERT for unsupported SPD rank in RTT fetch
  • 5616a5a99 Adding blank exp_fir* files and unmask unit test
  • 43f41edb7 Adding blank p9a fir folder and files
  • 5318cf7e4 Porting repair_state class and related functions
  • 596206610 Unmask after draminit and draminit_mc; cmd complete
  • 7a7bd8440 host_mc_traits blank file commit for after_p9a_omi_init
  • 8e19c8c4e Adding after_p9a_omi_init.C and p9a-specific fir traits
  • 9b510640b Adding after exp_omi_init unmask procedures and unit test
  • 4991558f9 Adding unmasks after exp_scominit and unit test
  • 9b6bd57a1 exp draminit & draminit_mc phase 3 update for PRD logging

Prasad Bg Ranganath (2):

  • f79d885bb OCC firinit: Bug fix in reset path
  • 239b11b36 PM:Fix bug in quad poweroff procedure

Prem Shanker Jha (4):

  • 1adf7486a PM: Modified FFDC to avoid corruption of RC in error path.
  • a4f8acbeb Img Build: Updated STOP API version to reflect SPR self save availability.
  • 6ab72d5c3 STOP API: API to verify API and image compatibility.
  • af3984c4f HWP: Fixed HV-UV and UV transition during STOP entry in case of LE.

Rahul Batra (1):

Roland Veloz (13):

  • 44c6d599b Replaced invalid trace buffer with a valid one
  • eafe3e3d5 Added support for checking on the health status of an NVDIMM
  • 86e12de69 Fix to not send a NVDIMM protection state change to OPAL
  • 7e5007180 NVDIMM: Fix issue where a deviceRead of a register is returning bad data
  • 08db2d6a3 Increased the BMC timeout from 5 seconds to 30 seconds
  • 7dce74704 Adding a routine to do the double to string conversion
  • 96be9fd64 In regards to health check errors, removed the software callout
  • 453670491 Updated the HBRT reserved trace buffer code to compensate for relocation
  • 153dcaa15 Implement an HBRT interface to log a gard event from PHYP/OPAL
  • c3d8cfd06 Added code to support doing an NVM health check
  • fa1e0b136 Changed the callout in the call NVM Health Status to be an NVDIMM
  • 532e4d358 ffdcExpander bash utility tool, written for December, 2019 Hackathon
  • 1559c893b The HOMER address is colliding with an NVDIMM address and should not

Ryan Black (3):

  • 77ab77a26 Mask NPU2FIR bits 15/16 & let consumer of SUE report/act on error
  • 6b24abd70 unit xstop npu firs/sys xstop ocapi firs -> recoverable with fence
  • f70454687 set OTL Err Rpt Mask Reg 0 bit 21, OTL TX ECC UE on CQ buffer read data.

Ryan King (1):

  • cbc5dfe81 Print out the fields of user_input_msdg for debug

Sheng-Hao Huang (1):

Sneha Kadam (1):

  • 3eaf02929 Renamed MCBIST subtest to clarify the test

Stephen Glancy (41):

  • de35db8a7 Fixes MCBIST ecc/spare data pattern bug
  • 0978a1a32 Adds lab MCBIST compare masking functionality
  • 1552e3875 Adds MCBIST beat/byte signature data patterns
  • 4a69b7534 Adds LRDIMM shadow register workaround
  • 5e8d01aad Adds blank files for ecc traps and fwms addresses
  • 15b0afe89 Moves ecc::trap_address and fwms::address to new files
  • 0d1f65bf2 Adds explorer MCBIST address/data traps processing
  • cfad3552a Fixes maintenance pattern load bug
  • 3048b4b16 Updates RDTAG for NVDIMM at 2400
  • 67fcaa2aa Adds explorer primary_ranks function for sf_init
  • 7b8bfcc23 Adds NVDIMM RD DQ delay workaround
  • 4f1f71a47 Adds power control access functions for NVDIMM
  • 2a3012ab7 Updates exp access delay regs to set delays
  • 5d5d91e2f Adds explorer shmoo traits
  • a95709f74 Adds explorer exerciser MCBIST for shmoo
  • 7148b00bf Fixes explorer accessor bugs
  • ca56ad521 Adds eff config blank workaround files
  • 50b0357dd Adds NVDIMM RCW drive strength workaround
  • 78426ddee Disables broadcast mode in memdiags::continue_cmd
  • f96eba016 Adds explorer RD VREF to access delay regs
  • d277b5e5d Adds explorer CAC shmoo
  • 5b24dd1c6 Updates MCBIST print statements
  • 9431cc09d Fixes MCBIST lab random addressing bug
  • aae5b3e33 Fixes explorer FIR check to preserve bad RC
  • 7ed4ddefa Fixes MCBIST lab DIMM select configuration
  • c5263088b Updates MMIO to use FAPI_DBG
  • 97fc5523b Adds MCBIST functional verification tests
  • f6336baa2 Updates centaur initfiles for 16Gb
  • 28614a19e Adds Centaur MCBIST 16Gb support
  • 5f5573b5b Adds utility to read explorer delay tap size
  • 2ff0e4392 Adds 16Gb support to centaur maintenance engine
  • 151a9b61a Add blankfiles for explorer MRS specialization
  • 085223bff Disables explorer low power mode for CCS
  • 11793f86a Fixes galois out of bounds bug
  • a9774d7ae Updates WR VREF accessors to be generic
  • 2f8905f6a Adds explorer 2666 CCS write workaround
  • 078b7aa02 Migrates MRS RTT swap functionality to generic
  • 5e5e73990 Adds explorer Per DRAM Addressability
  • fd8e55022 Adds unmask to runtime makefile
  • 89c2449d6 Updates persistant PMIC error bits prints
  • d3e376b54 Updates MRS API issue b-side iff an RCD is present

Steven Janssen (3):

  • 1be056a58 Update pmic header files
  • 43fbaa4a3 Fix library dependancy
  • 8ea9d8d3d update include path to resolve compiler warning in cronus

Stewart Smith (2):

  • ba9db9d33 memd_creation.pl: glob on *.rvpd to allow README in memd_binaries
  • d52fed67b bootloader: skip secureboot header if exists and not secure booting

Sumit Kumar (1):

  • f1074af21 Fapi_Infra:Add new member to structure ErrorInfoCDG

Sunil Kumar (2):

  • 6b0389447 OCMB changes to suit PPE compilation.
  • 6f6fc522f Enable i2c procedures for PPE compilation.

Thi Tran (3):

Tsung Yeung (12):

  • 533e20087 Stop mcbist during nvdimm restore to prevent broadcast out of sync
  • 8cc600d32 Re-order NVDIMM MRS restore sequence to comply with Jedec spec
  • d97b70655 Invalidate BAR during MPIPL NVDIMM restore
  • b94854d1f Fix restore fail due to restore attempt on empty flash
  • 80f6d1dc0 Replaces nvdimmWrite() to reset controller with nvdimmResetController()
  • c7a3665d1 Double the NVDIMM_READY timeout to prevent erroneous error
  • 34f119b59 Add nvdimm arm retry logic in case of glitches
  • 3f41702fb Replaces NVDIMM flush sequence with CCS
  • be49aca6d Improper element erase during loop causing post-restore being skipped on nvdimm
  • 7ef7ab2d8 Updates RD_VREF CMD_PRECEDE_TIME for 16GB NVDIMM
  • 75798874c Set ES policy before setting nvdimm thresholds
  • f198534f2 Do not deconfig on nvdimm erase fail

Vasant Hegde (2):

  • 76571f381 MPIPL: Copy all SBE data to hypervisor memory
  • ae8ef5dfe MPIPL: Make sure destination size does not cross 32GB

Zach Clark (6):

  • 5091387d6 Cache objdump output for build performance
  • af5c391af Fix GCOV build errors for AXONE configuration
  • 62c252e5b Fix race condition in BufferPage allocation function
  • 19f75b84d Make snprintf always terminate the output buffer
  • a50e4ddfe Add register file dump to kernel backtrace printout for crashed tasks
  • 60210d3dd Fix bug in crash handler register dump

Zane Shelley (11):

  • 9eaf71aa2 PRD: disable mask/clear for SMP failures on FSP
  • 2870f766e PRD: Temp fix to ignore lane repair attns in OpenCAPI mode
  • b4074ba8d PRD: removed unused MopRegisterAccess code
  • 69ad22663 PRD: removed redundant header iipbits.h
  • e32c176c5 PRD: fix OBUS workaround for non-SMP mode
  • 1db43a814 PRD: updates to IOOLFIR based on recent OpenCAPI FIR review
  • d94c2cb45 PRD: add virtual destructor to ScomRegister class
  • f3f0a8ff4 PRD: fix Explorer FSI address workaround in FIRDATA code
  • a23e7f84b PRD: boolean logic error in Axone chnl fail code
  • 1e1c8039a Fixed portabiliy issue in pre-commit hook
  • b684d89ee Minor fixes to addCopyright and pre-commit hooks

lixg (1):

  • ba790597a Verify manufacture date (MB) from PVPD before using

manichow (1):

  • d1797443d Quiesce procedure for NPU serving openCapi links

rblack (1):

  • 8407dc2cc Speculative patch for NYU ATR timeouts update.

Package: nicole-xml

Repository

Patches

Commits

Artem Senichev (4):

  • ad9f0ab Set XBus frequency to default value (2000MHz)
  • c592dee Add WOF table for POWER9 Sforza module
  • 1ac78dd Add WOF table for POWER9 Sforza module
  • 9a6da5f Add WOF table for POWER9 Sforza module (02AA882)

Package: occ

Repository

Patches

Commits

Caleb Palmer (1):

  • bae814c NPU target SCOM translation non-instance 0 fix

Chris Cain (5):

  • b230076 Pick up latest pgpe elog structure
  • 5c32e77 NVDIMM: Invalidate MCFGP facility at start of procedure
  • e4597ab Ignore IPMI_SMS_ATN during fir data collection and remove 8k buffer
  • 3ab2921 FIR data collection updates
  • 1bf0c8c Minor updates to occtoolp9

Douglas Gilbert (2):

  • 0ac1770 P9a GPE support for up to 16 OCMBs
  • e11f3af OCMB sensor enabled fix

Sumit Kumar (1):

  • 8d4e7fa Corrected Alink scom address in PMU_CONFIGS_16

William Bryan (1):

  • 8a315b7 Remove unused sensors to free up needed SRAM space

joy_chu (1):

  • 1e8731f Modify: modify amec power sensor calculation

mbroyles (6):

  • e447be8 Delete debug sensors to save SRAM
  • 8bbfabe New WOF sensor for final adjusted Ceff Ratio Vdd
  • d467852 Fix incorrect hw callout in Centaur DIMM OT errors
  • 7888141 Support for 16 OCMBs
  • e3c65ee Explorer internal sensor workaround
  • ab4dc96 Fix Vdd ceff ratio calculation when active cores is less than sort cores

Package: op-build

Repository

Patches

Commits

No changes.

Package: p8dtu-xml

Repository

Patches

Commits

No changes.

Package: p9dsu-xml

Repository

Patches

Commits

No changes.

Package: palmetto-xml

Repository

Patches

Commits

No changes.

Package: petitboot

Repository

Patches

Commits

Jeremy Kerr (26):

  • 514a9a1 pb-console: start shell as a login shell
  • 6f23e17 pb-console: don’t modify PATH unless it’s empty
  • e558da1 discover/grub2: ‘search’ set-variable defaults to root
  • 61ede5e discover/grub2: Use getopt for search argument parsing
  • 76e97c5 discover/grub2: test for (ignored) –no-floppy argument
  • 1580c65 discover/grub2: Add support for UUID and label for ‘search’ command
  • 8cb74c4 discover/grub2: expose a struct for grub2 file references
  • 51f7117 discover/grub2: Add parsing code for grub2 file specifiers
  • 9fc2ac6 discover/grub2: add support for grub2-style path specifiers in resources
  • b224457 discover/grub2: Allow (device)/path references in general script usage
  • a9a9d57 discover/grub2: Add a reference from script to parser
  • 2c132eb discover/grub2: expose internal parse function
  • 9711179 discover/grub2: make statements_execute non-static
  • 967cfa7 discover/grub2: implement ‘source’ command
  • 1ef95c2 test/parser: Add test for recent RHCOS grub2 config
  • 057dce2 test/parser: Add RHEL8 grub config test
  • 6ee9cbc lib/pb-protocol: fix ordering of system info length calculation
  • b2e5a7b lib/types: consolidate struct system_info layout with serialised version
  • aa2d71a protocol,types: Add secure & trusted boot state to system info
  • 05d9b9b discover/powerpc: detect secureboot enforcing mode
  • e9340b7 ui/ncurses: Add secure & trusted boot status
  • 2f6259d discover/boot: add support for kexec -s for kexec_file_load
  • 059cc51 discover/boot: unify verification failure messages
  • 9383652 Remove unused ‘s’ file
  • 9cf513f docker: build petitboot outside of the source dir
  • 0ed84c0 test/parser: Add rhel8 test data to check_DATA

Maxim Polyakov (5):

  • 43813e6 discover/platform-powerpc: add missing mbox block selector
  • 1088a8a discover/platform-powerpc: limit mailbox response size
  • 5f8321e discover/platform-powerpc: return the actual mailbox size
  • eb027e7 discover/platform-powerpc: add mailbox message structure
  • 3c818a2 discover/platform-powerpc: don’t copy IANA from mbox to buffer

Maxiwell S. Garcia (4):

  • 827a7af configure: Add libelf as a requirement
  • 0c07402 discover: Add helper functions to read ELF notes
  • 3513c7f ui/ncurses: Add preboot check option in the config screen
  • 7b108df discover: Check if the kernel image has Ultravisor support

Package: pnor

Repository

Patches

Commits

No changes.

Package: romulus-xml

Repository

Patches

Commits

Nickolaus Gruendler (1):

  • 5b3fbca Update to ATTR_MSS_VPD_MR_DPHY_RLO for 2400 speed

Package: sbe

Repository

Patches

Commits

Adam Hale (5):

  • 70858c2e temporary mc inits to enable wider team
  • 51a69f51 Move to long term CLSCOM workaround
  • 38af071c Axone setup changes to disable bumpy toothpaste workaround
  • 94f9bc2a Axone Gemini MDI issue workaround
  • 3225e80a Axone int updates

Alvin Wang (13):

  • 518a1b2f Adds exp_draminit_mc
  • 9f94a4f1 Reinstates exp_draminit_mc with change_addr_mux_sel fix
  • a19089ef Move MCBIST lib to generic folder
  • 37a8bf54 Move the mcbist lab library to generic folder
  • 73c86947 Move power_thermal lib to generic
  • 2932b6fa Update setup_fw_boot_config() to read out actual values from attributes
  • 180d29ec Adds exp_draminit_mc
  • d48d771b Reinstates exp_draminit_mc with change_addr_mux_sel fix
  • eb69df41 Move MCBIST lib to generic folder
  • 54d02bc2 Move power_thermal lib to generic
  • cee5767f Move the mcbist lab library to generic folder
  • 61979222 Adds empty files for exp_draminit_mc and p9a_omi_train
  • 0bb6050f Adds p9a_omi_train procedure(START)

Andre A. Marin (10):

  • e1257e44 Fix c_str and pos DIMM specialization
  • 20805cd4 Add mem_size and misc attrs, unit tests enable
  • a17eb3a5 Fix c_str and pos DIMM specialization
  • 253e6fcf Add mem_size and misc attrs, unit tests enable
  • d6698496 Clean up PPE character format and target
  • 0a776030 Add unit tests for mss field_t and macro def
  • 2dd4b6bd Add bounds check API to generic_check library
  • ebcc0c09 Add supported_rcd attribute from SPD + tests
  • 81d3ad9c Update index_within_bounds() API
  • ceefc24e Add explorer rc response to eff_config

Andre Marin (37):

  • 730e7a76 Add empty files for refactored SPD read API
  • 71405bb5 Add SPD reader and traits DDR4 def
  • 6a0ab353 Add empty explorer “check_for_ready” procedure files
  • d3a9c6e7 Add empty memory explorer error XML
  • 08f9043a Add empty mss_byte.H and mss_generic_check to ease HB mirroring
  • 35af1e35 Remove Nimbus dependencies from the SPD decoder
  • 50a5bf7b Add emtpy exp_i2c_fields.H file for mirroring
  • e454167d Generalize byte reading from SPD reading, for exp i2c reuse
  • adc384e6 Added I2C fields, EXP_FW_STATUS API
  • 2d3e83ab Implement exp_check_for_ready
  • 09a9a40d Initial mss_field endian modification
  • e66830b6 Add exp_draminit and fix data_structs constants
  • 0f8b9522 Add L1 for p9a_mss_bulk_pwr_throttles and p9a_mss_utils_to_throttle
  • 4338c9db Generalize set fields in pre_data_init
  • 63dc7cda Add SPD DDIMM DDR4 module except for PMIC fields
  • 2edbcc69 Add attribute engine algorithm for eff_config and pre_eff_config
  • 052f732f Fix HB error with -Os compile flag due to eff_config
  • 3366f35e Add missing attributes needed to be set for generic mss_kind
  • bbbee5d9 Add empty files for refactored SPD read API
  • c4942627 Add SPD reader and traits DDR4 def
  • 4c69aba1 Add empty explorer “check_for_ready” procedure files
  • 646a51c8 Add empty memory explorer error XML
  • 119f2896 Add empty mss_byte.H and mss_generic_check to ease HB mirroring
  • 59a5245f Remove Nimbus dependencies from the SPD decoder
  • c0f3e0a8 Add emtpy exp_i2c_fields.H file for mirroring
  • d74733f0 Generalize byte reading from SPD reading, for exp i2c reuse
  • 17441d0b Added I2C fields, EXP_FW_STATUS API
  • f52536b5 Implement exp_check_for_ready
  • ad9f7963 Initial mss_field endian modification
  • 82fbc51a Add exp_draminit and fix data_structs constants
  • 0248d119 Generalize set fields in pre_data_init
  • 13e163d1 Add SPD DDIMM DDR4 module except for PMIC fields
  • 0f79843b Add L1 for p9a_mss_bulk_pwr_throttles and p9a_mss_utils_to_throttle
  • 0a037363 Add attribute engine algorithm for eff_config and pre_eff_config
  • ab24d311 Fix HB error with -Os compile flag due to eff_config
  • d2f662b2 Add missing attributes needed to be set for generic mss_kind
  • 1e5e13ce Clean up for p10 porting dependency errors

Ben Gass (6):

  • 0a616016 Adding p9a_get/put_mmio and explorer_inband
  • 3c6ffc5b Update cmd/rsp endian handling in exp_inband
  • 201278b9 Adding p9a_get/put_mmio and explorer_inband
  • 52715d66 Update cmd/rsp endian handling in exp_inband
  • db05b035 Adding Axone register header files.
  • dfae3a84 Update p9_mss_eff_grouping for Axone support

Bradley Pepper (1):

  • 547f0a27 Adds plug rule for dependent DIMM slots on Swift

Chris Steffen (1):

  • 6d59ceee P9A Tx Fifo Init + Init Settings Update

Christian Geddes (13):

  • 5df3896a Add exp_i2c_scom driver that will be consumed by HB/SBE platforms
  • 4da70777 Add forceBE option to endian_utils.H
  • 07684ec0 Update i2c driver for OCMB chip
  • 117e3fb9 Make some FAPI_INF traces that are spamming FW logs into FAPI_DBG
  • 226899a2 Add exp_i2c_scom driver that will be consumed by HB/SBE platforms
  • f8a9eff2 Add forceBE option to endian_utils.H
  • c3b35f40 Update i2c driver for OCMB chip
  • bfe4eb7d Make some FAPI_INF traces that are spamming FW logs into FAPI_DBG
  • aa9068ab Account for OMI technology in initial mcs setup for Axone
  • 793283f0 Update ocmb i2c driver to send address in read command sequence
  • 50895b93 Introduce exp_getidec HWP
  • 60330e0e Add “Not Wired” option for OPTICS_CONFIG_MODE attrs
  • 13627efc Add exp_i2c_scom driver that will be consumed by HB/SBE platforms

Dan Crowell (5):

  • 0209c872 Update Explorer FW Command IDs
  • aa5c5ff1 Update Explorer FW Command IDs
  • 3624a993 Add Axone comment to grouping attribute
  • 2b61547b Enable rolling counter and verification of req id for Explorer
  • 512f9246 Adjust idec algorithm for Explorer B.0 format

Dean Sanner (1):

  • c05bb41d Run LPC Init to clean up errors on MPIPL

Devon Baughen (1):

  • c6c08ec5 add function to turn on adaptation in bootconfig

Emmanuel Sacristan (1):

  • debfec25 adding iss 768 init for p9 behaviour in nmmu

Evan Lojewski (2):

  • e9924f12 Update to allow DDR4-SORDIMM modules to be used [3].
  • caacd24f Update to allow DDR4-SORDIMM modules to be used [3].

Glenn Miles (3):

  • d3157de4 Add procedures for updating explorer firmware image
  • a6a2279a Add procedures for updating explorer firmware image
  • d266398f Add HWP for entering Explorer TWI mode

Greg Still (1):

  • 78fb7838 PM Suspend: add halting of OCC GPEs

Jennifer A. Stofer (2):

  • 1a12dc03 Revert “Adds exp_draminit_mc”
  • af190d18 Revert “Adds exp_draminit_mc”

Jenny Huynh (2):

  • 909eb261 Wilted Apple: Disable SMT2 prefetch for NDD2.2+, CDD1.1+, ADD1.0+
  • ca5cbf31 Add slbv, slbe extraction to p9_ram_core procedure

Joachim Fenkes (1):

  • ace80025 Streamline the way PIB/NET are initialized between SBE and Cronus

Joe McGill (1):

  • bd520255 p9_proc_gettracearray – updates for Axone

Li Meng (2):

  • 5890dd91 Creates LRDIMM mrep/dwl calibration recorder class
  • c700a05f Creates LRDIMM mrep/dwl calibration recorder class

Louis Stermole (27):

  • 5b8210bf Fix polling timeouts for exp_omi_train and exp_check_for_ready
  • 1cb0d8de Move MSS volt attr setters to generic folder
  • 352d99be Add p9a_mss_volt procedure
  • b6f6fb58 Add p9a version of eff_memory_size API
  • 303dd8b9 Add retry of EXP_FW_STATUS when status is FW_BUSY
  • 7ef569b0 Add check for BOOT_STAGE == runtime fw in exp_check_for_ready
  • 5c3f1d99 Fix polling timeouts for exp_omi_train and exp_check_for_ready
  • 95d92195 Fix duplicate symbol errors from DEFAULT_MC_TYPE
  • cd9a1a6c Add p9a_mss_freq procedure
  • 25f753d8 Update exp_omi_train for testing
  • e9cd754f Add missing timing attrs to p9a_eff_config
  • aab9c442 Move MSS volt attr setters to generic folder
  • c7096f6f Add p9a_mss_volt procedure
  • 4ccbdb85 Add p9a version of eff_memory_size API
  • 82ad5ef7 Fix duplicate symbol errors from DEFAULT_MC_TYPE
  • 55554d3a Add p9a_mss_freq procedure
  • 851a68c4 Add debug params to exp_check_for_ready_wrap
  • fee0ceed Update exp_omi_train for testing
  • 713899e8 Add retry of EXP_FW_STATUS when status is FW_BUSY
  • 56c9d506 Add check for BOOT_STAGE == runtime fw in exp_check_for_ready
  • 21be781f Add missing timing attrs to p9a_eff_config
  • 03efd459 Fix polling timeouts for exp_omi_train and exp_check_for_ready
  • 9a430ddf Updates to Explorer FW upload tools
  • 8b06b5c1 Add deconfigure of memory port if mss_freq can’t find consensus freq
  • 6cad7d02 Add Axone FIR unmasking after p9_chiplet_scominit
  • c318ab00 Add unmask_after_exp_omi_setup and FIR checks
  • 2f535c87 Add unmasks for REG1 and REG2 versions of OMI_FIR for Axone

Luis Fernandez (1):

  • 9acbf9f3 HB Implement Static Analysis with cppcheck

Mark Pizzutillo (24):

  • c130fb5d Added code for exp_getecid and unit tests
  • 1d80cb57 Fix exp_getecid register accesses
  • 9ca91c9e Add API for axone p10 dimm rank
  • b06099df Add PMIC enable procedure code and UTs
  • 745d8711 Fix exp_draminit phy_params
  • c257cb57 Added code for exp_getecid and unit tests
  • f68b0a02 Add API for axone p10 dimm rank
  • 68e02713 Fix exp_getecid register accesses
  • 72a62b5a Add PMIC enable procedure code and UTs
  • 39a198fb Fix exp_draminit phy_params
  • 34778bc0 Add PRBS training sequence to exp_omi_setup
  • be05ce9e Create workaround for gemini MENTERP register bug
  • 71852bfe Add workaround for gemini OMI config settings
  • 9346ae92 Add code and workarounds for *_omi_setup and *_omi_train for Swift
  • 27423190 Update exp_draminit results display for new response structs
  • 2938d54f Add assert for RSP extended data buffer size in exp_draminit
  • c2b97f24 Add MCBIST infinite tests
  • e1637c7d Add asserts for invalid states of enterprise & half dimm mode
  • 5f7d221a Add new DDIMM spd version 0_3 and update UTs
  • 2132642e Add TARGET_TYPE_GENERICI2CSLAVE and relevant attributes
  • 972885f1 Add attribute for SPD_REVISION (byte 1)
  • b72e88b9 Refactor PMIC attributes to be at OCMB level
  • 7247b205 Add SPD, ATTR, and code support for thermal sensor fields
  • 2d51dbbb Update RAS DQ Inject tool with new MCHP squence

Marty E. Plummer (6):

  • 629327db updateBuildTag: convert proc.stdout.read() to str.
  • 1ccc5eff sbeCompression: add a python3 compatible fallback
  • 04a2b51f sbeCompression: use floor division
  • e7dccb09 securityRegListGen: use io.open and read in text mode.
  • 2615d39b parsAndCutElf: convert line to str
  • e0e6c72e treewide: use print function instead of statement

Matt Derksen (1):

  • 245b9cef Support EXP_FW_LOG command to get Explorer FW logs

Matthew Hickman (2):

Murulidhar Nataraju (3):

  • 462aea8b Update the Simics release path
  • 98d8d616 Update EnterMPIPL to collect architected dumps and
  • 099e7402 MPIPL:SW485350

Nico Fajardo (3):

  • 2e2e7ec7 Add FAPI_ASSERT for unsupported SPD rank in RTT fetch
  • f95319e0 Adding after_p9a_omi_init.C and p9a-specific fir traits
  • e6cfaaee exp draminit & draminit_mc phase 3 update for PRD logging

Prasad Bg Ranganath (1):

  • c58e8fd0 PM:Fix bug in quad poweroff procedure

Prem Shanker Jha (1):

  • b05b7eb2 PM: Modified FFDC to avoid corruption of RC in error path.

Rahul Batra (1):

Raja Das (6):

  • 8ee58f3e Removed FlushNVDIMM from MPIPL Path
  • 7d3fabc4 Updated the pibmem length for Axone in sbe-debug.py
  • 8fe7586c Updated backing build
  • 1120e327 Updated backing build
  • 1d411055 Optimized the Control Instruction Chip-op
  • 230eeb0e Updated backing build in customrc

Ryan Black (1):

  • 166b70c6 set OTL Err Rpt Mask Reg 0 bit 21, OTL TX ECC UE on CQ buffer read data.

Ryan King (2):

  • 2ce7e143 Add sensor cache read as an explorer inband command
  • e9fa3aa1 Add sensor cache read as an explorer inband command

Sharath Manjunath (4):

  • 2e5302df Update exp_draminit to read values from attributes
  • 91c77b9f Add exp_thermal_init for Explorer FW
  • d35148fa Update exp_draminit to read values from attributes
  • b44d7913 Add exp_thermal_init for Explorer FW

Sheng-Hao Huang (1):

Sneha Kadam (1):

  • 4181f3d4 Renamed MCBIST subtest to clarify the test

Stephen Glancy (42):

  • 2198e3d3 Adds Explorer OMI setup - step 12.8a
  • 9c255556 Moves conversions to be in the generic code space
  • 1b311f24 Moves generic xml directories to be in generic/procedures
  • 8ece46a5 Adds explorer OMI training code
  • 7e7b430a Moves CAS latency algorithm to generic folder
  • d51e3d14 Moves sync code to generic folder
  • 1f492888 Moves set bad bitmap into generic
  • 41a5e258 Moves blame a FIR API to generic
  • 1fac7c34 Adds explorer post-draminit bad bits processing
  • 5d6711c6 Updates the LRDIMM to use SPD SI values
  • 234734a3 Adds explorer training response display functions
  • 8a98c662 Fixes MCBIST compile fails
  • a3d5f865 Adds DDIMM EFD decoder API
  • ba55b796 Adds process training response to exp draminit
  • 4ece76d0 Adds explorer CCS specialization
  • 0425da34 Adds EFD decode updates for 07MAY19 spec updates
  • 98807cd3 Fixes FFDC for files moved to generic
  • 9ea40719 Adds new attributes for 07MAY19 explorer specification
  • 5fb7dbd2 Adds Explorer OMI setup - step 12.8a
  • 856ef301 Moves conversions to be in the generic code space
  • e5d4f0e7 Moves generic xml directories to be in generic/procedures
  • dbef65eb Adds explorer OMI training code
  • 603999f3 Moves CAS latency algorithm to generic folder
  • 8fb1ba1e Moves sync code to generic folder
  • 92b5c676 Adds DDIMM EFD decoder API
  • 337abf1d Moves set bad bitmap into generic
  • 4d5e0e5b Adds process training response to exp draminit
  • d5d815fe Moves blame a FIR API to generic
  • 9f315343 Adds explorer post-draminit bad bits processing
  • 8628f61e Updates the LRDIMM to use SPD SI values
  • 135ec660 Adds explorer training response display functions
  • 33da4f84 Adds new attributes for 07MAY19 explorer specification
  • 76bddf79 Fixes MCBIST compile fails
  • f9ce236f Adds explorer CCS specialization
  • db6107b7 Adds EFD decode updates for 07MAY19 spec updates
  • 87bb3373 Fixes FFDC for files moved to generic
  • 49aa0e41 Adds MCBIST beat/byte signature data patterns
  • 05669c55 Adds explorer MCBIST address/data traps processing
  • 09fdf35a Fixes maintenance pattern load bug
  • 8187226a Updates exp access delay regs to set delays
  • 056538d3 Adds explorer shmoo traits
  • 03fbb688 Fixes explorer accessor bugs

Stewart Smith (1):

  • 7c74ddae Use full UART TX buffer (shave 5s off booting)

Sumit Kumar (1):

  • 84c88858 Fapi_Infra:Add new member to structure ErrorInfoCDG

Sunil Kumar (3):

  • b1415469 OCMB changes to suit PPE compilation.
  • be6e9acb Remove i2cSupport
  • 1921f40c OCMB changes to suit PPE compilation.

Tsung Yeung (1):

  • 435e4111 Replaces NVDIMM flush sequence with CCS

manichow (1):

  • 247a18dc Quiesce procedure for NPU serving openCapi links

vinaybs6 (2):

  • 54d447a8 Updating the customrc file
  • 54f3205f Setting the HRMOR value for OPAL based systems.

Package: skiboot

Repository

Patches

Commits

Aaron Sawdey (1):

  • f1234170 external/mambo: support mambo COW mode for PMEM disk

Alexey Kardashevskiy (3):

  • 2a0455ba npu2: Invalidate entire TCE cache if many entries requested
  • 9be9a77a npu2: Clear fence on all bricks
  • 08cd61e9 phb4: Add PHB options get/set OPAL calls

Alistair Popple (1):

  • 518ab49f skiboot.tcl: Add chip-id to pmem device tree node

Andrew Donnellan (2):

  • e85e2e2b npu2-opencapi: Fix integer promotion bug in LPC allocation
  • bc72973d hw/npu2-opencapi: Support multiple LPC devices

Andrew Geissler (1):

  • 2554cac8 Support BMC IPMI heartbeat command

Andrew Jeffery (10):

  • e08fee36 gard: Fix data corruption when clearing single records
  • 8f204c12 blocklevel: smart_write: Terminate line for debug output in no-change case
  • 5c935e78 blocklevel: smart_write: Rename write buffer
  • 518db2b2 blocklevel: smart_write: Rename size variable for clarity
  • 6867bd54 blocklevel: smart_write: Avoid indirectly testing formal parameters
  • bdbbfcac blocklevel: smart_write: Deny writes intersecting ECC protected regions
  • aa52f943 blocklevel: smart_write: Avoid reuse of formal parameters
  • a950fd78 blocklevel: smart_write: Tidy local variable declarations
  • 96ddf4b5 blocklevel: smart_write: Fix unaligned writes to ECC partitions
  • 7853fc53 libflash: ipmi-hiomap: Document error handling strategy in write path

Artem Senichev (1):

  • f9292037 platforms/nicole: Fixup the system VPD EEPROM size

Balamuruhan S (2):

  • 61ec8655 occ-sensor: clean dt properties if sensor is not available
  • bb0f098c chip: enable HOMER/OCC common area region in Qemu emulated PowerNV host

Cédric Le Goater (20):

  • e97391ae xive: fix return value of opal_xive_allocate_irq()
  • 99557228 xive/p9: introduce header files for the registers
  • 75829014 xive/p9: minor cleanup of the interface
  • f9f3bb0a xive/p9: use MMIO access for VC_EQC_CONFIG
  • 0649e551 xive/p9: remove code not using indirect mode
  • 71ad5938 xive/p9: remove code not using block group mode
  • 1f269bc0 xive/p9: remove dead code
  • a10f1502 xive/p9: obsolete OPAL_XIVE_IRQ_*_VIA_FW flags
  • ad7e9a67 xive/p9: obsolete OPAL_XIVE_IRQ_SHIFT_BUG flags
  • 4f0a5633 xive/p9: fix EQ bitmap assignment when allocation fails
  • f0e2746e xive/p9: introduce definitions for priorities
  • e26a866f xive/p9: fix silent escalation EQ setup
  • 0118b0a2 xive/p9: cleanup all EQs when a VP block is freed.
  • 4f194e77 xive/p9: remove ACK# setting in the NVT
  • 5d0a4134 xive/p9: introduce NVT_SHIFT
  • ca46415e xive/p9: remove XIVE_INT_SAFETY_GAP
  • 2354857f xive/p9: use predefined bitmasks to manipulate EQ addresses
  • 6214cb80 xive/p9: introduce the ESB magic MMIO offsets
  • 721ef0d0 plat/qemu: use “/qemu” device tree node to identify the QEMU platform
  • d807288d plat/qemu: add a POWER10 platform

Dan Crowell (1):

  • 1b638f89 Updating shared constants for HBRT

Dan Horák (2):

  • 1a02a189 xscom-utils: refer only objects not sources for getscom
  • 53baedfd gard: fix installation rule

Eric Richter (9):

  • e023d6b9 hw/test: include -gcov binaries in clean target
  • 04f0cdb9 doc: add opal secure variable documentation
  • 484bdc5d libstb/secvar: add secure variable internal abstraction
  • bc1f1e44 libstb/secvar: add secvar api implementation
  • 127db3a6 secvar/test: add rudimentary secvar API unit testing
  • a55c46d5 secvar_devtree: add generic compatible, and new format device tree property
  • 6cdbf1ad secvar_api: check that enqueue_update writes successfully before returning success
  • 0dfaf110 secvar_main: increase verbosity of the main entrypoint
  • c2ba08e8 tpm_i2c_nuvoton: check TPM vendor id register during probe

Frederic Barrat (26):

  • f6f247a8 core/pci: Refactor common paths on slot hotplug
  • 38e51a31 core/pci: Add missing lock in set_power_timer
  • 8bae2376 core/pci: Use proper phandle during hotplug for PHB slots
  • 30642155 core/pci: Train link of PHB slots when hotplugging
  • 94bc2d7a core/pci: Fix scan of devices for opencapi slots
  • 13e1a7e5 npu2-hw-procedures: Move some opencapi PHY settings in one-off init
  • 544ce7ef npu2-opencapi: Make sure the PCI slot has the proper ID
  • fed081dc npu2-hw-procedures: Fix link retraining on reset
  • 2600cfac npu2-opencapi: Rework link training timeout
  • c5db8325 npu2-opencapi: Tweak fundamental reset sequence
  • 7989d6ed npu2-opencapi: Simplify freset states
  • dbc70aea npu2-opencapi: Detect PHY reset errors
  • 40bc636e npu2-opencapi: Improve error reporting to the OS
  • 6299d3e5 npu2-opencapi: Activate PCI hotplug on opencapi slot
  • 9d5faafc npu2-opencapi: Handle OPAL_UNMAP_PE operation on set_pe() callback
  • 233e863c npu2-opencapi: Log a warning when resetting a broken device
  • 425340bd platform/mihawk: Detect old system compatible string
  • da28a664 npu2: Rework phb-index assignments for virtual PHBs
  • 57d43efd npu3: Don’t use the device tree to assign the phb-index of the PHB
  • bbb4777f npu2, npu3: Remove ibm, phb-index property from the NPU dt node
  • 8b9be491 npu3: Register virtual PHBs with static IDs
  • 09478eae npu2-opencapi: don’t fence on masked XSL errors
  • 53408440 npu2-opencapi: Don’t drive reset signal permanently
  • 9de4f228 npu2-opencapi: Allow platforms to identify physical slots
  • 59482b92 capp: Add lid definition for P9 DD2.3
  • e876514b hw/phb4: Tune GPU direct performance on witherspoon in PCI mode

Frédéric Bonnard (1):

  • 470ffb5f external/common: Use file operation used on x86 for ARCH_UNKNOWN

Gavin Shan (2):

  • 8f33688a core/pci: Use cached VDID when populating device node
  • c9c68152 core/pci: Check PCIe cap version in pci_disable_completion_timeout()

Haren Myneni (1):

  • ad8cdd0f VAS: Alloc IRQ and port address for each VAS instance

Ilya Kuznetsov (1):

  • dab352ee pci-slot: Allow to create slot for downstream port of any switch

Jordan Niethe (8):

  • 4acb8fe7 core/pci-dt-slots: Remove duplicate PCIDBG() definition
  • df15dcfc pci: Use a macro for accessing PCI BDF Bus Number
  • f68639c6 pci: Use a macro for accessing PCI BDF Device Number
  • e4e2aa9c pci: Use a macro for accessing PCI BDF Function Number
  • 41f6c806 hw/phb4: Use standard MIN/MAX macro definitions
  • 851ce56c ipmi: Use standard MIN() macro definition
  • a7864968 core/flash: Use pr_fmt macro for tagging log messages
  • 9f0af279 ccan: Add CCAN heap license

Joy Chu (3):

  • 52952aca platform/mihawk: Add system VPD EEPROM to I2C bus
  • d6ab89db platform/mihawk: add nvme devices slot table
  • 68260957 platform/mihawk: support dynamic PCIe slot table

Klaus Heinrich Kiwi (3):

  • 99ce1bef ibm-fsp/lxvpd: check for upstream port on slot labeling
  • ab1b05d2 PCI: create optional loc-code platform callback
  • b8b1ebc1 core/pci.c: cleanup pci_add_loc_code()

Madhavan Srinivasan (2):

  • 7066a9c2 hdat/spira: export abc and wxyz bus speeds
  • 37941672 hw/imc: Add error message on failing cases for imc_init

Mahesh Salgaonkar (2):

  • a810d1fe IPMI: Trigger OPAL TI in abort path.
  • 53944d45 opal-gard: Add support for new PVR POWER9P.

Mauro S. M. Rodrigues (1):

  • e4113f94 tpm_i2c_nuvoton: fix tpm_read_fifo overflow check

Michael Ellerman (1):

  • 387ffa75 mambo: Add more tweakable security flags

Michal Suchanek (1):

  • 6080c106 errorlog: Prevent alignment error building with gcc9.

Nicholas Piggin (47):

  • 4cf05f35 asm/head: set skiboot TOC in interrupt handler entry
  • a2c9babb core/cpu.c: current_radix_mode should be initialised to true
  • 6266148e build: use -mcpu=power8
  • b70e8afd core/exceptions.c: rearrange code to allow more interrupt types
  • 9ddc1a6b core/util: trap based assertions
  • 216433af core/util: branch-to-NULL assert for ELFv2 ABI
  • 1785745d core/exceptions.c: do not include handler code in exception backtrace
  • 6b512fce slw: slw_reinit fix array overrun
  • 3734172b build: fix non-constant build asserts
  • 2501c3f6 xive/p9: improve cache watch type checking
  • 154e4eed xive/p9: use predefined bitmasks to manipulate EQ addresses
  • 192d5865 xive/p9: sbe size debug print fix
  • 40558797 fsp: map trace areas on P9
  • ef7c7de8 psi: update registers to reflect >= P8 PHBSCR
  • bb445088 hdata/test/hdata_to_dt.c: use P8E PVR when -8E is given
  • 3fbfb0e3 Remove dead POWER7 code
  • 26657393 asm/cvc_entry.S: r2 save fix
  • ca412e3e capp: fix endian conversion
  • 0ed09ec1 cpu: use dt accessor device tree access
  • 1b9a449d opal-api: add endian conversions to most opal calls
  • 789624ff opal-msg: endian fixes for opal-msg.c and opal_queue_msg callers
  • c47b2ffd elf: endian conversions
  • 518e5542 spira: fix endian conversions in spira data structures
  • 8d49ff53 hdata: endian conversions
  • 0d12f0c8 naca: move naca definition from asm to C
  • bb9aebc6 io: endian conversions for io accessors
  • 08801245 hmi: endian conversions
  • b5c22130 cvc: allow BE cvc code to be called from LE context
  • 1504bf98 xive: make endian-clean
  • e73cf72d phb4: make endian-clean
  • 61800f2d occ sensors: make endian-clean
  • 45c1436a memconsole: make endian-clean
  • 1959efa6 debug descriptor: make endian-clean
  • a2c74d83 ipmi: endian conversion
  • 390c4f5e sbe-p9: endian conversion
  • e3934d8c fsp: endian conversions
  • 4ec92ece errorlog: endian conversion
  • f27d32f1 pel: endian conversion
  • 8d9d63b9 libflash: ecc endian conversions
  • 9c72bbb6 prd: endian conversions
  • 752b2a2d opal-dump: MPIPL endan conversions
  • d71bb898 sfc-ctrl: endian conversions
  • 35776a29 add little endian support
  • a0cf95fe dt: assorted cleanups
  • 5178691d add more sparse endian annotations
  • e04a34af fix simple sparse warnings
  • bca23d31 i2c: fix dereference beyond the end of buffer

Oliver O’Halloran (80):

  • ba10ce12 Makefiles: Remove –Wno-stringop-truncation
  • 0f9371da hw: Put SPDX on new files
  • 9142bb3b core/pci-quirk: Re-order struct members
  • 452a9a46 core/pci: Export pci_check_clear_freeze()
  • a7c613eb core/pci-quirk: Microsemi switch UR workaround
  • e9a30df7 hw/sbe-p9: Fix multi-line log messages
  • e96635d4 include/xscom: Remove duplicate p8 definitions
  • abf3e4c6 include/xscom: Remove duplicate p9 definitions
  • b03906a9 include/xscom: Use the name EQ rather than EP
  • b310e8f7 hw/phb4: Prevent register accesses when in reset
  • a1fced25 skiboot 6.5 release notes
  • e2018d2a core/flash: Validate secure boot content size
  • 1af237bc pci: recheck pci nvram hacks on fast-reboot
  • f945230b hdata: Add Axone IOHUB support
  • 8bb0ae35 core/pci: Only hack class code for root ports
  • 7b12d548 hw/lpc: Configure SerIRQ interrupts on P9P
  • 4017085c hw/psi: Add chip ID to interrupt names
  • fb2f03ea hw/psi-p9: Make interrupt name array global
  • fa161cd8 hw/psi-p9: Mask OPAL-owned LSIs without handlers
  • 9c9375fd hw/psi: Remove explicit external IRQ policy
  • 923b5a53 core/platform: Actually disable fast-reboot on P8
  • a4e0f636 core/init: Don’t checksum MPIPL data areas
  • cc34635d core/init: Checksum romem after patching out traps
  • 6cf9ace9 hw/port80: Squash No SYNC error
  • 1c282887 memory: Add NUMA associtivity information to DT
  • f9eb53d2 hdata: Add a generic compatible to ibm,secureboot
  • a0340a09 libstb/secvar: Ensure secvar_set_status() is called once
  • ca11072a libstb/secvar: Fix makefile
  • 24813aa2 core/trace: Move trace buffer exports to a subnode
  • 628158b2 core/trace: Rename boot trace buffer
  • 446f9f03 core/pci: Squash warning from devices with no ecaps
  • bbe5f003 platforms/astbmc: Add more slot helper macros
  • 1ed21a83 platforms/qemu: Add slot table
  • 83a92e3b platforms/qemu: Add slot table entries for a PCIe switch
  • 7fddf42c hdata/test: Remove all temp files
  • 46fac469 test/mambo: Skip restoring the old ulimit
  • 9e87ef7f hw/test: Make tests quieter
  • d6fc2fb3 makefiles: Make attribute suggestions non-errors
  • 0b8f5ea3 tests: Squash __attrconst related warnings
  • 2899bda5 include/cpu: Move __nomcount attribute
  • 7abb0ef5 opal-ci: Remove clang builds on 18.04
  • 0990e822 boottests: Print the simulator output if V=1 is set
  • dc85bd46 witherspoon: Squash spurious I2C errors
  • 8b3012e1 hw/p8-i2c: Don’t print warnings when dumping registers
  • b449782d hw/p8-i2c: Clean up interrupt masking
  • 9f7b726c libstb/tpm: block access to unknown i2c devs on the tpm bus
  • 80fd2e96 xscom: Don’t log xscom errors caused by OPAL calls
  • a4fbdbc6 doc: Add skiboot-5.2.0 ref
  • f04000d7 doc/secvar: Fix table markup
  • 06a90e9b doc/mpipl: Fix warnings
  • c76b1c19 doc/secvar: Fix indentation warnings
  • 93ea4773 doc: Fix code blocks in v6.3.3 release notes
  • 8be8d98e doc/sbe: Fix block indentation
  • 58d51527 doc: Remove duplicate OPAL_ELOG_WRITE label
  • 962f6d78 doc: Fix block in 6.3.2 release notes
  • 7b4619a6 doc/opal-api: Remove spurious indent
  • 0f46e5ca doc/dt: Fix memory-heirachy block
  • 192efa9b doc/opal-api: Remove ref to OPAL_HMI_FLAGS_TOD_TB_FAIL
  • 7afd41b7 doc/device-tree: Add secvar bindings to the toctree
  • e23e0053 doc: Add VAS stuff into the tree
  • f59b2f6b doc: Use parallel builds
  • 4a8b45a6 doc: Remove bonus CONTRIBUTING.md from the index
  • 275c73fc doc: Fix some errors in platforms-and-cpus
  • a02072d0 doc/imc: Fix sphinx warning
  • d332d419 README.md: Add information on docs
  • 10bbcd07 core/platform: Add an explicit fast-reboot type
  • ee07f2c6 core/fast-reset: Do not enable by default
  • 82aed17a firenze-pci: Fix infinite loop in firenze_pci_add_loc_code()
  • 2e122fba hw/fsp: Remove stray va_end() in __fsp_fillmsg()
  • b776bb0f hw/fsp: Fix GENERIC_FAILURE mailbox status code
  • e19dddc5 Re-license contributions from Raptor Computer Systems
  • a5764dd3 Re-license contributions from Dan Horák
  • 504f4f08 Re-license contributions from Yadro
  • d703ad5b hw/prd: Hold FSP notifications while PRD is inactive
  • ec7be089 docs: Fix ref to skiboot-6.4 in 6.5 release notes
  • 7b57002d hw/xscom: Add scom infrastructure
  • 9b612fff hw/centaur: Convert to use the new scom API
  • 38b5c317 hdata/memory: Add support for memory-buffer mmio
  • e991415a hw/ocmb: Add OCMB SCOM support
  • 0f1937ef skiboot v6.6 release notes

Reza Arbab (19):

  • 7ff5558c Dedup $(HW_OBJS)
  • e7f76b4e hw/phys-map: Add pvr argument to phys_map_init()
  • 6db75f1d hw/phys-map: Add Axone memory map
  • 8279e529 npu2: Prepare purge_l2_l3_caches() for reuse
  • d9ecf61c npu2: Refactor NPU OPAL calls
  • d9b06b85 npu2: Add checks to npu2-only codepaths
  • aa3fc69f hw: Introduce npu3
  • 6017ba6a Add Swift platform
  • 3e334fbb npu3: Rename NPU3_SM_MISC_CFGn register macros
  • 82b57688 npu3: Initialize NPU3_SNP_MISC_CFG0
  • 2422c100 npu3: Expose remaining ATSD launch registers
  • a36a4944 npu: Fix device binding error message
  • 38e1c73f npu3: Delay enablement of DL parity checking
  • 3f5ecfb3 devicetree: Remove lpc interrupt properties
  • 91b4be52 platforms/swift: Remove spurious error message
  • 03e7420e npu3: Add ibm, ioda2-npu3-phb to compatible property
  • 3ea336e7 npu3: Improve SALT log output
  • ece4109b npu3: Make SALT CMD_REG writable
  • 24664b48 npu2/hw-procedures: Remove assertion from check_credits()

Ryan Grimm (1):

  • 689f4469 slw: Enable stop states on P9P

Shilpasri G Bhat (1):

  • 1fa6e85a occ: Add pstate corresponding to base frequency to DT

Stewart Smith (23):

  • 648c7cfd Silence sparse warning for version.c
  • 2c256c68 sparse: Silence “directive in argument list” for version string
  • c7737655 sparse: fix (main|secondar)_cpu_entry declaration types
  • ae9fb433 sparse: fix endian types of struct imc_chip_cb members
  • 64b30ec5 sparse: various SPIRA structures, declare them.
  • 4b2af1e5 sparse: lpc uart interrupt pointer endianness
  • 352738f7 sparse: hdata/fsp: u8 doesn’t have endian
  • 4bec3e9e sparse: hdata/iohub: correctly convert endianness
  • 33753c98 sparse: hdata/spira sw_xstop_fir_bitpos is uint8_t, has no endian
  • 62ceded3 sparse: libstb/container: fix endian type for magic number
  • 0ee242b9 gcov: Fix skiboot size to dump out from simulators
  • 067de39a Move ec/ code to Rhesus platform
  • 5ef3dd30 SPDX-ify all skiboot code
  • 5826c0a2 travis: Enable fedora30 for ppc64le
  • 468a2dc1 travis: remove fedora29
  • 85b94f12 travis: do gcov builds on fedora30
  • 8995ad61 doc/requirements.txt: pin docutils at 0.14
  • 73ded8c7 doc/device-tree/ibm, opal/firmware/version: clarify timeline of git-id vs version
  • 0e1db80c SPDX fixups and Copyright date fixes
  • 12610da1 libstb: export CVC/securerom code memory range
  • 70047661 mambo: enable use of real Container Verification Code
  • 49496485 Re-license IBM written files as Apache 2.0 OR GPLv2+
  • 57c451dd platform: add Raptor Blackbird support

Thiago Jung Bauermann (2):

  • 528b72fa core/init: Add ibm,processor-storage-keys property to CPU DT node
  • 9cd556ca Makefile: Search for distro-provided cross-compiler

Vasant Hegde (64):

  • ca222757 OPAL: Add OPAL boot entry address to device tree
  • af98c563 FSP/MDST: Rename fsp-mdst-table.c -> fsp-sysdump.c
  • 9d57eb46 hdata: Split MDST ‘type’ field to accommodate MPIPL
  • 0b667811 hdata: Define various DUMP related structures
  • f10e629c mem-map: Setup memory for MDDT table
  • bbe6e969 mem-map: Setup memory for MDRT table
  • 935fccb0 hdata: Update spirah structure
  • ed7110ee hdata: Adjust various structure offset after relocation
  • 0cadc985 hdata: Create /ibm, opal/dump device tree node
  • 1ba3198b MPIPL: Register for OPAL dump
  • 4f94bda6 MPIPL: Define OPAL metadata area
  • ef6da5f6 MPIPL: Add OPAL API to register for dump region
  • 8d0c8ae5 MPIPL: Add OPAL API to register tags
  • 166eda4e SBE: Send OPAL relocated base address to SBE
  • 0a17e674 MPIPL: Add support to trigger MPIPL on BMC system
  • fbd875d7 MPIPL: Save crashing PIR
  • aa694ea0 HIOMAP: Reset bmc mbox in MPIPL path
  • 4a669d0f platform: Introduce new reboot type
  • 6326c712 hdata: Add “mpipl-boot” property to “dump” node
  • 3d85abd9 MPIPL: Prepare OPAL data tag
  • 19a8694f MPIPL: Add OPAL API to query saved tags
  • 7fa3c1ec MPIPL: Clear tags and metadata
  • fa5cb006 MPIPL: Reserve memory to capture architected registers data
  • 4ddf1144 MPIPL: Prepare architected registers data tag
  • 11cb51ab MPIPL: Add documentation
  • cc028857 MPIPL: struct opal_mpipl_fadump doesn’t needs to be packed
  • d75e82db core/ipmi: Fix use-after-free
  • a0c996e4 core/ipmi: Remove redundant variable
  • 49be3377 gard: Add support to run gard tests on FSP platform
  • fc455b94 skiboot v6.3.4 release notes
  • 66ab3cbd skiboot v6.5.1 release notes
  • b8bac56a hostservices: Silence special wakeup assert/release logs
  • c3bfa320 hdata: Fix reserved node label search
  • f1557795 prd: Improve debug logs
  • 790a604e prd: Fix prd message queuing interface
  • 7af08f2f prd: Fix FSP - HBRT firmware_notify message
  • 2a63db65 FSP/IPMI: Handle FSP reset reload
  • 13c2f98e skiboot 5.4.11 release notes
  • 87a470c2 skiboot v6.5.2 release notes
  • 28eab7cd skiboot v6.3.3 release notes
  • 120b1b7d skiboot v6.0.21 release notes
  • a448c4e2 hdata: Update MPIPL support IPL parameter
  • 179d53df stable/build: Do not convert warnings to error
  • eebee394 hdata: Fix SP attention area address
  • 457f9635 mpipl: Release cpu data memory in free reserved memory path
  • b858aef5 mpipl: Disable fast-reboot during post MPIPL boot
  • 958769d1 FSP: Remove flash hook after completing code update
  • b0e02421 mpipl: Rework memory reservation for OPAL dump
  • c53e3394 platform: Log error to BMC even if diag data is missing
  • c8418ac7 errorlog: Replace hardcode value with macro
  • caae4d47 list: Add list_add_after()
  • 16d186cf memory: Sort memory regions list
  • 841874b6 ipmi-sel: Free ipmi_msg in error path
  • 20101950 esel: Fix OEM SEL generator ID
  • 033e797c eSEL: Make sure PANIC logs are sent to BMC before calling assert
  • daf9215c errorlog: Increase the severity of abnormal reboot events
  • 2700092e skiboot v6.5.3 release notes
  • d0043ee2 skiboot v6.5.4 release notes
  • 4ccfb4b3 skiboot v6.0.22 release notes
  • 3a4daeca Revert “FSP: Disable PSI link whenever FSP tells OPAL about impending R/R”
  • 33323055 skiboot v6.0.23 release notes
  • d6eb510d fsp: Ignore platform dump notification on P9
  • 34664746 MPIPL: Add support to save crash CPU details on FSP system
  • 9547b3da ZZ: Fix System Attention Indicator location code

acsawdey (1):

  • a08549a9 external/mambo: rename env var PMEM_MODES to PMEM_MODE

joy_chu (1):

  • 9570730f Add: add mihawk platform file

Package: vesnin-xml

Repository

Patches

Commits

No changes.

Package: witherspoon-xml

Repository

Patches

Commits

Uma Yadlapati (1):

  • c622cb5 Add IPMI Key Clear sensor (#84)

nmuruli (1):

  • 0f9b366 Set IS_MPIPL_SUPPORTED to TRUE by default (#88)

Package: zaius-xml

Repository

Patches

Commits

No changes.