Release Notes for OpenPower Firmware v2.6

op-build v2.6 was released on Tuesday, November 3rd, 2020. It became the current stable release of op-build, following on from v2.5, first released on May 22nd, 2020.

In addition to a number of bugfixes and re-factors, plus the new mowgli platform listed below, this release is also the first one without formally supporting Power8 platforms (see Removed platforms below).

In addition to that, op-build v2.6 adds significant new features:

  • Secure & Trusted Boot validation support for the OS. Starting with v6.7, Skiboot now supports Secure Variables through the use of a Trusted Platform Module. This support, added with a few changes in op-build (i.e., the use of the Keyutils package + updates to the kexec-lite package) allows op-build to measure the OS Kernel / initrd, as well as enforce a security policy to only load trusted / known OS Kernel / initrd pairs. More info on this feature can be found in the Skiboot documentation for STB and Secvars.
  • Preliminary support for Power9 Big-Core (SMT8) processors.
  • Support for OpenCAPI Memory Buffers (OCMB) on Power9+ (AXONE) processors

Known issues

  • Fast-reset (aka “fast-reboot”) has been broken since the Big-Core support was added. A Skiboot issue was created to track this (https://github.com/open-power/skiboot/issues/259). Fast-reboot, even if it was a useful development feature, was never an officially supported feature on production platforms.

Removed platforms

  • vesnin
  • barreleye
  • p8dtu
  • pseries
  • garrison
  • firenze
  • firestone
  • palmetto
  • habanero

New platforms

  • mowgli

Updated Packages

Package Old Version New Version Platforms
dtc 1.4.7 1.6.0 romulus, opal, nicole, swift, zz, zaius, p9dsu, blackbird, mihawk, witherspoon
hcode hw052020a.opmst hw103020a.opmst romulus, nicole, swift, zaius, p9dsu, blackbird, mihawk, witherspoon
hostboot 9865ef9 c4118db romulus, nicole, swift, zaius, p9dsu, blackbird, mihawk, witherspoon
hostboot-binaries hw013120a.opmst hw101520a.opmst romulus, nicole, swift, zaius, p9dsu, blackbird, mihawk, witherspoon
libflash v6.6 v6.7 romulus, opal, nicole, swift, zz, zaius, p9dsu, blackbird, mihawk, witherspoon
linux 5.4.33 5.4.68 romulus, opal, nicole, swift, zz, zaius, p9dsu, blackbird, mihawk, witherspoon
linux-headers 5.4.33 5.4.68 romulus, opal, nicole, swift, zz, zaius, p9dsu, blackbird, mihawk, witherspoon
machine-xml f6ec5aa b1fc7ca mihawk
machine-xml 9a6da5f ac02557 nicole
openpower-pnor 175f00d e582e4a romulus, nicole, zaius, p9dsu, blackbird, mihawk, witherspoon
sbe c58e8fd ea0389a romulus, nicole, zaius, p9dsu, blackbird, mihawk, witherspoon
skiboot v6.6 v6.7 romulus, opal, nicole, swift, zz, zaius, p9dsu, blackbird, mihawk, witherspoon

New Packages

Package Version Platforms
keyutils 1.6 witherspoon
ocmb-explorer-fw v8.0 swift
openpower-pnor e582e4a swift
petitboot v1.12 swift
sbe ea0389a swift

Removed Packages

Package Version Platforms
     

Package: blackbird-xml

Repository

Patches

Commits

No changes.

Package: hcode

Repository

Patches

Commits

Austin Cui (1):

  • 103be554 EKB P9 build fix on RHEL7 systems

Joachim Fenkes (1):

  • dde020c0 FAPI2: Add FAPI2_RC_PLAT_MISCOMPARE

Prasad Bg Ranganath (2):

  • d0ee9962 PFET: Re-verify the pfet header error in FIT interrupt handler
  • 83679a20 SGPE:Fix cme boot list during runtime case

Rahul Batra (2):

  • 99d54522 PM: NACK disable and OCC notification
  • a086ff7a PM: Process C405_ECC_UE FIR

Sumit Kumar (3):

  • 6538e44e Updated devtoolset for RHEL7
  • c936359d Revert “Updated devtoolset for RHEL7”
  • 071b0780 Updated to devtoolset-8 for RHEL7

Yue Du (1):

  • bc04b3a0 PFET: detect bad pfet through cme sgpe plumbling

hostboot (92):

  • e9bd33dd Release tag & head commit information updated for hw052120a.opmst
  • 3a223dc7 Release tag & head commit information updated for hw052720a.opmst
  • b4e6c0ba Release tag & head commit information updated for hw052820a.opmst
  • 2d137def Release tag & head commit information updated for hw052920a.opmst
  • 7bff4227 Release tag & head commit information updated for hw060120a.opmst
  • f355cddd Release tag & head commit information updated for hw060220a.opmst
  • 2f6174c4 Release tag & head commit information updated for hw060320a.opmst
  • 9ef89a10 Release tag & head commit information updated for hw060420a.opmst
  • c5fe9044 Release tag & head commit information updated for hw060520a.opmst
  • 494e2dc8 Release tag & head commit information updated for hw060820a.opmst
  • 657a7527 Release tag & head commit information updated for hw060920a.opmst
  • 5065d242 Release tag & head commit information updated for hw061120a.opmst
  • 464c0e39 Release tag & head commit information updated for hw061220a.opmst
  • 36e24db6 Release tag & head commit information updated for hw061520a.opmst
  • 76de8981 Release tag & head commit information updated for hw061620a.opmst
  • b46d5428 Release tag & head commit information updated for hw061720a.opmst
  • e53963b3 Release tag & head commit information updated for hw061920a.opmst
  • f0e7e419 Release tag & head commit information updated for hw062220a.opmst
  • 0c546472 Release tag & head commit information updated for hw062320a.opmst
  • 0727c28f Release tag & head commit information updated for hw062420a.opmst
  • 54639d32 Release tag & head commit information updated for hw062520a.opmst
  • 6b0aa448 Release tag & head commit information updated for hw062620a.opmst
  • 30e3e71d Release tag & head commit information updated for hw062920a.opmst
  • 0d09e40f Release tag & head commit information updated for hw070120a.opmst
  • f08d50cc Release tag & head commit information updated for hw070220a.opmst
  • 11404d3b Release tag & head commit information updated for hw070620a.opmst
  • 1e103eee Release tag & head commit information updated for hw070720a.opmst
  • 0d911d37 Release tag & head commit information updated for hw070920a.opmst
  • 53a4facd Release tag & head commit information updated for hw071020a.opmst
  • 38ce4727 Release tag & head commit information updated for hw071420a.opmst
  • 081e2899 Release tag & head commit information updated for hw072020a.opmst
  • a815e84b Release tag & head commit information updated for hw072020b.opmst
  • 2811141b Release tag & head commit information updated for hw072220a.opmst
  • 1069536b Release tag & head commit information updated for hw072320a.opmst
  • 61a718bd Release tag & head commit information updated for hw072420a.opmst
  • 9670cd9c Release tag & head commit information updated for hw072720a.opmst
  • dc43d89c Release tag & head commit information updated for hw072820a.opmst
  • 0a793f9b Release tag & head commit information updated for hw072920a.opmst
  • c32cbe4f Release tag & head commit information updated for hw073020a.opmst
  • 0beeec42 Release tag & head commit information updated for hw080320a.opmst
  • 9f38a36d Release tag & head commit information updated for hw080420a.opmst
  • 9547fb46 Release tag & head commit information updated for hw080520a.opmst
  • d9a9c7f0 Release tag & head commit information updated for hw080820a.opmst
  • 4cf71d64 Release tag & head commit information updated for hw080920a.opmst
  • 6d1885ba Release tag & head commit information updated for hw081020a.opmst
  • 98e82b38 Release tag & head commit information updated for hw081120a.opmst
  • c9d11845 Release tag & head commit information updated for hw081220a.opmst
  • 5f7b0006 Release tag & head commit information updated for hw081320a.opmst
  • 168e604a Release tag & head commit information updated for hw081420a.opmst
  • a2fe7292 Release tag & head commit information updated for hw081720a.opmst
  • d50779d4 Release tag & head commit information updated for hw081820a.opmst
  • 1e8c08ab Release tag & head commit information updated for hw081920a.opmst
  • 373f579c Release tag & head commit information updated for hw082020a.opmst
  • 3d73e2de Release tag & head commit information updated for hw082120a.opmst
  • 1eb90be7 Release tag & head commit information updated for hw082220a.opmst
  • 05079b3a Release tag & head commit information updated for hw082520a.opmst
  • 508c6811 Release tag & head commit information updated for hw082520b.opmst
  • bdd579e3 Release tag & head commit information updated for hw082720a.opmst
  • 0f805db1 Release tag & head commit information updated for hw083020a.opmst
  • 98f60183 Release tag & head commit information updated for hw090120a.opmst
  • 8b0ce4fd Release tag & head commit information updated for hw090220a.opmst
  • 54d10e49 Release tag & head commit information updated for hw090320a.opmst
  • 75e6406b Release tag & head commit information updated for hw090520a.opmst
  • c0936168 Release tag & head commit information updated for hw090920a.opmst
  • 2da89cbf Release tag & head commit information updated for hw091020a.opmst
  • 2a77a07b Release tag & head commit information updated for hw091120a.opmst
  • 551fa1f6 Release tag & head commit information updated for hw091620a.opmst
  • 1ac085df Release tag & head commit information updated for hw091720a.opmst
  • f1351576 Release tag & head commit information updated for hw091820a.opmst
  • 835066a0 Release tag & head commit information updated for hw092120a.opmst
  • 03aa3c92 Release tag & head commit information updated for hw092220a.opmst
  • e494c325 Release tag & head commit information updated for hw092320a.opmst
  • 08f200b8 Release tag & head commit information updated for hw092420a.opmst
  • ee9e0a5d Release tag & head commit information updated for hw092520a.opmst
  • 68fab35e Release tag & head commit information updated for hw092820a.opmst
  • 0e7721f7 Release tag & head commit information updated for hw092920a.opmst
  • b17a0278 Release tag & head commit information updated for hw093020a.opmst
  • 5df62c35 Release tag & head commit information updated for hw100320a.opmst
  • bad7a125 Release tag & head commit information updated for hw100620a.opmst
  • cd58b865 Release tag & head commit information updated for hw100720a.opmst
  • 52cd5aad Release tag & head commit information updated for hw100920a.opmst
  • c2ca8494 Release tag & head commit information updated for hw101120a.opmst
  • cd07c463 Release tag & head commit information updated for hw101220a.opmst
  • c4ff99e8 Release tag & head commit information updated for hw101320a.opmst
  • d0f308bf Release tag & head commit information updated for hw101520a.opmst
  • 8ff58c8a Release tag & head commit information updated for hw101620a.opmst
  • fbc889dd Release tag & head commit information updated for hw101920a.opmst
  • 8921f64e Release tag & head commit information updated for hw102320a.opmst
  • fad1a0f6 Release tag & head commit information updated for hw102620a.opmst
  • 738a0641 Release tag & head commit information updated for hw102720a.opmst
  • fc41fd13 Release tag & head commit information updated for hw102820a.opmst
  • 3e4b2934 Release tag & head commit information updated for hw103020a.opmst

Package: hostboot

Repository

Patches

Commits

Adam Hale (1):

  • 504cb2180 Allow OMIC targeting on OMI_DL regs

Alvin Wang (3):

Amita Banchhor (6):

  • 0158bfc1d FW STATUS logging extended
  • 085048876 Adding blank files for moving has_rcd from nm unmask to nm dimm
  • 2645ac029 fw_status logging improved
  • ed23d239d adding new file exp_kind.H to have declarations for exp_kind.C
  • 066d6f7e5 Moving has_rcd from namespace unmask to namespace dimm
  • 0a38f6791 Update Galois APIs to accept uint64_t as inputs for all functions

Andre A. Marin (7):

  • 33fb53d3a Update SPD for rev 0.3
  • 523a24db9 Add p9c_mss_funcs object file to istep07 makefile
  • daeb4ee75 Limit centaur m_mba_throttle to avoid over current warning
  • 0866bcba2 Fix DDIMM SPD revision fallback for DDIMM
  • 5344a7393 Add missing DEPLIBS for p9c_mss_funcs
  • ba26156a6 Add new SPD bytes for RCD parameters for rev 0.4
  • efa47dd47 Makefile changes for exp fw update to work

Austin Cui (1):

  • c7ee4833c EKB P9 build fix on RHEL7 systems

Ben Gass (1):

  • 3c1e77dec Update explorer command tags in the initfile.

Bill Hoffa (2):

  • 521bfe25e Increase max code line length to 100 characters
  • 6e9f0d219 Increase HBRT Partition Size to 0x800000

Brian Stegmiller (1):

Caleb Palmer (34):

  • f66ae38cb PRD: Correct unit checkstops in MCC to checkstop root cause
  • a77fcb358 MDIA: Reenable restore DRAM repairs in memdiags
  • f7517b0d4 PRD: Fix endianness of dqMapping in mem capture data
  • a6a022676 PRD: Add OMI error related registers to FFDC
  • c08526423 PRD: Capture USTLSTATUS register for FFDC
  • 69e8f8ff3 PRD: Default callout for failure to scom OCMB to cover chnl fails
  • 34f69b535 PRD: Return nullptr for missing subchannels in getConnected
  • f8097fd88 MDIA: Properly get OMIC parent to check HW state
  • 235b00450 PRD: Toggle summary mask reg after cleanup of chnl attns
  • a21c00340 PRD: Collect FFDC from both sides of bus for OMI errs
  • 08ba8e429 PRD: Remove NPU targets from read PNOR and write HOMER code
  • 4f6899b9e ATTN: Check OCMBs for attns during certain parts of the IPL
  • 25e19b151 PRD: OMI error FFDC collection minor adjustments
  • acbec491e PRD: Consolidate extra memory signatures
  • 438beac29 PRD: Blunt force check all OCMBs for attentions
  • f0ac9b733 PRD: Poll PRD_HWP_PLID before scomming OCMBs in certain isteps
  • 653512230 PRD: Fix for PRD repo mirror in analyzeOcmbs
  • 9639e0ad7 PRD: adjust DSTLFIR re-setting workaround
  • 602fe789b PRD: Don’t ban TPS when all dram repairs used
  • baad9527f PRD: Update OCMB symbol to DQ mapping
  • d6c8dc2dd PRD: Fix memport dq2Symbol function
  • 337475699 PRD: Adjust scrub error threshold timer
  • 30ad900b9 PRD: Adjust MemAddr end address creation for Centaur
  • 7277568f7 PRD: DQ Mapping endianness logging fix
  • 4152f3a49 PRD: Disable dynamic memory deallocation for now
  • 93e59414f MDIA: Fix OMIDLFIR addr in timeout FFDC
  • b4d86165b PRD: Bad DQ Bitmap spare byte updates
  • 5d53ef8d5 PRD: Only temporarily disable dynMemDealloc for OCMBs
  • 04c8dbb78 PRD: Fix tracing in cleanupChnlAttns workaround
  • 8a7983ebe PRD: Adjust return code when resetting DSLTFIR for OCMB attns
  • bcabe6e22 PRD: Use the same MNFG Mem CE Thr for all DRAM densities
  • cca3ddf35 PRD: Add Additional TLX Error Report Regs to FFDC
  • 896a0ff76 MDIA: Reenable restoreDramRepairs in memdiags
  • e6eb4089f PRD: Update IUE thr triggers chnl fail instead of port fail

Chen Du (1):

Christian Geddes (6):

  • 967ca2cc7 Handle fapi2 getChildren for OCMB targets
  • f98b8f4d6 Port MCTP and PLDM stacks to P9
  • aa7a85e18 MCTP: Address double free issue seen during istep 6.6
  • f1bf839ad Fix bad port of LPC workaround for MCTP over LPC
  • 40f262bcb Make the task_type of the pldm_extended module be INIT_TASK
  • 938535910 Workaround to load WOF lid from BMC in Tacoma

Christian R Geddes (1):

  • 38aed2e2f Revert “Blank file commit for dstlfir workaround”

Corey Swenson (3):

  • 36b16d351 Move the clearing of DIMM_BAD_DQ_DATA to istep 7.1
  • 16e8000d0 Delete error logs at end of HWP_INVOKE
  • 4df8a9f9a Add trace-lite tools to hostboot

Dan Crowell (8):

  • 0cbfa4df9 Increase timeout for nvdimm status during arm
  • 00f32c7b6 Temporarily disable OCMB comm tests
  • a7d60085f Update eecache with new SPD
  • ef0fd93a6 Allow GENERICI2CSLAVE children of OCMB targets
  • adfb175c5 Run Explorer FW Update in parallel
  • 5744d86f2 Trigger reboot after OCMB firmware update
  • 21406eedb Fix some mss istep dependency issues
  • 449a1d765 Disable Centaur sensor cache during VPD write request

Dan Larson (1):

  • ebb7f0778 Increase CUMULUS_CDIMM timeout to 75 minutes

Daniel M Crowell (1):

  • ea90451a8 Revert “Move kind library to generic”

Ilya Smirnov (3):

Jayashankar Padath (3):

  • bf351bba0 HDAT: Fix to update the system type
  • 7e53ed88f HDAT: Update on the platform IPL side
  • 878a64651 HDAT: Value change on the platform IPL side

Joachim Fenkes (3):

  • e64d23858 FAPI2: Add static compile time checks for some Target methods
  • 881562e7b FAPI2: Add target method to safely construct reduced-type targets
  • 985c85f0e FAPI2: Stricter checks for getChildren

Joe McGill (1):

  • 10a6ca392 Enable OBUS DL HW fix for p9c DD1.3

Li Meng (14):

  • 48befbce6 Adds LRDIMM MWD coarse training step
  • b67e7b02e Creates LRDIMM mrep/dwl calibration recorder class
  • 83e105f61 Adds LRDIMM MWD fine training step
  • d751613d4 Adds error logging features to LRDIMM MRD_COARSE
  • a40f39c43 Adds workaround for LRDIMM to clear FIRs
  • ae49a214c Adds new algorithm for DWL
  • 435f43e78 Adds error logging features to LRDIMM MWD_COARSE
  • 9363dfe48 Adds RAS features to LRDIMM MRD_FINE and use fine_recorder class
  • ca8335916 Fixes LRDIMM training issue
  • 6dee960a2 Adds LRDIMM coarse class
  • f36692fbd Fixes LRDIMM set rank presence bug
  • 5408446c6 Fixes for missing error check in MRD_FINE
  • 6dbeb72ff Adds error logging features to LRDIMM MWD_FINE
  • 1137f37ae Fixes for LRDIMM dual drop DB training

Louis Stermole (29):

  • 27ca327c8 Fix restore DRAM repairs to skip non-existent spare nibbles on Explorer
  • 82fec3881 Add empty files for HB commit 97450
  • 85f42ae3c Update exp_omi_train_check polling to avoid scom read errors
  • a75cc465a Check Explorer FW version and store in attrs in HWPs
  • cb6a25a2c Update TXSDLL setting to 1024 per JESD79-D for Explorer
  • 2b424ad43 Add FIR checking to *_omi_train_check fail path
  • 9a6108787 Add throttle and power settings to exp_scominit
  • e0aba037e Fix endianness switching in new FW_ADAPTER_PROPERTIES code
  • 4be6a9822 Mask DLx_ERROR_HOLD tx side errors on Exp and Axone
  • e56861871 Add p9a DDIMM SPD revision plug rules
  • 9382299da Add Explorer B.0 support in ddimm_get_efd
  • b76217d67 Fix inverted mask value in trace of manual FIR checks
  • 9ccf79cd3 Fix encoding for DRAM_MODULE_HEIGHT for 4U
  • 44897659b Add attributes and SPD decode for secondary DDIMM thermal sensors
  • 0c51e130d Add new decode of EFD ODT impedance for DDIMM SPD 0.4
  • e370d9b50 Add EFD decodes for DDIMM RCD attributes
  • 4d05669fc Move Explorer UNIT_TOP FIR unmasks into exp_omi_setup
  • 0bb0e6b49 Fix attribute enum for Smart in ATTR_MEM_EFF_MODULE_MFG_ID
  • 57a6d8e5a Fix memory attributes that have both a default and initToZero tags
  • 7c92b2e3d Fix exp_fw_log, and add wrapper
  • d65d97199 Move Explorer obj handle and cmd flag setup from exp_scominit to exp_omi_init
  • 12a287941 Fix duplicate symbol errors from DEFAULT_MC_TYPE
  • e3601cec6 Explorer FIR cleanup
  • cba475719 Support multiple revisions of user_input_msdg_t
  • 28f61d13e Add check in gen_throttle for divide by zero
  • 4d8cac242 Explorer thermal sensor polling updates
  • 40896560c Remove DDIMM thermal sensor DRAM_AND_PMIC usage
  • 27cf4344f Change memory throttle float conversions for trace to uint32
  • c4118dbd5 Add support for secondary DDIMM thermal sensors

Luis Fernandez (1):

  • d629ce10b Fix Intermittent FIPS Build Failure

Mark Pizzutillo (32):

  • f8aa97dd7 Tokenize attributes for ATTR_I2C_DEV_TYPE
  • 6923d6325 Fix attribute encoding for PREAMBLE attribute
  • 8e10bc15b Update PMIC disabling pre-enable to make use of sequence attributes
  • e510e8b58 Add blank file for pmic_attributes.xml
  • e6a416c71 Add support for PMIC 4U enable
  • ca462d844 Fixes for PMIC 4U Enable
  • 35257f51c Fix F0RC1x offset train display bug
  • 3be8b0403 Update ADC setting for ALERT_PIN_CFG for PMIC 4U
  • 1ea8cd47e Suppress Wide character in print errors
  • 11435b168 Fix 4U enable to work when efuse is already enabled
  • f6f95de35 PMIC 4U - Add 4 new GPIO init steps
  • a8c636919 PMIC Enable and Lab Tool Optimizations
  • 861931b03 Fix support for revision 0.4 SPD
  • 72d08f6b7 Add support for PMIC current consumption warning fields
  • df3467291 Add RCD timing attributes for 4U
  • 59603a869 Fix EKB compile fail due to latch_wr_vref error
  • 8228f9fd5 Port latch_wr_vref to generic (Part 1.5)
  • 73e0f5ff0 Add platform accessor for GPIO + ADC i2c addresses
  • 770556888 Port latch_wr_vref to generic (Part 1)
  • 5318d0fc6 Add support for PMIC 1U/2U PWR_GOOD IO Mode
  • b87ca4bf9 Port latch_wr_vref to generic (Part 1.5a)
  • a0d8da2d9 Port latch_wr_vref to generic (Part 2+3)
  • 2ca2bb3c9 Revert “Add support for PMIC 1U/2U PWR_GOOD IO Mode”
  • 0092646c2 Update explorer CCS ODTs to support mirroring A-B
  • 6bd5227d7 Fix modal_symbol_count port
  • c95384931 Add attribute to control pmic 4U pairs to enable
  • 7a57510f8 Max out PMIC soft stop time for 4U DDIMMs
  • 5c229da43 Small code fixes for PMIC 4U soft stop time algorithm
  • a62a7bea5 Improve Explorer command error trace
  • feadf1caf Add support for PMIC 4U Fail-In-Place Redundancy
  • 004f1c53b PMIC Enable Updates for soft-start/stop, VIN, etc.
  • 29cdc26e2 Perform PMIC soft start time workaround for 1U/2U

Matt Derksen (2):

  • 0c2a399ee Wait appropriate time after enabling notifications in nvdimmArm()
  • a71e1b334 Mask nvdimm during restore to prevent PRD error

Matthew Hickman (9):

  • f9e7de0c0 Blank file commit for dstlfir workaround
  • ad63e26bd Added restore repairs generic blank files
  • 6f50efd41 Added restore repairs generic
  • 62be8e37c Fixed the ccs port merge conflicts and added lab code
  • a55d71421 Added port of MRS engine to generic
  • 5fb6459d6 Added MRS attributes and MRS data handling for Explorer
  • 7edcb6c35 Added blank files for row repair
  • 90032368e Added missing row repair files
  • 30bdce784 Added row repair hwp for explorer

Michael Baiocchi (1):

  • 164836280 Redo “Terminate the IPL for Physical Presence Detection Errors in Mnfg Mode”

Mike Baiocchi (19):

  • dfa24928d Improve Attribute Syncing For Key Clear Requests
  • 829007de4 Limit fapi2 attributes that are dumped
  • 114fa85e6 Create Informational Error Log for KEY_CLEAR_REQUST_MFG
  • a1c13b524 Clear FW Secure Version field in HDAT
  • be66eacff Add Support UCD9090A Device and ZZ Gen4 Backplane Devices
  • 1a912de30 Remove KEY_CLEAR_REQUEST_PEF_SSO enum
  • fb01b20d7 Add Support UCD9090A Device and ZZ Gen4 Backplane Devices
  • 6ffc41b01 Create new attributes to support sharing FW Secure Version Information
  • 7e1061864 Update bbuild to b0629a_2026.950
  • d948f76c8 Anti-Rollback Support: Adding Secure Version to Signed Containers
  • 618107d4b Anti-Rollback Support: Secure Version passed from HBBL to HDAT
  • d7531ce49 Anti-Rollback Support: Updating SecureROM to check for Secure Version
  • 7f2e0136f Anti-Rollback Support: Properly use “Minimum” Secure Version
  • 1ac08dd03 Key Clear: Fix Hostboot GPIO processing on multi-node systems
  • 0494a8f6f Anti-Rollback Support: Add Secure Version to Tracing and Logs
  • 4955889df Anti-Rollback Support: Update Secure Version During SBE Update
  • 05bcd5126 Anti-Rollback Support: Add Security Checks for Secure Version
  • 290fa6652 Clear Key Clear Request field in HDAT when Key Clear is not enabled
  • 6e765873e Do Not Export SECURE_VERSION Attributes to the MRW

Murulidhar Nataraju (2):

  • 5639570c7 Disable MPIPL dump collection for OPAl based systems(Fips950/master)
  • ca08c6423 Fips950 Disable MPIPL Dump, Update sendMboxMsg()

Nick Bofferding (2):

  • a6cceeddf Fix page coalescing for regions past initial cache allocation
  • 5a5fd8f0b Workaround: Force 4,1 byte reads/writes for LPC FW space

Paul Grohowski (1):

  • e5adfac19 Adds additional precanned march tests for mcbist

Prasad Bg Ranganath (1):

  • f174e0de2 PM HWP: Skip logging error if ccsr doesn’t match with the core target state

Prem Shanker Jha (1):

  • b4cd81ba1 pm callout: Added support for logging PFET Header error detection.

Rahul Batra (2):

Roland Veloz (2):

  • c24fa8d27 Force the refresh/update of attribute overrides at the point of retrieval
  • 51d983838 Fix issue with the callout_ud::Flag data

Ryan Black (1):

  • 202854d7c Third set of changes to enable multi-node fleetwood

Sneha Kadam (2):

  • 06f86049b Update CAC MCBIST defaults
  • e57a240a7 Improve mss_draminit_training prints for Nimbus

Stephen Glancy (34):

  • 5564c6e01 Updates Centaur’s refresh priority to 0
  • 2c7fd24b8 Updates Explorer’s refresh priority to 0
  • 1887c7fc5 Updates Nimbus’s refresh priority to 0
  • 1bba3d97d Adds explorer simple response error code to callout
  • b6d523412 Fixes explorer PHY init command flags
  • 67d1f4e7c Fixes Nimbus broadcast mode configuration logic
  • 4f0932663 Adds Explorer PHY reset blankfiles
  • b66e5bafb Adds explorer PHY init tool
  • 89219972a Adds generic LRDIMM VREF calibration algorithm
  • cb49aa16e Fixes LRDIMM m386a8k40cm2_ctd7y workaround for cronus
  • bdca64086 Adds Exp FW version check for PHY reset
  • 92ad38600 Fixes explorer’s non-existant spare byte logic
  • db8356bc2 Adds LRDIMM DWL training step
  • 7d833ab19 Adds LRDIMM helper functions
  • c385cb0ac Adds LRDIMM MRD - DRAM to buffer RD calibration
  • fdf148879 Adds error logging features to LRDIMM DWL
  • 6e1bd7a31 Creates LRDIMM fine calibration recorder class
  • e04b9f876 Adds MRD coarse
  • 7c004085e Updates MWD_COARSE to run multiple patterns
  • 162882053 Fixes LRDIMM rank configuration for dual-drop
  • 76458d225 Updates CCS to run with quad encoded chip select
  • ad8ca5af2 Updates LRDIMM final value prints
  • 0a34f054a Fixes LRDIMM command to command timing
  • cdc4f1d24 Adds generic LRDIMM VREF calibration algorithm
  • 994518198 Enables LRDIMM support
  • 80bc38b2e Updates Exp SPD revision check for revision and content
  • cfe22384f Fixes LRDIMM RHEL7 compile warnings
  • aef73dab2 Fixes 2666 CCS workaround for 4U DDIMMs
  • 524ac2879 Adds blankfile for SPD version lookups
  • 8804d964f Fixes centaur scrubrate for 16gb
  • ebf7b47b2 Adds Explorer SPD lookup autogeneration
  • 7eafce207 Updates exp SPD check to use MFG, height, and size
  • e9cd0b2f5 Adds lab tool to check explorer SPD revision
  • f23a497bb Fixes explorer RCD EFD byte swaps

Thi Tran (1):

  • 7b929b7fd Fix Cronus memory fault in error path

William G Hoffa (1):

  • 23e947552 Revert “Add Support UCD9090A Device and ZZ Gen4 Backplane Devices”

Yue Du (1):

  • 230e31611 PFET: detect bad pfet through cme sgpe plumbling

Zach Clark (2):

  • aa2e2ac80 Only check MC_SYNC_MODE for SCOM multicast workaround on Nimbus
  • b8d9cda66 Fix mask calculation for ATTR_PROC_PCIE_PHB_ACTIVE mask

Zane Shelley (10):

  • 508f9fe20 PRD: Reduce HW callout severity for L3 cache inhibited op
  • 707f7a105 PRD: disable analysis to Axone NPU targets
  • 7a71358b3 PRD: Mask NPU chiplet FIR on NPU attention (Axone only)
  • 93010119f PRD: special GARD policy for NPU FIRs
  • 4c0995422 add new OpenCAPI adapter part callout enum
  • 0a7687b4b PRD: Update PRD simulator to support 64-bit
  • e4fe5bbfb PRD: fix callouts when both MF clock fail
  • 3fbac2e5c PRD: OpenCAPI CRC/NAK errors should be predictive on threshold
  • 33d8faf0f PRD: stale data used for OCMB attn workaround
  • 83b779af0 PRD: allow PRD::main() accept OCMB chips

shlimeng (1):

  • a5742af70 Add new algorithm for MREP and error log

Package: mihawk-xml

Repository

Patches

Commits

NicholeWang (2):

  • 8efcc79 Replace the MEMD file to solve the Memory detection issue (#6)
  • b1fc7ca Replace the MEMD file to solve the Memory qual TC2 fail issue (#7)

Package: nicole-xml

Repository

Patches

Commits

Artem Senichev (1):

  • ac02557 Setup PCIe lane equalization

Package: occ

Repository

Patches

Commits

No changes.

Package: op-build

Repository

Patches

Commits

No changes.

Package: p9dsu-xml

Repository

Patches

Commits

No changes.

Package: petitboot

Repository

Patches

Commits

No changes.

Package: pnor

Repository

Patches

Commits

No changes.

Package: romulus-xml

Repository

Patches

Commits

No changes.

Package: sbe

Repository

Patches

Commits

Amita Banchhor (2):

Andre A. Marin (2):

  • 4b6124f6 Update SPD for rev 0.3
  • 42ce353d Fix DDIMM SPD revision fallback for DDIMM

Austin Cui (1):

  • 478676aa EKB P9 build fix on RHEL7 systems

Joachim Fenkes (5):

  • 015c13c9 FAPI2: Add FAPI2_RC_PLAT_MISCOMPARE
  • 3f32fd68 p9_sbe_chiplet_pll_setup: Don’t unmask PLL unlock errors in bypass mode
  • 20915f02 FAPI2: Add static compile time checks for some Target methods
  • 04c9316b FAPI2: Add target method to safely construct reduced-type targets
  • e0e226a4 FAPI2: Stricter checks for getChildren

Joe McGill (1):

  • ec8e1324 Enable OBUS DL HW fix for p9c DD1.3

Louis Stermole (14):

  • da1b2af1 Fix DL_OMI_FIR unmasks after p9_chiplet_scominit to be DL specific
  • 35e92de2 Fix restore DRAM repairs to skip non-existent spare nibbles on Explorer
  • a4bd21d1 Add support for EXP_FW_TWI_FFE_SETTINGS command
  • c6e7a835 Update exp_omi_train_check polling to avoid scom read errors
  • c21a0770 Check Explorer FW version and store in attrs in HWPs
  • 3e10c795 Add throttle and power settings to exp_scominit
  • 7432b245 Add FIR checking to *_omi_train_check fail path
  • 91793f89 Add p9a DDIMM SPD revision plug rules
  • 2eb005e5 Fix inverted mask value in trace of manual FIR checks
  • 19a268be Add attributes and SPD decode for secondary DDIMM thermal sensors
  • 3bfda87d Add EFD decodes for DDIMM RCD attributes
  • a5fea186 Support multiple revisions of user_input_msdg_t
  • 036f2970 Add check in gen_throttle for divide by zero
  • b7141a03 Explorer thermal sensor polling updates

Mark Pizzutillo (4):

  • 97a0beca Add attribute for MODULE_MFG_ID
  • 12a27f13 Fix modal_symbol_count port
  • 72e22bfb Add support for PMIC 4U enable
  • da952e9f Improve Explorer command error trace

Matthew Hickman (3):

  • 6869a637 Added MRS attributes and MRS data handling for Explorer
  • 8c5120f5 Added steer code for explorer
  • ea0389a5 Added row repair hwp for explorer

Paul Grohowski (1):

  • 3561e8c2 Adds additional precanned march tests for mcbist

Rahul Batra (1):

  • d30bd988 PM: NACK disable and OCC notification

Sneha Kadam (1):

Srikantha Meesala (1):

  • c6e54f2b Updated customrc file for P9 axone CI

Stephen Glancy (8):

  • a5aa22f2 Updates WR VREF accessors to be generic
  • e619571b Migrates MRS RTT swap functionality to generic
  • 86804951 Adds explorer Per DRAM Addressability
  • 5d26062c Adds explorer simple response error code to callout
  • 438f29c2 Adds generic LRDIMM VREF calibration algorithm
  • a762d9d1 Fixes LRDIMM m386a8k40cm2_ctd7y workaround for cronus
  • 41633221 Updates Exp SPD revision check for revision and content
  • 7ec13833 Updates exp SPD check to use MFG, height, and size

Sunil Kumar (3):

  • a6fbe229 Enable i2c procedures for PPE compilation.
  • 8eb2981a OCMB target support in PPE.
  • 089b63b3 To support multiple target type for an attribute.

Thi Tran (1):

  • ac65f20e Fix Cronus memory fault in error path

Yue Du (1):

  • ba7d374f PFET: detect bad pfet through cme sgpe plumbling

rajerpp1 (2):

  • af720656 Fixed issue L2/L3 flush failure during MPIPL
  • 6ad6e0f5 added ODL reset in quiesce procedure

Package: skiboot

Repository

Patches

Commits

Andrew Donnellan (1):

  • 75198f66 hw/phys-map: Fix OCAPI_MEM BAR values

Anton Blanchard (1):

  • 4f81ec3d external/mambo Update SIM_CTRL1

Benjamin Herrenschmidt (7):

  • 1df445d7 xive: Set the fused core mode properly
  • e49a52f0 chip: Fix pir_to_thread_id for fused cores
  • 98f58342 cpu: Keep track of the “ec_primary” in big core more
  • eb344bda direct-ctl: Use the EC primary for special wakeups
  • 1629c851 slw: Limit fused cores P9 to STOP0/1/2
  • 6b403d06 cpu: Make cpu_get_core_index() return the fused core number
  • d9c7d683 imc: Use pir_to_core_id() rather than cpu_get_core_index()

Claudio Carvalho (1):

  • ed8436b2 core/flash.c: add SECBOOT read and write support

Cédric Le Goater (16):

  • 65cd7f29 xive/p9: Introduce XIVE_INT_ORDER
  • 2476b5b5 xive/p9: Clarify the global IRQ number encoding
  • bd70a097 xive/p9: Introduce XIVE_ESB_SHIFT
  • fbbe2b04 xive/p9: Introduce XIVE_EQ_ORDER
  • 770cbf42 xive/p9: Clarify the escalation IRQ encoding
  • 7eccd8dd xive/p9: Introduce XIVE_EQ_SHIFT
  • aef097bf xive/p9: Use sizeof() instead of hardcoded values
  • 6649a32c xive/p9: Clarify indirect table allocation
  • c5e43bf1 xive/p9: Force 64K page size on the IC and TM BARs
  • a182665b xive/p9: Modify the size of the VP space
  • 7b7df505 xive/p9: Introduce definitions for VP ids of HW threads
  • 132f5a87 xive/p9: use PAGE_SIZE
  • 66e44fc2 xive/p9: Introduce XIVE_ESB_SIZE
  • cad0fc7c xive/P9: Use NUM_INT_PRIORITIES in xive_reset()
  • 043725d4 xive/p9: Enforce thread enablement before TIMA accesses
  • a7540bd6 phb4: Finish removing P9 DD1 workaround on LSIs

Dan Horák (1):

  • 2354698e external/ffspart: define $(sbindir) for Makefile

Eric Richter (20):

  • e9efd918 crypto/mbedtls: enable/disable unnecessary features to shrink size
  • 65192599 libstb: remove old mbedtls files
  • 9cc5f24b libstb/secureboot: expose secureboot_enforce for later use in secvar
  • 40f62c92 include/secvar.h: add .lockdown() hook to secvar storage driver
  • b3a13fea secvar_main: rework secvar_main error flow, make storage locking explicit
  • f356c067 secvar_util: add new helper functions
  • 262f5e88 secvar: overhaul secvar struct by removing static sized fields
  • 84a430a4 secvar/test: update API tests for new secvar struct
  • 795f639c secvar_devtree: add physical presence mode helper
  • edafe753 doc/secvar: add document detailing secvar driver API
  • 1d9fb3ee secvar/storage: add secvar storage driver for pnor-based p9
  • d560710c secvar/storage/fakenv: add fake tpm operations for testing
  • 05920957 secvar/test: add secboot_tpm storage driver test cases
  • 11e1ecc0 secvar/storage: add utility tool to generate NV public name hashes
  • 46f04436 secvar/test: add edk2-compat driver test and test data
  • 70adef38 witherspoon: enable secvar for witherspoon platform
  • e3f0d4eb tssskiboot.c: chunk reads/writes in 1024-sized buffers to support larger nv indices
  • b550f3ec secboot_tpm.c: increase tpmnv vars index size
  • 5e686a75 secvar/test: use vendored mbedtls instead of host
  • d29b77d9 secvar/test: use mbedtls cflags when building the test binaries

Frederic Barrat (1):

  • afe6bc90 platform/mihawk: Tune equalization settings for opencapi

Gautham R. Shenoy (3):

  • f3ac046b sensors: occ: Fix the GPU detection code
  • 1beb1519 sensors: occ: Fix a bug when sensor values are zero
  • ec3c45f3 occ: Fix false negatives in wait_for_all_occ_init()

Georgy Yakovlev (1):

  • 47005e8d opal-prd: handle devtmpfs mounted with noexec

Gustavo Romero (5):

  • 244a8dac xive: Fix typo and spelling in a comment
  • 10f68979 xive: Fix two typos in comments
  • ea62e756 xive: Fix typos in comments
  • 6840dd82 Update comments for bit manipulation macros
  • 256b1f8c Fix typos in comment

Hanno Böck (1):

  • 77407b05 stb/print-container: Properly check mmap error code

Joel Stanley (2):

  • 482f18ad Detect fused core mode and bail out
  • a8191a20 doc: Document more platforms

Jordan Niethe (1):

  • 567d36dc external/mambo: Do not enable TM on P9 in ibm, pa-features

Klaus Heinrich Kiwi (2):

  • 11d12c6f hdata/memory.c: Fix “Inconsistent MSAREA” warnings
  • ef58f69f hdata: Add new “smp-cable-connector” VPD keyword

LuluTHSu (4):

  • 94a64df2 platform/mowgli: Add mowgli.c
  • c214b6e8 platform/mowgli: modify VPD to export correct data to system VPD EEPROM
  • 5262cdd1 mowgli: Limit slot1 to Gen3 by default
  • 37d26e2e platform/mowgli: modify slot_name

Mahesh Salgaonkar (1):

  • cecc251c opal-gard: sync up the chip unit data list with upstream hostboot.

Mauro S. M. Rodrigues (11):

  • 59314f31 libstb: Don’t exit trustedboot services multiple times
  • 22817f8d Honor DEAD_CODE_ELIMINATION flag
  • e9f31b26 Squashed ‘libstb/crypto/mbedtls/’ content from commit 7a03e1cbf5
  • 910a78c5 Squashed ‘libstb/tss2/ibmtpm20tss/utils/’ content from commit fae1383d3d
  • fe2d80bc crypto: add mbedtls build integration via git subtree
  • 48833b96 libstb/tss2: Add basic Build infrastructure for tss2
  • 86660b06 TPM/TSS: Register TPM chip for further use within TSS
  • f0f29cbe libstb/tss2: Add TSS wrapping functions
  • a0ff20fc libstb/trustedboot: Introduce new eventlog implementation
  • 5d8e0e60 libstb/tss2: Switch to new implementation of PCR Read/Extend and Eventlog
  • 9536adaa libstb/tss: Remove old tss implementation

Michael Ellerman (1):

  • f76a1d96 external/mambo: Disable MEMORY_OVERFLOW

Nayna Jain (8):

  • f65d51cd libstb/secureboot: OS Secure Boot is enabled only if FW secureboot is enabled
  • c5c71a51 secvar: change backend hook interface to take in bank references
  • 31f662a5 hdata/spira: add physical presence flags
  • 9e7a4b32 crypto: add out-of-tree mbedtls pkcs7 parser
  • 87562bc5 secvar/backend: add edk2 derived key updates processing
  • 551aeaf7 secvar/backend: Bugfixes in edk2 driver
  • 6d6adea3 secvar/backend: improve edk2 driver unit testcases
  • f4c2dae8 mowgli: Enable secvar support for Host OS Secure Boot

Nicholas Piggin (18):

  • 6327e0c1 opal entry: Fix LE skiboot clobbering r10 argument
  • fccf3470 libstb/container: Add missing includes
  • 7f3dfa7f asm/head.S: QUIESCE_REJECT fix
  • 11ce9612 move the __this_cpu register to r16, reserve r13-r15
  • 17adaebf fast-reboot: add missing clear memory fallback
  • 449e1052 fast-reboot: don’t back up old vectors upon fast reboot
  • 2cc89706 fast-reboot: improve fast reboot sequence
  • 0deffc80 move opal_branch_table, opal_num_args to .rodata section
  • e4044119 skiboot.lds.S: remove dynsym/dynstr and plt
  • ac08f4aa skiboot.lds.S: introduce PAGE_SIZE, use it to lay out sections
  • dca0d534 core: interrupt markers for stack traces
  • 8c49753c core/mce: add support for decoding and handling machine checks
  • 65789e2a build: -fverbose-asm for .s targets
  • 52466735 platform/blackbird: endian fix
  • de96c5c7 io: endian annotations and fix
  • e275fa73 include/ocmb.h: Add a newline to end of file
  • 1e0ac5f5 hdata: MS AREA endian fix
  • 355a7dc1 asm/head: fix power save wakeup register corruption

Oliver O’Halloran (36):

  • 4357838d hw/phb4: Make error interrupt handler compile
  • 7dfca482 hw/phb4: Fix interrupt names
  • c17ea683 hw/phb4: Don’t disable TXE(12) interrupt if on P9 DD2.0
  • c42df50e hw/phb4: Factor out interrupt setup
  • 9b6433c2 hw/phb4: Enable error interrupts
  • 5b1d49de github: update pull request template
  • cfd6168c external/ffspart: Use read() rather than mmap()
  • 21fd8a33 test/qemu: Update command line arguments
  • f6c6f3ad travis: Remove the unused coverity token
  • ffb2a7e5 travis: Update config
  • 57ed0daa ci: Drop debian strech
  • 95f23aa2 ci: Fix docs build
  • 5a4447e5 ci: Remove lcov workaround for Fedora
  • db74b60a travis: move container build into the install step
  • f21b4cbe travis: Allow ubuntu-latest to fail
  • a02a750f travis: Add an explicit tmpfs mount
  • f154615d travis: Disable seccomp on child containers
  • 09b4be2c test: Add an external-check target
  • 028442e6 test: Do gcov builds as a seperate pass
  • b4958610 Makefile: Add -Werror to try-cflag so it works on clang
  • 0dbbe610 makefile: Supress Werror on clang
  • ff4e54d4 travis: Add clang specific build job
  • 86b617c7 hw/xive: Use XIVE_VSD_SIZE more
  • 80cb7773 hdata: Ensure the prd-label hbrt-code-image is prefixed
  • 15f56c8d hw/psi-p9: Configure IRQ offset before XIVE notify
  • 9b594262 hw/phb4: Actually enable error reporting
  • 0a5f2812 hw/phb4: Verify AER support before initialising AER regs
  • e5c21b89 stack: only print stack usage backtraces when we hit a new watermark
  • 8cbd0de8 opal-prd: Have a worker process handle page offlining
  • bcecf330 ci: Add mbedtls development files as a dependency
  • 45f67b17 skiboot.lds.S: Move BSS start up a bit to accommodate a larger .data
  • b9cbe4f6 secvar/test: Remove broken initalizers
  • 8830892c secvar: Clean up makefiles and fix out of tree builds
  • f901fcaf test: Skip qemu tests if skiboot.lid is too large
  • e6758b57 external/pci-scripts: Add PHB error parsing script
  • 89a32b49 skiboot v6.7 release notes

Ryan Grimm (4):

  • fbc6c882 buddy: Fix warnings when undefining BUDDY_DEBUG
  • 37a369bb Disable protected execution facility
  • 2d065e24 Add basic P9 fused core support
  • ef70d648 libstb: Set TPM platform auth to random password

Thiago Jung Bauermann (1):

  • 5021a037 dt: Set new property length in dt_resize_property()

Vaidyanathan Srinivasan (3):

  • c4e72043 Add POWER9 Cumulus processor PVR type
  • b49aeb84 Add POWER9 Fleetwood platform support
  • 78766c94 Enable fused core mode support in OPAL

Vasant Hegde (18):

  • 071f00d6 PSI: Convert prerror to PR_NOTICE
  • 6bf21350 uart: Drop console write data if BMC becomes unresponsive
  • 475f7b64 skiboot v6.3.5 release notes
  • 3da60277 skiboot v6.6.1 release notes
  • 00eab15c opal-ci: Fix broken fedora builds
  • e126deb2 opal-ci: Add Ubuntu20.04 support
  • 4b4aa1d3 test: Print proper mambo command path
  • 53e4d735 uart: Actually swallow data if LPC is not working
  • 9f5374b4 mpipl: Delay MPIPL registration until OPAL init is complete
  • edc936af mpipl: Move opal_mpipl_save_crashing_pir() call to platform specific code
  • 5b13a4d2 prd: Do not assert if HBRT makes unsupported call
  • 92b79689 fsp: Skip sysdump retrieval only in MPIPL boot
  • abe4c479 skiboot v6.6.2 release notes
  • 0ad0ab3e fsp/dump: Handle non-MPIPL scenario
  • d362ae4f skiboot v6.6.3 release notes
  • 9ca8bf1b FSP/NVRAM: Do not assert in vNVRAM statistics call
  • 9ac2629c skiboot 5.4.12 release notes
  • 233ade2f skiboot v6.6.4 release notes

nichole (1):

  • 68dc040a platform/mihawk: Fix IPMI double-free

orbitcowboy (1):

  • fe70fbb7 Properly check mmap error code

Package: swift-xml

Repository

Patches

Commits

No changes.

Package: witherspoon-xml

Repository

Patches

Commits

No changes.

Package: zaius-xml

Repository

Patches

Commits

No changes.