Release Notes for OpenPower Firmware v1.22

This release is NOT intended for GA POWER9 platforms. For that, you will need the (future) op-build v2.0.

Due to the proximity to op-build v2.0, it’s best to think of v1.22 as a late beta release for v2.0.

Known Issues

The following stop states are disabled: 4,5,11. We believe all the bugs have been shaken out of stop4 and stop5, and they will be enabled immediately after v1.22.

New platforms

  • vesnin

    A 4 socket 2U POWER8 system with up to 8TB of memory from YADRO. There are still some outstanding hostboot patches that are currently being reviewed in order to have full Vesnin support upstream.

Updated Packages

Pack age Old Version New Version Platforms
glib c glibc-2.26-73- g4b692dffb95ac 4812b161eb6a16 113d7e824982e glibc-2.26-107 -g73a92363619e 52c458146e903d fb9b1ba823aa40 barreleye, firenze, firestone, garrison, habanero, openpower_mambo, openpower_p9_mambo, p9dsu, palmetto, pseries, romulus, witherspoon, zaius, zz
host boot 28927a78ca4144 aa8214d35b7ad7 e2ddba5ada4e b51298075aee40 2dbcef485088cf a71a6ca61725 p9dsu, romulus, witherspoon, zaius
host boot -bin arie s 6924d6b711ba7b 1d4c47346c9a8d ff88cfaaf4c8 b339e05c57725c f09b867d665269 8aa2e3ab5f6a barreleye, firestone, garrison, habanero, p9dsu, palmetto, romulus, witherspoon, zaius
ima- cata log 01b26a136da16a 87c0b6b3c4d9f2 7555dca104dc 90237254664cad ab529a39796508 3e38806d92e6 barreleye, firestone, garrison, habanero, p9dsu, palmetto, romulus, witherspoon, zaius
libf lash v5.9-166-g70f1 4f4dd86e v5.10.1 barreleye, firenze, firestone, garrison, habanero, p9dsu, palmetto, pseries, romulus, witherspoon, zaius, zz
linu x 4.14.20 4.15.14 barreleye, firenze, firestone, garrison, habanero, openpower_mambo, openpower_p9_mambo, p9dsu, palmetto, pseries, romulus, witherspoon, zaius, zz
linu x-he ader s 4.14.20 4.15.14 barreleye, firenze, firestone, garrison, habanero, openpower_mambo, openpower_p9_mambo, p9dsu, palmetto, pseries, romulus, witherspoon, zaius, zz
mach ine- xml 58554bfabd7f35 6bc9db3e493816 2acd445fc559 18591a3eba4fc4 345daf630aaf44 12f1554a24cd witherspoon
mach ine- xml b0884b3032df60 e49eff4b212719 f8d49a5d6be7 4b012a3d1da538 b3fb97c332b6fc e51a6cffaf9a zaius
occ f72f857b7e5ab2 5a5616b1655005 b963405eb350 768466b31e853c b11dfa90dbfc15 65a21ee9646e p9dsu, romulus, witherspoon, zaius
open powe r-pn or b210f15c69933e 21494323a8f501 7501e7b2c1de dafcab48658b4d e48e70c929b036 985dac7ef7b8 barreleye, firestone, garrison, habanero, p9dsu, palmetto, romulus, witherspoon, zaius
peti tboo t v1.6.6 v1.7.1 barreleye, firenze, firestone, garrison, habanero, openpower_mambo, openpower_p9_mambo, p9dsu, palmetto, pseries, romulus, witherspoon, zaius, zz
sbe 0aae9a8e68abb5 5110bee2d7bd2f be49a4a11e70 5c0363924c7d71 0146155b3354b2 36012372dd24 p9dsu, romulus, witherspoon, zaius
skib oot v5.10 v5.11 barreleye, firenze, firestone, garrison, habanero, openpower_mambo, openpower_p9_mambo, p9dsu, palmetto, pseries, romulus, witherspoon, zaius, zz

New Packages

Package Version Platforms
     

Removed Packages

Package Version Platforms
sbe 0aae9a8e68abb55110bee2d7bd2fbe49a4a11e70 zz

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: hostboot

Repository

Patches

Commits

Abhishek Agarwal (1):

  • fdbb8517ab31 ATTR_CHIP_EC_FEATURE_HW406337 support for Axone

Alex Taft (4):

Alpana Kumari (1):

Amit Tendolkar (3):

  • a2c708da6e1a Add PGPE XIRs to Special Wakeup Failure FFDC
  • def84fb4f740 Enable setting the stop recovery enabled/disable policy in SGPE Init
  • 18d91f4a458f Update p9_collect_ppe_state to dynamically collect PPE FFDC

Andre Marin (14):

  • f595ecf7f9d0 Add address translation (xlate) support for 4Gbx8 and unit tests
  • 443282a786ee Fixes memdiags broadcast mode address check bug
  • c50ad6201b4a Add base spd decoder to share among controllers
  • 157d87dcea5a Change base decoder, add ddr4 namespace, and common API btw modules
  • b0eb26a290f0 Add const to the end of spd decoder methods to denote unchanged mem vars
  • e1e78b687d15 Add Connector to SDRAM Bit Mapping to the SPD decoder and unit tests
  • b6de6f7655df Split SPD Connector to SDRAM fields, add unit tests
  • d9cde7352d62 Remove override flag for ATTR_MSS_MRW_ALLOW_UNSUPPORTED_RCW, deconfig update
  • 3ffad4a09011 Remove mss::c_str dependency for SPD decoder for future reuse
  • 71987fc9ba5a Add DLL workaround and unit tests
  • 3eb1f8ab1705 Disable mem clk stop when in STR for DD2.* only
  • e9b81f6e0311 Remove reset_dll from scominit, enable delay line tap points
  • 04088f2ddf58 Modified gen_accessors script for greater support
  • ab7f5582fdba Remove logic to disable memory clocks in STR if in PD_AND_STR_CLK_STOP mode

Anusha Reddy Rangareddygari (7):

Ben Gass (15):

Benjamin Weisenbeck (1):

  • 24bcf5732469 PRD: Fix data storage exception in PLL analysis

Bill Hoffa (6):

  • 014e0ae7136c Add Kernel Debug Trace for Out of Memory condition
  • ddb2012f39d5 Enable Cumulus CDIMM Config
  • a2dc8952afa9 Deliver cumulus_cdimm pnor image to fips for Simics regression testing
  • 9de67e525158 Update Bbuild to b0316a_1813.920
  • 425eb895f440 Add ATTR_ prefix to attributes missing it in hb_customized_attrs.xml
  • a17b84a6678f Enable FAPI Cumulus test cases

Brian Bakke (2):

  • 3403445e2f75 Fix and codify how system and node targets are handled by attribute overrides
  • bb0dc7d71263 Add common XSCOM error literals to HBRT

Brian Silver (3):

Brian Stegmiller (3):

  • 2993c5b32a67 PRD: Add regs to capture list for NVLINK analysis
  • 8cf2925f7e01 Monitor threads for HB TI to work
  • 0e69501ebe5b Simics: Skip mem diag due to intermittent action file issues

Brian Vanderpool (1):

  • 551d7e678a8e PM: Ignore allow_reg_wakeup in cache contained mode

CHRISTINA L. GRAVES (3):

  • 316f190cdeac p9_sbe_lpc_init fix with GPIO reset
  • a7f98e8fe346 Fix for HW397129-set bit 52 in the ALTD_OPTION reg to keep MC fastpath enabled
  • 6567fe47ef12 p9_setup_bars – support DD2 NPU SCOM address changes

Caleb Palmer (10):

Chris Cain (1):

  • 24780f003a4b HTMGT: Cache user power limit from BMC and add proc callout for 2AEx errors

Chris Hanudel (1):

Chris Steffen (2):

Christian Geddes (10):

  • 8d28433bcc3c Fix bugs in FSP->HBRT message path for SBE errors
  • 4a60925ef57e Fix trace bug for error path in rt_fwnotify
  • 2c4b416ae0cf Remove if that was catching SBE chipop err logs and forcing reboot
  • c5983ddc3585 Skip attempting sbe_retry when HBRT receives SBE_ERR from HWSV
  • 10aa31b32fc0 Re-order sbex calls in presimsetup to get paths updated correctly
  • 04ba8e387d32 Update autocitest to collect all hostboot dump info prior to failure
  • 74156401d2fb Don’t include duplicate connections when looking up xbus mapping
  • 05cda10a435a Update backing build to be b0222a_1810.911
  • a6bd3b6514e0 Allow platHwasErrorAddHWCollout now that FSP supports it
  • fc2a04496b84 Ensure all hbmutex attributes get re-initialized on MPIPL

Christopher Riedl (1):

  • 8d3671f0c224 PPM reg collision (HW389511) work-around: Special Wake-up

Claus Michael Olsen (4):

  • 3fbe556d9d69 Additional risk level support - (step 2) Updating the image w/RL2
  • a563b914d6dc xip_customize: GPTR/overlays stage 1 support
  • 50a391ac5965 HW425038 INT ARX timeout workaround - Updated initfiles to 49241
  • 68f67bd7aab5 Update to putRingUtils to proper scanning of perv_pll_bndy_flt rings

Corey Swenson (7):

Dan Crowell (20):

Daniel Howe (3):

Daniel M. Crowell (1):

  • 2fd3b08eed59 Revert “Adds self time refresh entry and exit helper functions”

David Kauer (4):

Dean Sanner (2):

Elizabeth Liner (3):

  • 8f1ef46890d9 Adding visible error once we know that the SBE is erroring
  • c142eb850380 Adding attribute to detect which processor we can use for alt-memory
  • 4761f0cf880a Updating HWP’s to use PROC_CHIP_MEM_TO_USE attribute

Emmanuel Sacristan (1):

  • 7a09b00b1558 NMMU Nimbus dd2 scom/scan updates, updated comments

Greg Still (7):

  • f9b500d310ee PM: GPE timer fix (HW389045 - Update Shadow copy of TSEL)
  • 420c26669087 PM: refine enablement attributes for advanced functions (VDM,RESCLK,WOF,IVRM)
  • 52074db64a3d PM: Move to chip EC based #V validity checking in p9_pstate_parameter_block
  • a2a54161270c VDM: p9_pstate_parameter_block check for VDM Large threshold < -32mV
  • cbcd27d3a629 PM: p9_setup_evid steps voltage to avoid Fleetwood VRM limitations
  • c3364dfd2650 PM: p9_setup_evid - deal with attribute clearing during MPIPL
  • 9b5cfe7260ef PM: Enhance p9_pm_pss_init for reset error logging

Ilya Smirnov (6):

Jacob Harvey (3):

Jaymes Wilks (4):

  • 8ea7d7ed5db4 Change FCO distribution to ensure master chip has at least one core
  • 13dd75dd4dc3 Support TPM in CUMULUS standalone SIMICS boot
  • 4f5c0b932724 Add TPM to the CUMULUS CDIMM model
  • 4eaf644dbf1b Remove code flows that use non-open signing tools

Jennifer A. Stofer (1):

Jenny Huynh (13):

  • 3d8051b7b2e7 Reset L3 error status register for next CE/UE capture
  • c27a8bd5fb97 Adding workaround for HW930007 and HW386013
  • 793f58e194db Adding in defect HW395947,HW930007 to INT initfiles
  • d0d88fcce2d4 Adding HW363780 to NPU scom initfiles
  • a42eb15a2cc9 Reducing rng pace rate from 2000 -> 300 for HW403701
  • 4b6b29be4ff5 HW406130: Reduce dma read requests from 16->8 in NX inits
  • 6ec839acf46f HW407123: Slow down xlink command rate for Nimbus DD1/2
  • a1635526313e INT scan initfile change to add workaround for HW408972
  • e7db59ec919d Adding HW401552 to cxa initfile to workaround clockgating bug
  • 9b84a7e90001 Adding HW414702 workaround to INT scan initfiles
  • ddf01705dda7 Workaround for Quaint Gate, Angry Reindeer
  • b79417a6c766 Updating HW414700 to also apply to Cumulus DD10
  • a5fb7125def7 HW438727 Disable clockgate to allow correct ODL error reporting

Joachim Fenkes (7):

Joe McGill (43):

  • 90a2c95eb96c p9_tod_move_tod_to_tb – correct TOD state checks
  • 4d23f6873114 p9_sbe_tracearray – satsify PRD calls to manage core trace arrays
  • ac0c8f0e7bdb resolve Zeppelin DMI channel framelock issues
  • c0fce11639f7 enforce strict 512 GB per socket limit on Witherspoon memory map (part2)
  • 92f6bd045cb1 HW388878 VCS workaround
  • 9c189e8e26a7 p9.fbc.scan.initfile – create initfile, add workaround for HW376651
  • 5ba30ede4f3a p9_psi_init – parametrize link speed (half/full)
  • 398408a979d7 p9.fbc.scan.initfile – clock off MCSYNC staging latches
  • 12ea45b365cf Add MSS customization support from CRP0 Lx MVPD
  • b02210a00b1e p9_getecid – set PCIE DD1.0x workaround attributes
  • 65076c196163 add SS PLL settings to support 94 MHz PCI operation
  • a2c5ab1977ee FBC updates for HW383616, HW384245
  • ee3924e0c243 p9_sbe_tp_chiplet_init3 – disable TP TOD hang pulse
  • 4bdb5fa7a80f p9.core.scan.initfile – mask local error from CC in EC perv LFIR
  • c526478a6ce3 adjust SRAM timings
  • 8d707e8c9223 update DPLL and IVRM inits
  • d615502799c0 derate NVLINK frequency for Nimbus DD1
  • 40c1bf0cfb1b p9.xbus.pll.scan.initfile – restore full frequency settings for Nimbus DD2+
  • 8c2cd3174256 p9.int.scan.initfile – init PSIHB to LSI mode
  • 527165381939 L3 updates – p9_build_smp, p9_fbc_utils
  • 3a26100f62ca future proof EC feature attributes, add missing P9N DD2 inits
  • 78bf7f9a76b2 L3 update – p9_pcie_config
  • 4831e12ea20e p9.core.scan.initfile – set disable 241 for Nimbus DD2
  • e4229a61632a PCIe updates for Nimbus DD2 GEN4 operation
  • ddefc592366e p9.pci.scan.initfile – initial release
  • 6752509378f2 p9.npu.scom.initfile – Nimbus DD2 updates
  • 02e1726c4962 TP, Nest FIR updates – DD2 updates to match RAS XML
  • 3ce08029e577 p9.npu.scom.initfile – FIR updates to align with RAS XML documentation
  • 7f0a49f50d87 p9.int.scom.initfile – mask SUE FIR for Nimbus DD2
  • a0df90732994 resolve Zeppelin DMI channel framelock issues
  • e5e2af0f5eed updates for NPU errata
  • 8e0f3a8ad787 PLL updates for filter BG, BW including OBUS tank coreqs
  • 3d3f11dbddd5 IO, FBC updates to enable ABUS for Fleetwood
  • 75c7fd666460 p9.filter.pll.scan.intifile – set 0 BGoffset for P9C DD1.1
  • f20b37d483c4 remove NV iovalid assertion from FW and add scan inits to resolve glsmux xstate
  • f0d08f111980 Chip address extension workaround for HW423589 (option2), part1
  • a94bc7eedf31 disable ECC bypass for Cumulus DD1.0
  • 01a6a43e9020 MCD disable workaround for HW423589 (option1)
  • 7221c41d5f7f Disable read data delay for Cumulus DD1.0, enable for DD1.1
  • e07cb2f93ac8 p9.npu.scom.initfile – limit DCP0 credits for HW437173
  • 69bd6e497bfd L2 - Fabric updates for multi-chip support
  • 225f4090804f update HWP level metadata for nest, common files
  • 5139c57aa414 create shells for IO OBUS pre, post training HWPs

John Rell (4):

  • 366a4efdf50b jgr18022000 Fix for typo in changes for HW430958
  • d12852b6fa1a jgr17050500 Added Centaur and DMI IO SCOM initfiles
  • 55e4a228b65f jgr17082300 Setting changes for HW41801 HW419305
  • 9af3fc295e1e jgr171017 Setting changes for Obus boardwire vs cable

Joshua Hannan (1):

  • 4c9b0d832610 adding insert for soft fail threshold for dd1 and dd2

Juan Medina (2):

  • 727e9397fd73 reverting FIRs to master values, setting only bit 8
  • ca235d62a2fe Scrubbing needs to stay off for DD2, bug HW405443

Lennard Streat (6):

Louis Stermole (4):

  • 9900129f86ae Fix command gap calculation for MSS scrub to prevent truncation
  • d64041888fed Add callout for when the DIMM to NEST freq ratio exceeds 1.5
  • e4ed25ed886c Add workaround for DDRPHY ODT config register erratum (ODT2, ODT3 bits swapped)
  • 46b6c6815aa0 Add empty p9c delayRegs.H for hostboot

Luke C. Murray (7):

Luke Murray (8):

Markus Dobler (1):

Marty Gloff (5):

  • d01ca15eccee Support multiple nodes in HBRT - Add Node Container
  • 40c3350ff928 Support multiple nodes in HBRT - Support Multiple Nodes in TargetService
  • 27755fae1059 Support multiple nodes in HBRT - Attribute Overrides
  • 5fc3b529c692 Support multiple nodes in HBRT - VPD Image
  • bca54fb07d0e Support multiple nodes in HBRT - Sync System Attribute Data

Matt Derksen (10):

  • 80819cf5302b Fix rollover of PLID numbers
  • d6d402588868 Cleanup hbrt msg code to be easier to understand and update
  • 3b5f10fdf6a7 Include WOF power mode explicitly inside tables
  • b31ac249651c Trace cleanup: do not look for parent chip on non-parent chip targets
  • 843b9e02e55d Initialize FIRDATA section and ErrlManager just incase BMC resets
  • 647eb6eae52c Only call PNOR::init() on systems with BMC
  • 75c7aea07bcb Fix setting plid to the lastest one available at hbrt start
  • 8692b24a1ec0 Include WOF power mode explicitly inside tables
  • 6eaa4575c95a Handle new version of WOF tables that includes power mode
  • 284cebd97cf0 Change deconfig rules to allow for Zeppelin proc config

Matt K. Light (1):

Matthew Hickman (4):

  • 1b11547e01a8 Fixed Maint IUE unmasked with mnfg flags
  • f6b7234d960a Fixed port fail SUE bug for DD2 modules
  • 48d464158bc3 Fixed MNFG Attribute handing for TCE Corrections
  • 90ef1f6dbd59 Fixed unmasking of BRODCAST_OUT_OF_SYNC fir after memdiags handling

Michael Koch (1):

Mike Baiocchi (5):

  • eeadfb7bf985 Add Reset to TPM’s I2C Bus for MPIPLs
  • 234ef44536ae Add FFDC to ‘No Functional TPM’ Fails
  • fe61cf0701e0 Setup Node-Level Attributes for Multinode TCE Support
  • 95c1dd78c27a Close and Disable TCEs on Non-Master Nodes
  • 55f0053bc34e Reset Host-mode Processor I2C Masters connected to the TPMs

Nicholas E. Bofferding (1):

  • a7decd2eeff5 Revert “Check the Section Headers in Non-Secure Mode”

Nick Bofferding (9):

  • 55e51a61f985 Delayed deconfig any DIMM on a failing voltage domain
  • afc4bd08c5bf Documentation: Stop withholding various SRCs from pubs
  • 24bc6a1bee51 Secure Boot: On get jumper state error path, save PLID before committing
  • a8b0039d4e3a Clear FCO deconfigures before applying gard records
  • bd1cd3c7d1fb Secure Boot: Detach secure PNOR provider task
  • 0b02cc8314be Secure Boot: Check integrity of dynamically sized secure header copies
  • 24929fd8ab96 Secure Boot: Dynamically set TPM I2C master path in MRW parser
  • aa5d9565d0d1 Secure Boot: Mark redundant TPM not present until SMP is enabled
  • 5660e6b0e4a2 Secure Boot: Populate master node TPM info in HDAT until multinode supported

Nick Klazynski (36):

  • 07fd08d22744 Add Cumulus DD1.1 inits
  • 36573c1d29c9 Enable risklevel2, match v44 of security wiki
  • d78c726ee7c2 workarounds for HW399919 HW400898 HW398269 HW398269 HW399765
  • 9388b61a676d WAs for HW401811 HW402145 HW403465; DIS_MULTIPLE_TBLW on all modes
  • fc03d06f35ac Add three WATs, remove IMC2, replace stop2 workaround
  • 633abb448897 Add risklevel for HW399624 due to perf penalty; Add HW405851
  • 5db603045222 Update core inits for DD2
  • 6914d4009233 Add core workaround for HW407136
  • 0fd907828b92 Workarounds for HW407385 HW408629 HW410389 HW408901
  • 1a54f8f27c08 Add WAs for HW413799 HW413853 HW413917 HW414249 HW414375 HW414871 HW414829
  • c4b31c72c8c9 Add Workarounds for HW415114 HW415013 HW413853 HW414384
  • ffbc1b8d89b0 Add WA for HW415236
  • 7627769e5c9f Add WA for HW415988
  • b69116dcd8d6 Add additional dials to risklevel
  • 8d360860742b Update core initfiles for Cumulus DD1.0
  • fe20d009372f Reverting chickenswitches for issues fixed in Cumulus DD1.0
  • efda1e06c616 Mistakenly pulled workaround for HW410212 - readd for CDD1.0
  • f6df718a76fb Add perf inits: HW418850,HW418789; Add clockgate issue HW418738
  • 3883490ddec9 Add updates for NDD2.1, Serialize TB, Perf workarounds
  • 14f465d741f8 HW415528 and HW419742
  • 78801d7a4ae7 Core workarounds for multiple issues.
  • 647eee8c1825 Add workarounds for HW421426 and HW422629, Swap IMCs around
  • 3df6589cb9fb HW415883 applies to NDD2.1, Add JellyVector WAT, add HW422495, add HW421831
  • 90a3867252a8 Add HW425526 and HW425027
  • 0e5d5b750aba HW403465 applies to all chips; Revert NDD2.1 RL; add SW406970
  • 4c248c90a305 Nimbus DD2.2 core chickenswitches
  • a55bc817001f Large update for security
  • db5f940f71b4 Fix three NDD2.1 dials and add new NDD2.2 workarounds
  • 9deb5fc4a4f7 Add new TM IMC, Add TLBIE hangbuster
  • 2cdaf3a7743f Implement security IMCs, based on v29 of wiki
  • 029552241239 Two LTPTR workarounds, remove LTPTR serialization, Fix TB IMC
  • 3a66a14710fe Enable mixed core xlate; Enable xlate protection feature; Disable LSU clockgate
  • 0bb20d099e65 Add TM WAT workaround; NDD2.2 and CDD1.1 only
  • 368e3ac318fa Add Cumulus DD1.1 inits
  • 2c08db3b8536 Enable risklevel2, match v44 of security wiki
  • d08fdc0ee514 Remove CDD1.1 security IMC; Apply indirect branch serialization to HV=0 only

Prachi Gupta (9):

  • 5c78bbd873e9 checkHbResMemLimit – change to check correctly on multi-node
  • 33725d24db91 hbfw makefile changes to add p9c dd1.1 sbe to pnor
  • 5ca1d497141a changes to move configureHbrt target type to IPC path to run on slave nodes
  • fdbf7156982e HBRT: Fix targeting to work on multi-node
  • b98f4c6b59fa ATTR_PBAX_GROUPID: add global tag
  • 54cc57dd329e add global tag to EI_BUS_TX_MSBSWAP for serverwiz2 consumption
  • 7ce93122ca1e ATTR_CEN_VPD_DRAM_ADDRESS_MIRRORING: Remove writable tag
  • 3f639460a8f1 ATTR_CEN_VPD_DRAM_ADDRESS_MIRRORING: add function backed to this attribute
  • 94408620cf26 attrrp_rt.C: translateAddr returns input address by default

Prasad Bg Ranganath (5):

  • 0d7e62667706 PM: Fix Global Parameter Block and PGPE size checks in p9_hcode_image_build
  • e80082e3a96a SBE:Putring: Added more debug information
  • e86fa9f6d5a9 PSTATE_PARAMETER_BLOCK structure alignment and error handling
  • 3bb61aa58087 Zepplin:Remove dd level check for cumulus under PPB code
  • ec53527cf636 PPB: Update occ min frequency with real driven value

Prem Shanker Jha (1):

Raja Das (1):

  • 338fce09ddad Workaround to fix issue where Powerbus loses track of EQs in DD1

Ricardo Mata (1):

  • b5986b2c0d1a Added CI throttling support, HW init updates, and fixed a bug with tce arb.

Richard J. Knight (6):

  • 221f05613499 Introduce new shared library for image processing fucntions
  • 48235812776d SW414905: Mcs, Mba and L4 targets are not displayed in gard –gc mem output
  • b456c82ad820 Modify putrRing code to pull rings from centaur hw image
  • 967e9a084bbe Wait for responses from all nodes for IPC_POPULATE_ATTRIBUTES msg
  • d72d87900b44 Procedure crashes when trying to query an EC feature
  • eea4b09a3e85 Fix missing set_XX method for sbeTarget callout

Rick Ward (1):

  • a48f950445f1 Dump collection should only be run on the master node and skipped on slaves.

Roland Veloz (4):

  • b6e41fc3329e Force an SBE update upon boot failure as well as break out common data
  • 0dbb06308565 Fixed both NIMBUS and CUMULUS. They are now making the call to mss_thermal_init
  • 5a9355062b71 Created individual update flags for both SEEPROM 0 and SEEPROM 1
  • 3d7aee811e82 Inform OPAL of the state of the SBE after an attempt to restart

Ryan Black (3):

  • 63c767d5679c reduce number of non-zero npu error collection registers
  • 1b4fa572716e NPU scan/scom init updates
  • 17165d955d01 p9.npu.scom.initfile – fix cq_sm allocation issue at low water mark

Sachin Gupta (2):

Sameer Veer (4):

  • 25e991e8b352 New functions added for automating mustfix releases
  • 2ae2bffe88b5 Added cmvcCheckinForceFlag to break links for new releases
  • 9ef8d33eaeb4 Integrate track before fsp-CI run triggers
  • 0bd003abad5f Code cleanup - removed test-code not required in prod

Shelton Leung (9):

Soma BhanuTej (8):

Stephen Glancy (18):

Steven Janssen (1):

Sumit Kumar (1):

Sunil.Kumar (1):

Swathi Madhuri Bhattiprolu (1):

  • 2958d02ae126 Create Initial Cumulus CDIMM sim configuration

Thi Tran (6):

  • 231f4e404b04 Add ec_abst ring to p9n.hw_image
  • 71fc3db015e6 Attribute support of customization of Nimbus DD1 PCI reference clock speed.
  • 2764678bf004 P9 Cumulus InitCompiler supportis - Part 3
  • 227a32f926d3 Undo some p9 Cumulus spy workarounds in initfiles
  • cc1ac14babe2 Fix MFG P9 ZZ: BC70E540 (MCFIR[8]) command list timeout
  • 3d9454e64478 Do not apply HW414958 to Axone

Tsung Yeung (2):

  • 1d2a73892341 Adds self time refresh entry and exit helper functions
  • 3a4d0639d249 Adds STR entry and exit functions to support NVDIMM

Venkatesh Sainath (2):

Yue Du (5):

  • 3afac7911fa4 STOP: Support Suspend Entry/Exit and Fix Pig Collision
  • 40121d5b91e6 Cache HWP: DD1 VCS Workaround
  • 89135c06eabc Istep4: Enable poll for DPLL lock in p9_hcd_cache_dpll_setup
  • 1db94c26ffaa HW396520: DD1 workaround skip flushmode inhibit drop in cache hwp
  • ee172729c85d STOP: Fix Wakeup terminate prematurely with mixed stop2 and stop4

Zane Shelley (16):

  • 1275d064b04f PRD: Fixed address translation for Dynamic Memory Deallocation
  • 5324435b6d27 PRD: initializing MemTdCtlr variables for broadcast mode
  • fed203b290c1 PRD: added full IPL config support into getHwConfig()
  • 0c2ad40218ec PRD: removed NPUFIR workaround for DD1.0 to enable default capture
  • 9aa046413267 PRD: NPU0FIR checkstop isolation issue
  • 9abf4f390cca PRD: getConnectedParent() issue in MemDealloc::dimmList()
  • 5aa7128d4aaa PRD: add DMD support for 3 and 6 MC channels per group
  • 82aaa7df696a PRD: initialize PRD objects for Restore DRAM Repairs
  • f10101dc6c7e PRD: DMD address translation bug.
  • 08379ab81944 PRD: extra FFDC for NPU0FIR
  • 5353bb457253 PRD: remove some NPUFIR bits from cs_root_cause list
  • d69704d2fd07 PRD: updates to XBUS interface callouts
  • 87e454859985 PRD: add c_err_rpt registers for INTCQFIR
  • 42e4c422f63b PRD: moved prdfCenMbaDataBundle.H to common code
  • 46cd9952ddff PRD: Disable Dynamic Memory Deallocation for MBA
  • a219839511f6 PRD: support getMemAddrRange() for MBA ranks

aravnair-in (1):

  • 8e01c68dc70d Fix a couple of EKB files to prevent CMVC quirk

crgeddes (1):

  • 345c40eb09f2 Use DD1 SW reset for XIVE unit until we get HW reset working in DD2

dchowe (4):

  • 666e095a50be Initfile updates for FBC DD2
  • fdb995c8d77c DD2 updated scan overrides, Cumulus DD1 initfile updates
  • 281b63f10d73 Update FBC cd_hp initfile to reference serial mode spys directly
  • 8711f1044943 disable lpc_ed in fbc to match mc setting

Package: occ

Repository

Patches

Commits

Andres Lugo-Reyes (4):

  • fca494dbdcf9 Replace Firmware Level with FClip History in error log
  • bf6e716d3289 Look at OCCFLG[30] to see if PGPE needs a new VFRT
  • cb3f5cf6a5b9 WOF: Phase 2 Vratio calculation correction
  • 1c7b23cc6b8f WOF: Force ceff_ratio to 0% if voltage component is 0

William Bryan (3):

mbroyles (5):

  • c9954444fc8d Calculate Pstate from a frequency starting at max frequency instead of min
  • ccdb19fba8c7 Enable 24x7 on FSP systems
  • 919b78927d26 Characterization state meltbox support
  • e4bc12d978ab Correct ASM WOF enable adjusted value
  • c44bd0f660c7 Support set data length command to improve AMESTER performance with Open BMC

Package: op-build

Repository

Patches

Commits

No changes.

Package: p9dsu-xml

Repository

Patches

Commits

No changes.

Package: palmetto-xml

Repository

Patches

Commits

No changes.

Package: petitboot

Repository

Commits

Brett Grandbois (7):

  • 8f09986340e6 discover/pb-discover: #include <locale.h> for musl libc
  • 44ab15ff671f ncurses/nc-cui: musl libc fixes
  • b63b778e7feb ncurses/nc-cui: fix unreferenced assertion variable
  • a80b3cac1053 grub2/grub2-parser: accept no whitespace in grub menuentry
  • b6e83bb17299 grub2/grub2: add Yocto paths to default grub2 conf search paths
  • c8ba7b32759f test/parser: test no whitespace on grub menuentry
  • 02af1caf9df8 syslinux: add syslinux parser support

Cyril Bur (7):

Daniel Axtens (2):

Geoff Levand (4):

Joel Stanley (5):

Samuel Mendoza-Jonas (17):

  • 33a0f544151f ui/ncurses: Handle arrow key variants
  • 3af2c04787af ui/ncurses: Handle arrow key variants
  • c916e1333676 ui/ncurses: Always cancel autoboot on exit
  • f18998f6aac3 ui/ncurses: Always cancel autoboot on exit
  • a2d5a3e3cb55 discover/pxe-parser: Fix relative parsing for manual config files
  • 1ad12fe5b75e discover/pxe-parser: Fix relative parsing for manual config files
  • 2dfbd9811d1e ui/ncurses: Allow multiple hot key handlers per pmenu
  • 11c43508e436 ui/ncurses: Clear remaining space when drawing help line
  • ef13876e9fea discover/device-handler: Treat empty boot order as ‘boot any’
  • aa23987dd043 discover/syslinux-parser: Fix missing comma in ignored names.
  • dc85de97c79c discover: Allow load_async_url() to call callback for local paths
  • d63bacef37d6 ui/ncurses: Fix boot editor segfault on update
  • 7e0b9da2ae2f discover/platform-powerpc: Avoid confusing gateway and URL
  • fb8dbd274b4b ui/ncurses: Validate URL field
  • e6407ab0ae61 lib: Fix gpg.h path
  • 526d4b3d959d utils/hooks: Set stdout-path property
  • c208aa42024f discover/boot: Fix stale boot cancellation code

Package: pnor

Repository

Patches

Commits

No changes.

Package: romulus-xml

Repository

Patches

Commits

No changes.

Package: sbe

Repository

Patches

Commits

Amit Tendolkar (3):

  • 731439265743 Extend PM Reset flow to collect PM FFDC to HOMER
  • 8b75ed9d8f43 Add EQ ATOMIC LOCK SCOM to security write whitelist for FFDC
  • 1384ebc764ac Update p9_collect_ppe_state to dynamically collect PPE FFDC

Andre Marin (2):

  • 92ababe68288 Add initial p9c ddr_phy_reset, dimmBadDqBitmapAccessHwp, slew, & unmask_errors
  • 0ac911461767 Modified gen_accessors script for greater support

Anusha Reddy Rangareddygari (1):

Ben Gass (5):

Brian Silver (1):

  • da9b63d6c024 Change p9_mss_freq_system to write attributes, errors for Cronus

Brian Vanderpool (1):

  • 2a438c9dd4b2 Improve power and clock checking when checking for stop states

CHRISTINA L. GRAVES (1):

Christian Geddes (1):

  • f058c9945a4f Add attribute to give platform more control over PM_RESET

Claus Michael Olsen (2):

  • b82c9d49c743 Additional risk level support - (step 2) Updating the image w/RL2
  • 54f0bc5c31d3 Update to putRingUtils to proper scanning of perv_pll_bndy_flt rings

Dan Crowell (2):

Dean Sanner (2):

Elizabeth Liner (1):

  • 29b11603626f Adding attribute to detect which processor we can use for alt-memory

Greg Still (2):

  • b1386622238e PM_SPWKUP: Clear wakeup notify select bit to enable auto special wakeup
  • cc59dcd72f9d PM: p9_setup_evid steps voltage to avoid Fleetwood VRM limitations

Joachim Fenkes (3):

Joe McGill (3):

Lennard Streat (1):

Luke C. Murray (1):

Luke Mulkey (2):

Matt K. Light (1):

Matthew Hickman (1):

  • 8e7dbfd13ce4 Added RCD Protect time and MNFG Flag check to unmask function

Nick Klazynski (4):

  • ace31fa4b8c6 Add TM WAT workaround; NDD2.2 and CDD1.1 only
  • 1fb2cb5cb795 Add Cumulus DD1.1 inits
  • b51252885ec6 Enable risklevel2, match v44 of security wiki
  • 00bb7b34d2a8 Remove CDD1.1 security IMC; Apply indirect branch serialization to HV=0 only

Oliver Morlok (1):

Prasad Bg Ranganath (1):

Raja Das (2):

Sachin Gupta (5):

Soma BhanuTej (3):

Sumit Kumar (1):

Yue Du (2):

  • 20c449a70cde STOP: Support Suspend Entry/Exit and Fix Pig Collision
  • 148a8c9278b9 STOP: Fix Wakeup terminate prematurely with mixed stop2 and stop4

aravnair-in (1):

  • 160637c9e837 Fix a couple of EKB files to prevent CMVC quirk

crgeddes (3):

  • 7808b4fe065e Update p9_query_cache_access_state to use the correct scom register
  • 49613ee7ed9e Skip EQ_CLOCK_STAT_SL scom is we are in stop 11 or greater
  • 2c07fd2bbb9d Add RCD_PARITY_ERROR enum value to ATTR_RECONFIGURE_LOOP

spashabk-in (7):

whs (1):

  • 90316ae6f36a Changes related to packaging of memory vpd on Nimbus

Package: skiboot

Repository

Patches

Commits

Akshay Adiga (1):

Alistair Popple (1):

Andrew Donnellan (12):

Artem Senichev (1):

Christophe Lombard (1):

Cyril Bur (10):

  • 682e196627a0 libflash/blocklevel: Correct miscalculation in blocklevel_smart_erase()
  • 70166b34238e mbox: Harden against BMC daemon errors
  • 8c0224322650 mbox: Reduce default BMC timeouts
  • 5630c819b3cb occ-sensors: Remove NULL checks after dereference
  • f4f88196aec7 npu2: Fix possible NULL dereference
  • 4599a8bdf9de npu2-opencapi: Fix memory leak
  • 3c3b809cb8ba libstb/create-container: munmap() signature file address
  • 7598ed90a670 fast-reboot: occ: Only delete /ibm, opal/power-mgt nodes if they exist
  • 35f003a01174 hw/imc: Don’t dereference possible NULL
  • 351b05be3d40 dts: Zero struct to avoid using uninitialised value

Cédric Le Goater (2):

Dan Crowell (1):

  • 4fcf4549d168 Make gard display show that a record is cleared

Frederic Barrat (2):

  • cd8b82a8e83e npu2-opencapi: Add OpenCAPI OPAL API calls
  • 48dd5f7b9fbb npu2-opencapi: Fix assert on link reset during init

Joel Stanley (1):

Mahesh Salgaonkar (1):

  • 603beb4500f5 Reserve OPAL API number for opal_handle_hmi2 function.

Matt Brown (3):

Michael Ellerman (1):

  • f30286c49431 mambo: Add fw-feature flags for security related settings

Michael Neuling (6):

Murilo Opsfelder Araujo (1):

Nicholas Piggin (13):

  • 8cbd3880c321 direct-controls: mambo fix for multiple chips
  • f6159cff5d91 build: use thin archives rather than incremental linking
  • 56a85b41d231 core/hmi: report processor recovery reason from core FIR bits on P9
  • 884f97b25b49 core/opal: abort in case of re-entrant OPAL call
  • 82fd5d06beee core/opal: allow some re-entrant calls
  • 1f53f9fa766f core/fast-reboot: disable fast reboot upon fundamental entry/exit/locking errors
  • 8cabd06243ac core/fast-reboot: verify mem regions before fast reboot
  • 336f306555d0 mem-map: Use a symbolic constant for exception vector size
  • c32943bfc1e2 core/fast-reboot: zero memory after fast reboot
  • a1c3dcca81ce nvram: run nvram_validate() after nvram_reformat()
  • 103f67fe83f1 hw/imc: don’t access homer memory if it was not initialised
  • 90d53934c2da core/cpu: discover stack region size before initialising memory regions
  • e0c7c89b7483 core/cpufeatures: Fix setting DARN and SCV HWCAP feature bits

Oliver O’Halloran (1):

  • 3e74805702f6 phb*: Remove the state field in the various phb structures

Philippe Bergheaud (2):

  • a8cfb0906643 phb4: set PHB CMPM registers for tunneled operations
  • 0f3584d84662 phb4: set PBCQ Tunnel BAR for tunneled operations

Pridhiviraj Paidipeddi (5):

  • f24db9e5c8c4 libstb/secureboot: Fix logging of secure verify messages.
  • 20f685a3627a console(lpc/fsp-console): Use only stdout-path property on P9 and above
  • 28a414b3e4c5 doc/opal-api: Document using stdout-path property
  • f69d2ac579b6 core/ipmi-opal: Add interrupt-parent property for ipmi node on P9 and above.
  • 8ea3ac76137b doc/opal-api: Document changes of adding interrupt-parent property under /ibm, opal/ipmi node on POWER9 and above.

Reza Arbab (3):

Shilpasri G Bhat (2):

  • ac4272bf5e73 fast-reboot: occ: Delete OCC child nodes in /ibm, opal/power-mgt
  • b5c9d09d0677 dts: spl_wakeup: Remove all workarounds in the spl wakeup logic

Stewart Smith (21):

Vaibhav Jain (6):

  • 53c4553dd767 capp: Disable fast-reboot when capp is enabled
  • a72d055d9337 capp: Make error in capp timebase sync a non-fatal error
  • b1190f403248 capp: Disable fast-reboot whenever enable_capi_mode() is called
  • 09b853cae0aa capi: Poll Err/Status register during CAPP recovery
  • 1d7067e7a3f5 phb4: Reset FIR/NFIR registers before PHB4 probe
  • cfe9d4416aab core/cpu: Prevent clobbering of stack guard for boot-cpu

Vasant Hegde (1):

Package: witherspoon-xml

Repository

Patches

Commits

Erich Hauptli (4):

Package: zaius-xml

Repository

Patches

Commits

Adrian Barrera (4):