Skip to content

v1.20

Compare
Choose a tag to compare
released this 08 Nov 03:28
· 3187 commits to master since this release
v1.20

Release Notes for OpenPower Firmware v1.20

Platforms

We have replaced the two witherspoon variants:

  • witherspoon-redbud
  • witherspoon-sequoia

with a single witherspoon platform. If you get a giant warning from skiboot about old VPD, you will need to update your VPD.

Updated Packages

Package Old Version New Version Platforms
busybox 1.26.2 1.27.1 barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,romulus,zaius,zz
capp-ucode 9c73e9f51d240847fbd150815a3b9c548aae0cb8 p9-dd2-v2 barreleye,firestone,garrison,habanero,p9dsu,palmetto,romulus,zaius
glibc 2.24 2.25 pseries
hostboot 0759aa1ccf2ef76a8ba53e4432e967b0ebfd2e83 6a4ab65a8754682e6771a043930860a048a5474d p9dsu,romulus,zaius
hostboot-binaries 67a15fdcec508f5f666dd710e2756855fab1338f 25ebcad0c402f3d1e3e2a6d25b5ffe9ed9dfa047 barreleye,firestone,garrison,habanero,p9dsu,palmetto,romulus,zaius
i2c-tools v3.1.2 3.1.2 pseries
ima-catalog e3bb899021f3f0f493ee69c0b2f9a65e8836c51e 48ce3f26d2b2c74872979b968e0869fb0b4d1f3d barreleye,firestone,garrison,habanero,p9dsu,palmetto,romulus,zaius
iprutils 2.4.10.1 2.4.14.1 barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,romulus,zaius,zz
libflash v5.7-76-g830fc9a0ed0a v5.8-123-gc06ed583 barreleye,firenze,firestone,garrison,habanero,p9dsu,palmetto,pseries,romulus,zaius,zz
linux 4.12.8 4.13.8 barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,romulus,zaius,zz
linux-firmware 6d3bc8886517d171068fd1263176b8b5c51df204 a3a26af24e29c818ef9b5661856018e21a5c49fb barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,romulus,zaius,zz
linux-headers 4.12.8 4.13.8 barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,romulus,zaius,zz
lvm2 2.02.170 2.02.171 barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,romulus,zaius,zz
machine-xml 5687edd9bca22293fd2783c7a6bb240f78c7478a c6d2767a13f0e747bc58dd1d2d6936fc2679e276 p9dsu
machine-xml 01469bcb75751ce0b02468fbef0c392006ea7ba1 8633e11cd395547f37df3c9d90cc2c7e0bebd194 romulus
machine-xml 9cef48938c7f9669acb8252455f89206fccc490e 22ce15f13c4ba78bdbbd4649c3467ace6a640be2 zaius
nvme v0.3 v1.3 barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,romulus,zaius,zz
occ 109fa5363062ec9439f83e2e0d12a5150a255c53 7449acdc8bfe422483bf9de7d9a9723156e4dd51 p9dsu,romulus,zaius
openpower-pnor 554b2efe2299575bd48f1e46e54a4e05fcf96753 21d66daff697f8c13fb067340ca621e9208ab1ea barreleye,firestone,garrison,habanero,p9dsu,palmetto,romulus,zaius
pciutils 3.5.2 3.5.5 barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,romulus,zaius,zz
petitboot v1.5.1 v1.6.2 barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,romulus,zaius,zz
powerpc-utils v1.3.3 v1.3.4 barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,romulus,zaius,zz
sbe 4a621260c91e04eae8c44894d32a6aeda53c5c54 76a7eb9956ba2f1c1f0f5c74bf4eef168b328fd7 p9dsu,romulus,zaius,zz
skiboot v5.8 v5.9 barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,romulus,zaius,zz
util-linux 2.29.2 2.30.1 barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,romulus,zaius,zz

New Packages

Package Version Platforms
lrzsz 0.12.20 barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,romulus,zaius,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):

  • 18e9580bd640 ATTR_CHIP_EC_FEATURE_HW406337 support for Axone

Adam Hale (6):

Alpana Kumari (1):

Amit Kumar (2):

Amit Tendolkar (1):

  • 6072cd8cb0f8 PM Recv FFDC: Base changes for PPE State and OCC Plat

Andre Marin (8):

  • 072958051766 Fix order of sequence for register control words, and CKE levels
  • 15dacd71c6ce Remove logic to disable memory clocks in STR if in PD_AND_STR_CLK_STOP mode
  • 8a207b1cfe67 Add Connector to SDRAM Bit Mapping to the SPD decoder and unit tests
  • 4bedcbfa241d Split SPD Connector to SDRAM fields, add unit tests
  • 84e997902248 Modify VPD decoder to take into account deconfigured ports
  • 7085e6bb6afc Add Write CRC attributes to xml and eff_dimm
  • 1ee14b58e252 Updated MSS HWP's level and owner change
  • 9bc838a52555 Add 16Gb trfc_dlr missing timing values

Andres Lugo-Reyes (1):

Anusha Reddy Rangareddygari (2):

Ben Gass (13):

Benjamin Weisenbeck (5):

Bill Hoffa (5):

Brian Bakke (4):

  • 046a2655125f Send "recollect dma buffers" message in TI path
  • 7e787acb321e Add message tracking variable increment that disappeared.
  • 0260aa3633e3 story 179500 - Sanity Check Attribute Overrides input
  • 3b73246002f6 Add mutex to protect queue from SMP effects.

Brian Stegmiller (4):

Brian Vanderpool (3):

  • 7fd0d220c114 AVSBUS: add bridge/bus information to data status code 3
  • 96f35538cc55 Don't clear SGPE/PGPE OCC flags until after the engines are halted
  • 6145e9e8d6e7 Add configuration error checking before starting SGPE

Caleb Palmer (25):

Chris Cain (2):

  • 87ff275e9419 HTMGT: Config data changes for GPU support
  • 5f95eb2b47d5 HTMGT: Update GPU config to send calculated power values

Chris Steffen (13):

Chris Yan (1):

Christian Geddes (37):

Claus Michael Olsen (3):

  • e5eae5a0d869 TOR magic header commit: Primer for commit 35372
  • b91461624f78 Overlays and multi-DD XIP related updates to xip_image and dd_container
  • 976c88b3aa89 TOR Magic header support

Corey Swenson (3):

Dan Crowell (25):

Daniel Howe (2):

David Kauer (3):

Dean Sanner (11):

Donald Washburn (2):

  • 9534a72aea82 Removed debugging console traces from populate_hbruntime.
  • cb9cf0ec0fae Cleaned up compile issues for vpd accessors

Dzuy Nguyen (3):

Elizabeth Liner (6):

Greg Still (17):

  • 5a98fa1055a9 PM: added atomic lock dependency to p9_pm_stop_gpe_init
  • 77e017335379 PM: Add atrribute control to SGPE for Core Periodic Quiesce
  • 332403a4c976 PM: Remove VDM check from p9_hcd_cache_stopclocks
  • 16eddb5c8769 PM (Cronus): Add processor id for errors from p9_activate_stop15_cores
  • 9b1ddbd459e0 PM: Change FFDC for SGPE and PGPE based on failure error log debug
  • e256039dbbec WOF: p9_pstate_parameter_block enhancements for WOF and VDM enablement
  • f46458856776 PM/MPIPL: p9_quad_power_off Level 3
  • af3f8bf6bdf2 PM: Move to chip EC based #V validity checking in p9_pstate_parameter_block
  • a4e480007e53 PM: remove WOF_TABLE_ACCESS_FAIL from p9_pstate_parameter_block
  • 8fcef7da7e7d PM: Added nest frequency to all HCcode headers for trace timebases
  • 64c2388d0781 PM: clear OCB Heartbeat enable during pm_reset
  • e26a4e0173c8 PM: p9_pm_init, p9_pm_utils clean-up
  • 8ed966060281 PM: p9_pm_corequad_init Level 3
  • e587878d9e09 PM: p9_dump_pstate_table and p9_pstate_parameter_block enhancements for OPPB
  • 95cbd5cc482c PM: Change FFDC for SGPE and PGPE based on failure error log debug
  • e999f9d51fb0 VDM: p9_pstate_parameter_block check for VDM Large threshold < -32mV
  • 15a0de1fdd5c PM: Fix Safe Mode settings in Global PState Paramter Block

Ilya Smirnov (8):

  • 6187fbbe9afa IPL Time Checkstop Analysis: GitHub PR fixes
  • 37ce374d8f59 Re-enable IPL-Time Checkstop By Default
  • 8d573cb39fd0 Add attrInfo.csv file into hostboot_build_images directory
  • 7ca7ca7fc1ae Append 'ULL' to Attributes Larger Than 0xFFFFFFFF
  • 2fdfdcd512a7 Remove NETFUN_AMI from ipmiif.H
  • 0d9804fd0008 Check parents of OBUS_BRICK to determine their functionality
  • 4b0e1b579ebe Filter out NX chiplets with specdeconfig in checkminimumHardware
  • b9c485170343 Workaround for hb prime

Jacob Harvey (13):

Jaymes Wilks (3):

Jenny Huynh (1):

  • fd99c868ea90 Enabling PWC for Nimbus DD2.0+ and Cumulus DD1.0+

Jeremy Neaton (1):

Jim Yuan (1):

Jin Song Jiang (1):

Joachim Fenkes (3):

  • 46a77df9f547 HW415692: Make workaround permanent
  • 3fe60bbce8b3 p9_sbe_tracearray: Add chip type detection to support changed p9c MC traces
  • afc07df37efc p9_sbe_chiplet_reset: Set VITL_AL flag for MC chiplets

Joe McGill (16):

  • 575afefcab38 p9_io_dmi_attr_update -- initial release
  • 0657c035694c Cumulus DMI -- apply MSB swap attribute, disable dynamic rpr, recal, sls_rcvy
  • aaddadc0c203 resolve Zeppelin DMI channel framelock issues
  • 4fc93481f033 permit IPL of Centaur with no attached DIMMs, MBAs
  • 41357a781d2a p9c.mi.scom.initfile -- default to block all sync pipelines
  • de726d0ea25b resolve Zeppelin DMI channel framelock issues
  • 4c1db1e6180e p9_pba_coherent_utils -- remove unsafe buffer checks
  • f21a18e501c2 updates for NPU errata
  • d3e24581922e resolve Zeppelin DMI channel framelock issues
  • 4e27f1079483 add SGPE flag for simulation only workarounds
  • 2df39d4470d2 update p9_l2_flush HWP to build against current EKB
  • 623b0b5e1638 update HWP level metadata for nest, common files
  • 9ff3876ef158 p9_thread_control -- remove threads_running check from sreset, start code paths
  • aa8f42fa167a centaur.nest.pll.scan.initfile -- align DMI frequency to MCA speed
  • c80b7f135edc update HWP level metadata for nest, common files
  • a77b20d80282 PLL updates for filter BG, BW including OBUS tank coreqs

John Rell (8):

  • 6ec8520dd965 jgr17050500 Added Centaur and DMI IO SCOM initfiles
  • e95b05aa0c2f jgr17050800 Updates for HW403155
  • d459810061ec jgr17082300 Setting changes for HW41801 HW419305
  • 6c0f59db5a9f jgr17081500 Update TX_ZCAL_P_4X settings for dmi,o,x buses
  • 34839abc531e jgr17082300 Setting changes for HW41801 HW419305
  • a644d89cb2b6 jgr17082300 Setting changes for HW41801 HW419305
  • 78f8e1a32cac jgr17083100 Fixed overlooked setting from gerrit change 45079 and HW419305
  • dde9d23df9d0 jgr17100900 Updated common mode DAC settings HW423215

Kahn Evans (2):

Lennard Streat (4):

LiuYangFan (2):

Louis Stermole (1):

  • 3245f4f0f390 Restore original training settings if mss_draminit_training_adv fails

Luke C. Murray (2):

Luke Mulkey (10):

Marty Gloff (8):

  • 058b8a9ddd93 SBE failure path updates in timeout and extract RC handlers
  • d0d9e817483b SBE failure path updates in main routine for istep 8.4
  • daa077f45d06 Fix SBE error handling for slave sbe start fails
  • eb2d9340dac4 Partial good updates for Cumulus
  • b0d5f27a21da Traces from bringup memory remapping for no memory behind master proc
  • b850b557ea11 Bringup memory remapping for no memory behind master proc on OP
  • 9c39127b1911 Bringup memory remapping for no memory behind master processor
  • b950ea3af7bc Concurrent code update of HBRT - Runtime Interface

Matt Derksen (11):

Matt K. Light (2):

Matthew Hickman (2):

  • c49a4614f184 Fixed reporting of errors for multiple errors on port
  • b6c773715b44 Changed two symbol correction disable to mnfg flag DISABLE_DRAM_REPAIRS

Michael Floyd (1):

  • 241d612d4398 Enable pulse mode & correct L3CLK_TABLE_VEC order.

Mike Baiocchi (1):

Nick Bofferding (9):

  • b560b1da8a6e Increase max hostboot memory to 48 MB
  • 229ad66260fe Secure Boot: Support reading component ID from container's SW header
  • 1b0f94cf1543 Secure Boot: Mark CAPP as enforced secure section
  • 54c1fc7cd2b5 Secure Boot: Support open signing with component IDs
  • 0e38c62c5d90 Secure Boot: Direct signature temp files to specific scratch dir
  • bc5682af46e7 Secure Boot: Remove requirement to specify production config file
  • c411e8e3e1d3 Secure Boot: Support __getkey option in production signing
  • 9a5c0aa71b03 Secure Boot: Log SBE FIFO scom blacklist violations
  • 5fe23421d75a Secure Boot: Support HB standalone imprint signing with open tooling

Nick Klazynski (6):

  • a903e89577bc Add perf inits: HW418850,HW418789; Add clockgate issue HW418738
  • 63dcd682a9e3 Add updates for NDD2.1, Serialize TB, Perf workarounds
  • 254e74026f44 HW415528 and HW419742
  • f0e99cd1580f Core workarounds for multiple issues.
  • 3fab32bfe20f Add workarounds for HW421426 and HW422629, Swap IMCs around
  • 207b8e472e59 HW415883 applies to NDD2.1, Add JellyVector WAT, add HW422495, add HW421831

Prachi Gupta (10):

  • c4d8d06380aa update cen_common_funcs to be its own library to fix hb's compile probs
  • 6b7648ee7cd2 fix compiler errors in makefiles depending on cen_common_funcs lib
  • 68cc9f79fbaf update cen_common_funcs to be its own library to fix hb's compile probs
  • 868418a150d5 cumulus: add simics workarounds to avoid patching
  • 62a80b8e13df Update memory makefiles to compile correctly in hostboot
  • a40aa3a47a27 add support for MBA_PORT/MBA_DIMM and CEN_MBA_PORT/CEN_MBA_DIMM
  • a1f8b1f54e62 update io makefiles to compile in hostboot
  • 866719ea430f update bbuild to b0911a to pull in cumulus.pnor from bbuild
  • 22c94dcc2852 add global tag to EI_BUS_TX_MSBSWAP for serverwiz2 consumption
  • bbccf8075c9b remove no_export tag from DMI_REFCLOCK_SWIZZLE as it needs to come from MRW

Prasad Bg Ranganath (12):

  • 720468b95361 Removed the GPE0/1 halt state in the occ reset procrdure
  • 9caf663dd9b9 Bug fix in PM firinit procedures(CME,OCC,PBA)
  • b25663e55965 PSTATE: Safe mode implmentation in PPB
  • 172e4c440f89 PM: remove bad VDM check exit in pstate parameter block
  • 540ffacc6fc5 SAFE mode:moved writing safe mode value from istep 6 to istep 10
  • ba28b4b62753 RESLCK:p9_pm_corequad_init:port CME resonant clock disablement to FAPI
  • 89db95b263cd Enable always VDM and WOF check for pound W access
  • 37d98e479d90 PSTATE_PARAMETER_BLOCK: FIx VFRT trace logic
  • fb91c96d1158 PM Recovery FFDC: Added support to collect Register data for PPM
  • 360088484454 P9 Pstate: VREF calibration suport
  • 06780e295b6d Pstate_parameter_block: Fix VID compare validation
  • f3e1cb0a88b0 p9_update_ec_eq_state:Fix CCSR update during IPL

Prem Shanker Jha (8):

  • cbc55bd8b5aa Call p9_check_idle_stop_done for slave cores that do not activate
  • 00ae3d8dacde UAV: Fixed handling of NV Links while generating unit availability vector.
  • 190d34605e53 24x7: Corrected handling of MCA on a direct attached systems.
  • 18f1765b8bff PM: Change in logic for PGPE SRAM image size check.
  • a72b93d6e04e PM: Enabling progress code in PGPE boot loder and copier.
  • d0605e8167d2 STOP Recovery: Added support for FFDC collection of CME and SGPE.
  • 0a0c68db15f8 STOP API: Increased max allowed SCOM restore entries for EQ.
  • 8fb3c3c26b47 Revert "STOP API: Increased max allowed SCOM restore entries for EQ."

Rahul Batra (3):

Raja Das (2):

Ricardo Mata (1):

  • bd05ce584970 p9_perst_phb procedure and functions required with updates

Richard J. Knight (5):

Robert Lippert (2):

Roland Veloz (6):

  • 0ab063c088f5 Added code to send an Error Log to FSP via the firmware_request
  • 9511dde54f55 Post merge corrections for method firmware_request
  • eebc5b92e1b2 Change the default of hwas/HBconfig - HOST_HCDB_SUPPORT to y
  • 2a1cc4f4045d Updated VPD from HBRT on FSP systems
  • b01e6bb57344 In VPD::sendMboxWriteMsg, do a noop if no SP Base Services available
  • af59dc76e2f7 Added file generic_hbrt_fsp_message.H to file dist.targets.mk

Ryan Black (1):

Sachin Gupta (3):

Sakethan R Kotta (2):

Sangeetha T S (4):

Santosh Puranik (1):

Sheldon Bailey (1):

  • 3bd9350522b9 HTMGT: Add misc Processor Power to AVSbus config packet

Shelton Leung (3):

Soma BhanuTej (2):

Stephen Cprek (6):

  • 513299a5b565 Re-enable OCC parition in pnor
  • 7d0959a6a4a0 Prevent inhibited sections from being loaded into HB resv memory
  • 88342b08a128 Disable OCC load from resv memory until FSP adds OCC pnor support
  • 4b2859591b45 Fix getSectionInfo from failing on secure sections
  • 784ba67b9ddf Add std::map operator== overload and != for vector
  • 0ff075bac5d7 Create Pre Verified Lid Manager and refactor exisiting implementation

Stephen Glancy (8):

Sumit Kumar (3):

Swathi Madhuri Bhattiprolu (4):

  • 30a49537bc5d update Targets.pm to generate to all membuf and DIMM targets
  • 945709c64135 update few p9c make file to be its own library to fix hb compilation
  • c55d21dd8bb8 update the Targets.pm scripts to fix issues found during review
  • ef610048c36f Cumulus HWPs for istep 13

Thi Tran (15):

Tom Sand (1):

Yue Du (8):

  • 9b41cf040b1b STOP: Add Core quiesce workaround to CME Fit Timer
  • 1f451778d58b PM: Add atrribute to cpmmr control for Core Periodic Quiesce
  • 52f2d77571c8 StopClocks: Fence Refresh region if L3 region clock is stopped
  • 50d4e6633755 STOP: remove union usage in p9_pm_hcd_flags.h
  • d21a9a0285c3 HWP: Fixing pfet sense bit bug in p9_hcd_common_poweronoff
  • 7493c1cdd21c STOP: attribute to halt upon phantom interrupts
  • 2f10d5e8ef8d STOP: Properly clear DPLL unlock indication in dpll_setup
  • e2a9eb493051 Revert PLL unlock commits of 45102 and 46563

Zane Shelley (17):

aravnair-in (1):

crgeddes (2):

  • 45d359f3df82 Remove no_export tag on attributes that processMRW needs value for
  • 7aed03e729ac Only do putring working in MPIPL on DD1 HW

dchowe (3):

nagurram-in (3):

spashabk-in (1):

Package: occ

Repository

Patches

Commits

Andres Lugo-Reyes (8):

  • 854999aaca9b Re-hardcode vratio and fratio to 1
  • f6b9c4c2f614 Refine WOF calculations
  • 852ad09ac2d2 WOF: Initial WOF soft reset support
  • 60c09cdbcca5 Prevent errors when system config currently does not support WOF
  • fa085f9b6880 Prevent PGPE IPC communication if all cores are deconfigured
  • 53f78dee6ba2 Request WOF resets on OpenPower systems only.
  • 50cfdf257476 Prevent WOF related error logs in states that don't support WOF
  • 1522d76c9df9 Prevent Over-Current scenario caused by vdd ratio calculations

Bill Hoffa (1):

  • ba4e81e80427 Makefile Support for Openpower defining gpe1 binary location

Chris Cain (7):