Skip to content

v1.21-rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
released this 09 Feb 04:48
· 3056 commits to master since this release
v1.21-rc1
f120752

Release Notes for OpenPower Firmware v1.21-rc1

Please note that this is a RELEASE CANDIDATE and not the final v1.21 release.
We expect to do a final v1.21 tagged release around 15th Feb 2018.

This release (including the final v1.21) is NOT intended for GA POWER9 platforms.

Known Issues

There are issues with some POWER9 platforms with NVLink and specific kernels/GPU drivers.

There is a known issue with skiboot on ZZ systems with latest FSP firmware builds.

There are also known issues with deeper stop states and special wakeup (used when collecting some
sensors on stopped cores). These are related to outdated chip inits, and and update should make it
before the final v1.21.

Updated Packages

Package Old Version New Version Platforms
busybox 1.27.1 1.27.2 barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,witherspoon,zaius,zz,romulus
ethtool 4.10 4.13 barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,witherspoon,zaius,zz,romulus
eudev 3.2.2 3.2.4 barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,witherspoon,zaius,zz,romulus
glibc 2.25 glibc-2.26-73-g4b692dffb95ac4812b161eb6a16113d7e824982e barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,witherspoon,zaius,zz,romulus
hostboot 695bd891343faf1f0ef85fe53148590e58239efd d3025f5d7ddd0723946bb54fcb471d2bf1fd2da4 barreleye,firestone,garrison,habanero,palmetto
hostboot 6a4ab65a8754682e6771a043930860a048a5474d 9bfb2013af399c316891e005ca0fb8b417deffb3 p9dsu,witherspoon,zaius,romulus
hostboot-binaries 25ebcad0c402f3d1e3e2a6d25b5ffe9ed9dfa047 6924d6b711ba7b1d4c47346c9a8dff88cfaaf4c8 barreleye,firestone,garrison,habanero,p9dsu,palmetto,witherspoon,zaius,romulus
ima-catalog 48ce3f26d2b2c74872979b968e0869fb0b4d1f3d 01b26a136da16a87c0b6b3c4d9f27555dca104dc barreleye,firestone,garrison,habanero,p9dsu,palmetto,witherspoon,zaius,romulus
iprutils 2.4.14.1 2.4.15.1 barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,witherspoon,zaius,zz,romulus
kexec-lite 86e45a47e8cc1f598ccfa9b873a23067f4ecc36f 87d044a895b1c004320a2676099a54a5a2a74f2e barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,witherspoon,zaius,zz,romulus
libflash v5.8-123-gc06ed583 v5.9-166-g70f14f4dd86e barreleye,firenze,firestone,garrison,habanero,p9dsu,palmetto,pseries,witherspoon,zaius,zz,romulus
linux 4.13.8 4.14.16 barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,witherspoon,zaius,zz,romulus
linux-headers 4.13.8 4.14.16 barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,witherspoon,zaius,zz,romulus
lvm2 2.02.171 2.02.173 barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,witherspoon,zaius,zz,romulus
machine-xml c6d2767a13f0e747bc58dd1d2d6936fc2679e276 fb5f9334aa0c305f245615c30e8e542b37f94091 p9dsu
machine-xml 8633e11cd395547f37df3c9d90cc2c7e0bebd194 dcb0ac80b7101888ddcbf6a2989edfa312aa877f romulus
machine-xml 785c625a2a06cf080cff4cafb4019173c4a17eb0 58554bfabd7f356bc9db3e4938162acd445fc559 witherspoon
machine-xml 22ce15f13c4ba78bdbbd4649c3467ace6a640be2 b0884b3032df60e49eff4b212719f8d49a5d6be7 zaius
mdadm 3.3.4 4.0 barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,witherspoon,zaius,zz,romulus
occ 7449acdc8bfe422483bf9de7d9a9723156e4dd51 577915f28604090d3b9a16e7a5a109d3afff87f9 p9dsu,witherspoon,zaius,romulus
openpower-pnor 21d66daff697f8c13fb067340ca621e9208ab1ea de0f8e47de145df11a18d065742c7d583307f307 barreleye,firestone,garrison,habanero,p9dsu,palmetto,witherspoon,zaius,romulus
petitboot v1.6.2 v1.6.6 barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,witherspoon,zaius,zz,romulus
sbe 76a7eb9956ba2f1c1f0f5c74bf4eef168b328fd7 095e608c7f68eeac89d277da09b48ffa71b49230 p9dsu,witherspoon,zaius,zz,romulus
skiboot v5.9 v5.10-rc1 barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,witherspoon,zaius,zz,romulus
util-linux 2.30.1 2.31 barreleye,firenze,firestone,garrison,habanero,openpower_mambo,openpower_p9_mambo,p9dsu,palmetto,pseries,witherspoon,zaius,zz,romulus

New Packages

Package Version Platforms

Removed Packages

Package Version Platforms

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

Adam Hale (3):

  • 9fec69bc023c Remove psave init for firmware blacklist
  • 6e847113eb96 Expand PGPE optrace to Main Mem - No fnctl coreq rqmt image build vs hcode
  • d8083fad5ac1 Move PGPE optrace buffer to main memory

Adriana Kobylak (1):

Alpana Kumari (1):

Amit Tendolkar (4):

  • c06de50b3c21 STOP Recovery: Misc infra. updates to enable PM FFDC in HOMER
  • a202d4b0af85 Enhance SBE Deadman FFDC Format and sequencing
  • db7de0c59ffc Change PPE State FFDC into a human readable format in eSEL/PEL
  • 7067a4180ed6 Cache/Core stop clocks: add shut down of Power Management to remove contentions

Andre Marin (4):

Anusha Reddy Rangareddygari (2):

Ben Gass (3):

Benjamin Weisenbeck (7):

Bhimsen G Kulkarni (1):

  • c037b71deb05 MAX_COMPUTE_NODE_PER_SYSTEM attribute support for Zeppelin.

Bill Hoffa (6):

  • 84d4eb8da450 Take MFG mode into account before entering reconfig loop
  • 48b14aae8704 Fix genHwsvMrwXml.pl setting of MSS_MRW_REFRESH_RATE_REQUEST
  • 13863b512ac2 Add call_host_set_voltages to istep 08.12
  • f7a5547478ea Interrupt Handling Flow Change to Prevent Deadlock
  • 038d61af4611 Update Bbuild to b0117a_1802.911
  • cb444552aeba Multi-Drawer (IPC) Interrupt/Messaging Support

Brian Bakke (8):

Brian Stegmiller (3):

  • 1eba8f47f718 Avoid assert on invalid target types for PRD and HWP PLID association
  • 4296f3972550 HB Attribute for IPL chkstop analysis
  • adc84473391d PRD: Call hostboot for SBE errors

Brian Vanderpool (5):

  • 2c84b69258b2 Disable Pulsed Resclk mode
  • 3c9fe01a0255 PM: Mask CME LFIR Bits 13:19 - they are only used for characterization
  • d3ecbc680817 Initial check-in of p9_cme_sram_access
  • c5117f9ce933 PM: Ignore allow_reg_wakeup in cache contained mode
  • 0c093d57ac2a PM - use OJCFG[6] instead of OCR[10] to halt the 405 before reset

CHRISTINA L. GRAVES (7):

  • 102eb384558d Adding target for lco_m, changed flags, changed INF to DBG
  • f01a301bb626 p9_adu_access and p9_adu_setup L2 procedures
  • 3cb9bab7b62a Changes in error handling to stop the read/write as soon as an error occurs
  • d3defd59a697 Changes in ecc data fixing so reading and writing works
  • a656e358f1a1 ADU HWP updates for CI support, performance
  • c77a01844e73 ADU Level 3 code, changed owner to Josh, and added comments
  • 159389c0b656 PBA Level 3 code, changed owner to Josh, and added comments

Caleb Palmer (17):

Chris Cain (6):

  • 4e72331566db HTMGT: Do not validate throttles based on oversubscription
  • beeeedc75591 HTMGT: Pass utilization in hundredth units to HWP for mem throttling
  • a1f431ee3a68 HTMGT: Ensure processor callout added when going to safe mode
  • 02098ca7d9c1 HTMGT: Pass power per DIMM to memory throttling procedures
  • 83243d5bbb3d HTMGT: Send power supply redundancy policy to OCC
  • c16744bed525 HTMGT: Mark GPU as functional when present

Chris Steffen (3):

Christian Geddes (32):

  • ac7f3d7b4b95 Re-enable fapi2 test case module
  • 6f456343a42a Clean up things that were left after updating to simics nimbus 2.0
  • 7ac94ae277b9 Add EXTRAINCDIR to phb_perst makefile
  • 47f275a6bd3b Gard out EX when CME HALT ERROR is hit
  • 9e703b5d526c Add HW425526 and HW425027
  • 43b86b565ad7 During MPIPL check if SBE has set Hyp HRMOR in blComm area
  • 2727e5272f13 No longer pass master ex to HWSV as is no longer needed in p9
  • 5ef559321401 Move bbuild up to b1109a_1746.910 and remove workaround
  • 4bfe046e2f8b Use readSeeprom PSU chipop to get SBE seeprom image version
  • 397dacc3e9ad Remove annoying mbox traces (TRACF -> TRACD)
  • c5c12e6e0ae9 Add RTC to remind us to allow sending readSeeprom op to slave SBE
  • 6bc72e2973d1 Remove limit on max size of PNOR TOC
  • ce376fc3f4c7 Set hostboot_mode bit on P3PC interrupt scom reg during intrrp init
  • 9f3429c04561 TI w/ unrecoverable error if system boots w/ mismatching processors
  • a9a0baba8c4c Add option to Mask off SBE bits on TP_LOCAL_FIR
  • a6d6b5da3da4 Make SBE_MISCOMPARE_WITH_MASTER_VERSION errors informational
  • 8299008e6196 Re-enable Broadcast mode
  • 4f6092708bc8 Add no_export to DMI_INBAND attributes
  • fd12b61b55f2 Add hbHypCommArea struct to end of Hostboot Data reserved mem section
  • 779a1c3444a3 Read the hb/hyp comm area to see if hyp moved hrmor
  • aedc6f0a892e Add comments for hb/hypervisor communication struct and remove TODO
  • 8b95aa4ffafe Increase size allocated for HBRT section in Pnor from 4.5 -> 6.0 MB
  • 25cb28c5a6cf Set MSS_MRW_MEMDIAGS_BCMODE to be overrideOnly
  • fc6895bd0a84 Remove writable from Power Slope Centaur Attributes
  • e5cb7887f8b7 Remove writable property from ATTR_LINK_TRAIN
  • 4592e5a256c4 Add FABRIC_PRESENT_GROUPS system attribute
  • 1e15041b86ab Remove obus workaround from call_proc_chiplet_fabric_scominit
  • 0761000af3d1 During MPIPL expand memory size to be FULL_CACHE right away
  • bba738e7b179 Compute PAYLOAD_BASE attr based on phys_addr passed from PHYP
  • 66ce95b8de1f Remove is_master conditional from getVersionInfo in sbe_update
  • ae0fa99d821a Remove setting flipPort in processProc
  • de1c2d1d9e39 Remove annoying traces from target generation code

Christian R. Geddes (1):

Christopher D Hanudel (1):

  • fd82f7002d2d RNG DD2 Hostboot: Sim data showed needed parm update so ST fail at 50% entropy

Claus Michael Olsen (11):

  • d0343c2f1ae6 Centaur ring support - TOR API
  • 86f2ee342aa0 Small change to dd container header file.
  • cc6ec7c9087b HW425038 INT ARX timeout workaround - Updated initfiles to 49241
  • 0d63966b4333 Update: xip_tool: Introducing image section type (IST).
  • 385c30e4905d Support for PPE commit 49883 to error out on non-TOR ring section.
  • b78b33c5a32a Code restruct: TOR API
  • fecd2a64f5b4 Override filter ring support for perv_pll_bndy_bucket rings.
  • 80ef0f2bbe20 Removing P9_XIP_ITEM_NOT_FOUND trace out msg from p9_xip_image.C
  • 4864902e62b1 Adding CT_P9A to the enum list of chip types.
  • 21c7d72548e5 p9_dd_container: Introducing DD container API lib to PPE repo
  • c1c9e46c0846 xip_customize and TOR API: Improved DD level verification

Corey Swenson (5):

Dan Crowell (20):

Daniel Howe (8):

David Kauer (3):

Dean Sanner (7):

Donald Washburn (2):

  • 5e731ccc76d4 Work around for SCOM DMI bug on Cumulus.
  • 621ab58f2f53 Integration of hardware vpd accessor functions into Hostboot.

Dzuy Nguyen (1):

Elizabeth Liner (10):

  • 7f75425745f0 Moving SBE threshold handler to its own file
  • 351f3287bba4 Create base class structure for SbeRetryHandler
  • 18f9c896aa1e Fixing the SBE switch functionality
  • 010d6a9a091b Adding more debugging traces to the SBE error handler
  • e29c5cfdb62c SBE error logging and handler cleanup
  • a147e5838156 Unit tests for SbeRetryHandler
  • cf89b876a3d4 Adding SbeRetryHandler to the runtime module
  • a334e5aa3f11 Add in a check in the PSU error logging for SBE failure
  • 2e5deae5db69 Add call to get the SBE RC and commit it to an error log
  • 6b43bcadea88 Adding advanced restart logic after detecting vital attentions

Greg Still (7):

  • a2d52141acb9 PM: Disable core hang buster
  • 361addb254f6 Pstate Parameter Block/Setup Evid: Safe Pstate Fix
  • dc276ea88de6 PM: Fix p9_setup_evid for manual voltage overrides
  • d02b0a626e2f PM: OCC Pstate Parm Block comments for minimum frequency and Pstate being safe
  • 42937caa1ce4 WOF/Pstates: HOMER VFRT rounding fix and Safe Mode Freq -> Pstate fix
  • 8cdeae021f82 VDM: PSAFE needs a default setting if #W VDM leads to VDM disablement
  • 430115962900 WOF: VFRT biasing based on ATTR_FREQ_BIAS_*

Ilya Smirnov (8):

Jacob Harvey (4):

Jayashankar Padath (1):

  • 7f0962881ce0 HDAT : Update in feature flag structure value

Jaymes Wilks (11):

  • cb260675de9f Secure Boot: HBBL partition support [FSP]
  • 5fa02a909075 Support selecting fips or op-build for signing process
  • f7b3c79d2b2a Secure Boot: SBKT partition support [FSP]
  • eaf4ca605f7b Create new test only PNOR section to test secure Load/Unloads
  • ba9cad2c031b Create better anti-deadlock strategy for vfs
  • fa2acdeb7202 Change FIPS build genPnorImages.pl constant back to 0x40000000
  • 04dca99153ca Stop deconfiguring magic MCA and its MCBIST by association
  • 79abc8362186 Make FCO cores distribute evenly among processors
  • 2a032fa76a4e Continue to run simics on lack of write access for trace files
  • c1d8f52bb296 Fix failures to boot with unsecured mode
  • 9bfb2013af39 Add HW callout mapping to target subsystem table

Jennifer A. Stofer (1):

Jenny Huynh (1):

Joachim Fenkes (3):

  • 6731aa248737 p9_sbe_npll_setup: Enable Spread Spectrum right after SS PLL lock
  • aed6647b5f80 p9*_clockcntl: Add missing NPU ring 0xF in N3 chiplet to clock check
  • b8ebffe6e6a4 HDCT: Remove core trace arrays, permanent P9 erratum

Joe McGill (29):

  • 44881dc3727c L2 - Fabric updates for multi-chip support
  • d704be991b7f L2 HWPs -- p9_smp_link_layer and p9_fab_iovalid
  • 4e12e90c06fd L2 - Fabric updates for multi-chip support
  • f10a3f6c0902 IO, FBC updates to enable ABUS for Fleetwood
  • af548636493d p9c.mc.scan.initfle -- initial release
  • d6c5b55b7f06 cen_stopclocks update
  • 1bf7f7464012 Shift HWP content to align with desired EKB layout
  • 73859ef374f2 update owner comments in ADU, PBA, TOD HWPs
  • f46fb4538247 p9.filter.pll.scan.intifile -- set 0 BGoffset for P9C DD1.1
  • def5778ba314 remove NV iovalid assertion from FW and add scan inits to resolve glsmux xstate
  • 47a980c12cf7 mvpd_access_defs.H -- add enum for AW keyword access
  • 83fecdb69bbd create empty shells for initfiles coming under 50468
  • 2209292ea1a7 Chip address extension workaround for HW423589 (option2), part1
  • 74cc36c5dd03 Chip address extension workaround for HW423589 (option2), part2
  • 6782a20d9c7c p9_mss_eff_grouping -- fix mirrored memory mapping bug introduced by 49290
  • 2b0de939d297 support customized application of filter PLL buckets from AW MVPD keyword
  • 547e7f8b0493 p9_mss_eff_grouping -- fix multi-group mirrored mapping bug introduced by 49290
  • 0041dd78c705 cen_initf_errors.xml -- initial release
  • 20a0e8bd621b disable ECC bypass for Cumulus DD1.0
  • f7fb6d73a88d apply rings from Centaur HW image
  • 63167adf8994 MCD disable workaround for HW423589 (option1)
  • d65acc669a10 checkstop on MCD UE when extended addressing mode is enabled
  • 142e05201115 Disable read data delay for Cumulus DD1.0, enable for DD1.1
  • 02e505b4c437 p9_fab_iovalid -- secure ABUS mailboxes after iovalid is asserted
  • 5343e0808f17 fix ADU setup for MCD disabled operation
  • d2c3cd5ab8ce p9_pcie_config -- MCD disable updates
  • cc2d45afa61c p9_xbus_fir_utils.H -- create header for definition of XBUS related FIR settings
  • 4923ac750fb9 p9_setup_bars -- precisely configure MCD available group vector
  • c9a86977d3eb shift XBUS FIR programming inits for secure boot

Joel Stanley (1):

John Rell (2):

  • 72a3e1a7da9c jgr17121400 HW430958 Cumulus Xbus short channel
  • c439c1399cb1 jgr171017 Setting changes for Obus boardwire vs cable

Kahn Evans (1):

  • 0ef7c3c566af Optional support to parse default attribute tags

Lennard Streat (4):

  • 9554c4520e9e Updating MCU to support ALT_M setting fix (HW425310).
  • 46b2641400bc Adding in feature to run hardware force mirror facility by default.
  • 421bf8c4f4c5 Disable Read data delay for Cumulus DD1.0.
  • ca9bfdb954db Workaround for Warlike Parasite (HW430546)

Louis Stermole (10):

  • d7750b78d80c Fix tWLDQSEN and IPW_WR_WR timing parameters for MSS training
  • 08cfd267e67e Add Vreg==1 trigger to DLL workaround
  • 929920660d1c Fix default values for power/thermal MRW attributes in XML
  • efe0e19b37f5 Fix Galois codes for chip marks added by MSS restore_repairs function
  • 956df8db0fd1 Change ZQ cal fail action to deconfigure MCBIST instead of MCA
  • fc1ce68719ee Enable exit_1 mode in FWMS for symbol marks
  • 789f5c5645a5 Move MSS Rosetta map from lab to f/w library, add API
  • d55728f031ec Modify Rosetta map to reflect port corrections
  • 8ce3ad72158b Rename access_delay_regs API perspective MC to C4 and add real MC perspective
  • e75b51ba9604 Return failing MCA targets when MSS_CALC_PORT_POWER_EXCEEDS_MAX condition hit

Luke C. Murray (4):

Luke Mulkey (4):

Marty Gloff (4):

  • fe58a710b97e Parser for SBE and HCODE build level
  • ca52f95d63bd Concurrent code update of HBRT - Read Version
  • 0a1b60c34e55 Concurrent code update of HBRT - Update Structure
  • 6c769aede363 Concurrent code update of HBRT - Enable Interface for Host

Matt Derksen (14):

  • 2b4e2315094e Send down OCC info logs to BMC for call-home
  • 3378748dbc2e Fix some review comments for sending down OCC info logs to BMC
  • dacd80a9811f Fix grabbing config from NV keyword data
  • 89f7297255af Test and verify concurrent init of PM complex
  • 2d590161d70f Enable ZZ-2U
  • 2429064ef8ce Move major stack variable to heap to avoid stack overrun
  • 5161b6eb9b76 Increase trace buffer size to avoid hang between traces and PRD.
  • 6141805efc9c Add HB_VOLATILE sensor so OpenBMC can mark volatile sections
  • d2b876356f54 Lock i2c around vpd write message to FSP at runtime
  • 722bf1861db9 Fix setting hbVolatile and RebootControl sensors
  • 44aa1a1578b1 Compile attributeOverride tool in x86.nfp environment for mnfg use
  • f6f8c953755a EKB side of changes for attributeOverride tool in x86.nfp context
  • f0c1f3b3a422 Explicitly call ATTN/PRD before exiting PM Reset flow
  • 27cbbc4cc87d Update int64_t attributes in attributeenums.H to LL

Matthew Hickman (1):

Mike Baiocchi (9):

  • b0a9a93e45dd Add Functionality To Allow FSP to Enable TCEs For Testing
  • 8f6cf7d7310d Add TCE Support to utillidmgr
  • 8fcdfa14a7d3 Support Verifying and Moving PAYLOAD and HDAT when TCEs are Enabled
  • 5cd503229820 Fix Initializing HW To Point At An Invalid TCE Table in Istep 10.6
  • f43013e57725 Send FSP relevant information for PSI Diagnotics test when TCEs are enabled
  • 07f9a3771538 TCE Updates to support OPAL
  • b27a71f308e1 Update TPM Retry Policy and Timings
  • e93cf4eb7e3e Enable TCEs as the default on FSP-based systems
  • 079068a0dd84 I2C Reset Path: Add Poll of SCL High Before Issuing Stop Command

Nick Bofferding (15):

  • b0f4906b589d Secure Boot: Sign MEMD partition for FSP platforms
  • 07d75753d594 Secure Boot: Enforce PNOR section component IDs
  • 70c697000c8a Secure Boot: Fix parallel and multiple pass image signing issues
  • f7dd1f12d858 Secure Boot: Purge dev SW signing cache before reuse
  • 9470c51fc486 Secure Boot: Support FSP/HB standalone production signing
  • 2fc740c30b90 Secure Boot: Enable PSI interrupts after XSCOM switchover
  • 98e555428942 Secure Boot: Blacklist: Init PSI bridge BAR and FSP BAR properly for security
  • 3e24de691ed6 Secure Boot: Surface unique TI when key transitioning complete
  • 00d2200112da Secure Boot; Force simultaneous SBE update on key transition
  • bd1519429ab3 Secure Boot: RAS Reviews: Fix load handler logging
  • 7a5fdcbd0c45 Secure Boot: Remove cyclic dependency in TPM daemon shutdown path
  • d52d893e3aa2 Secure Boot: Flag ROM verify reason code as terminating RC
  • eb22cf5b7cb7 Secure Boot: Open persistent virtual memory mapping for HDAT TPM logs
  • 24d964b78e02 Fix syntax error in Dump.pm
  • d18433a85fa8 Secure Boot: Open up Hostboot VMM untrusted RO window on non-master procs

Nick Klazynski (7):

Prachi Gupta (10):

  • 18cc0dfbc93f Zeppelin BUP updates
  • 5b3da20db0e8 Zeppelin BUP updates: Targets.pm changes
  • a420f6c23b46 Zeppelin BUP updates: mss_memdiags workaround
  • e4d01510117e Zeppelin BUP: istep 14 fixes
  • 50a901b1468a ZEPPELIN BUP: fix VPD_REC_NUM for membuf target
  • 3807622a5fae ZEPPELIN BUP: host enable memvolt changes
  • 94d8abaa56c0 Added values for CVPD_SIZE and CVPD_MAX_SECTIONS in processMrw
  • 51d3eeea8b3a set ATTR_PROC_SBE_MASTER_CHIP based on LPC connections in MRW
  • 9ea9546db73d ZEP_BUP: remove no_export and default value from DMI_REFCLOCK_SWIZZLE
  • bb004ba55073 processMrw: hard-code all base bar addresses as to not rely on mrw

Prasad Bg Ranganath (11):

  • c0d7d47a554f PM: Fix QCSR and CCSR update
  • 79acd9f3a834 P9_pstate_parameter_block: Bug fix in IAC VDN calculation
  • 5b86ae89fcd9 Fix bug in cache query state procedure
  • 1c06b1a80e5e p9_setup_evid: Missed applying bias values for pound V
  • 4319e2a93d9a p9_pm_pstate_gpe_init: setup Fsafe in all configured QPPMs
  • ed38dac64269 p9_pstate_parameter_block: support removal of VFRT Vdn
  • 755b47ecad12 PPPB: Fix endianess in pstate_parameter_block.C
  • 93c73a3eac40 Proc VPD:POUND W Version 3-F support
  • c77b6c1a8839 p9_pm_reset: check safe mode and, if not, move to Psafe manually
  • b0f4bd1e57b5 Zepplin:Remove dd level check for cumulus under PPB code
  • 13b0dd897296 FW910: PM reset procedure fix, move psafe update after CME halts

Prem Shanker Jha (9):

  • 47c3bbe42264 PM: Added support for version control in SCOM restore entries.
  • 04846f139458 EQ SCOM Restore: Introduced version control in SCOM restore entry.
  • 000deef452bc PM: Fixed generation of MTSPR instruction in STOP API.
  • 45824ede1fc0 STOP Recovery: Only XIR collection in HWP error path during PM Reset.
  • 537e7b6e6c72 Hcode Injection: Adds hcode error injection capability.
  • 993eec11fc9f SCOM Restore: Increased the EQ SCOM restore limit.
  • 6897c9475c92 Idle Stop State: Adds CME and SGPE global variables to FFDC.
  • 3b71fb0a04e3 PM: Level-1 implementation for HWP p9_pm_callout.
  • 8c89a1b7b92d PM : Changed FFDC collection to XIR mode.

Rahul Batra (3):

Raja Das (1):

  • 60ccd2d1e787 Differentiated Control Node type field from Normal Node

Ricardo Mata (1):

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

Richard J. Knight (4):

  • 1100f64331cb Add script to edit hostboot binary images to enable CFM testing
  • c2c5d0e657f6 p9_xip_tool support for DD level section parsing
  • 911996a1c31f Add new pnor section for Centaur hw ref image
  • 7f860e8a5c47 BUP - istep 11 support phase 1

Robert Lippert (6):

  • fb8c2671f28d errldisplay: use table-driven display for HWPF error strings
  • 20b179f938d4 hwas: skip reading ID/EC data from BMC
  • 69b2391ad885 ipmi: add support for reading SEL time from BMC
  • 013f189c0215 vpd: add ability to read record RT keyword value
  • 7261c1709400 vpd/mvpd: add RT as a valid MVPD keyword enum
  • f7b6ad2045f4 hdat: use VRML record for processor PCRD VPD data

Roland Veloz (7):

  • 8e6bd68539af Updated the GenericFspMboxMessage_t struct
  • f0db3bed8334 Handle SBE Error and Attempt Recovery from FSP
  • a69cb64611f3 Adding support for TOD RAS on FSP systems
  • 44d0f070400a Handles FSP reset-reload in HBRT messages
  • dfb142acec43 Corrected issue with hb errlparser not exiting on error
  • 6f4abd1ea46f Support for any target deconfig at runtime; Utility to create a generic message
  • 4c76eec6354b Propagate PLID from caller to any new errors; GARD target on retry fails

Ryan Black (1):

  • d5ca0693761a p9.npu.scom.initfile -- fix cq_sm allocation issue at low water mark

Sachin Gupta (4):

Sakethan R Kotta (1):

  • 1f187d7b7b44 ORDINAL_ID generation is fixed for multi node systems

Sameer Veer (1):

  • dddd42af796f Changes to build-script & setup-env for nimbus & cumulus to co-exist

Sampa Misra (1):

Santosh Puranik (5):

Sheldon Bailey (3):

  • 47a4947613f8 HTMGT:OP910:No change in processor speed turbo or non-turbo Witherspoon
  • 276c45cf2da6 HTMGT: Send VRM Vdd Thermal Thresholds to OCC part1 HB attributes
  • 4809fbff915f HTMGT: Updates for reporting throttle below nominal on Boston

Shelton Leung (2):

  • 4f504a2eebea fix for incorrect init value of AMO_Limit_Select
  • 606a6f48b15c fix for clockgate preventing perfmon start/stop

Soma BhanuTej (2):

Stephen Cprek (29):

  • 6e7098eba2f9 Add trace to indicate verify was called on a section
  • 6caab6132b05 Create Master Container Lid Manager and test parsing
  • 141c67de2310 Add Header to TESTRO PNOR section for testing Secure Lid transfer
  • 89c19d7e3a5b Process Components in Master Container Lid
  • 76f627c78307 Sign HBD pnor section in fips builds
  • 94b12d2ea050 Enable preverified lid loading from pnor and Master Container Lid
  • b1f4e911b9b7 Collect PNOR trace on secure verification error
  • bf8e8d4deb19 Fix RTC number in TODO and limit trace from MclMgr and PreVerifiedLidMgr
  • 1f2edbc95b80 Prevent all Master Container Lid processing in OPAL mode
  • f4d54e9c85b3 Fix standalone compile and simics when secureboot compiled out
  • 63a026113332 Create runtime_utils so both IPL and runtime can use common functions
  • 81279c1d146d Secure Boot: Fix lid load from HB reserved memory issues at runtime
  • 75f0cfee9e5d Fix strncpy from padding past the actual max size
  • c336a7728319 Handle comments from pre-verify and runtime lid loading commits
  • ca52131dad3d Handle ContainerHeader asserts more nicely with error logs
  • 5b5972e5580c Create a Trusted boot trace component and collect trace on errors
  • 0b408ad7a340 Add multi node support for genPnorImages and add HBD Fleetwood files
  • a4dc66b8d1c6 Specify actual SecureRom size into HDAT for POWERVM
  • 4888af6221d7 fix genPnor param MEMD which passed in an empty input filename
  • d527220c6ffe Add component ID check for Master Container Lid Processing
  • 82f341573515 Fix incorrect size for entries going into hb resv memory
  • 526f5106cc17 Do not preverify RINGOVD section in POWERVM mode
  • 92466e69168a Modify how POWERVM is processed in the MCL manager
  • 9ae6e9595f97 Remove Secure Boot workarounds
  • 34dbdc49d0d1 Convert asserts to error logs where it makes sense
  • 329b81443b43 Make the MemRegionMgr class target aware
  • 26bbcd97d817 Open Untrusted Communication for SP
  • 038392cae8c5 Move closing all unsecure memory regions to 21.3
  • bf9ac140940b Unload preverified secure sections after moving to mainstore memory

Stephen Glancy (19):

Sumit Kumar (3):

  • f43da019dd69 Centaur ring support - ring_apply and ring data
  • 8c9fd900efb8 Erepair HWP p9_io_erepairAccessorHwpFuncs
  • 9153608879d2 Moving DD specific ring coord from TOR to XIP (step 1)

Swathi Madhuri Bhattiprolu (3):

Thi Tran (8):

Tom Sand (1):

  • 82769e0a939f Fixed HBRT issue where virt addr not unmapped at the end of complex calls.

Tsung Yeung (2):

Vaibhav Jain (1):

  • 24d0d344bb8d Modify eSEL script to not ignore cases for command line options

Venkatesh Sainath (3):

Yue Du (3):

  • cfcd66d8907e STOP: Fix FF_BYPASS in sgpe_init
  • d5866aa3d221 STOP/PState: SGPE/PGPE Error Handling Support
  • 458cb0d58acf STOP: Fix PLS deepest when stop4+ due to self restore wakeup

Zane Shelley (9):

  • ac21d7508c54 PRD: latest from RAS XML
  • 42216acb89cb PRD: No gard on MCA for AUE/IAUE and RCD parity errors
  • 1f14c2229e43 PRD: error path handling in CS isolation
  • f74d2c56712b PRD: Fixed target for PCI chiplet FIRs during OP checkstop analysis
  • b7bc33f10f89 RAS XML: updates from spreadsheet v115
  • d1c569251281 PRD: fixed no gard when PLL and CS at same time
  • 2935800fa74d PRD: generic solution to associate HWP failures with PRD isolation
  • ecedb32fc183 PRD: DIMM callouts on RCD parity errors
  • d55a6fa5234f PRD: generic solution to associate HWP failures with PRD isolation

aravnair-in (2):

  • dfe15202fa42 Fix node ordinal numbering to handle Fleetwood
  • 536ae2496674 Changes to make the DIMMs show up in Fleetwood

manichow (1):

nagurram-in (3):

  • aed872bfb917 HDAT: Feature flag settings movement from PCRD to IPLP
  • d9513029321d HDAT:Adding address to HRMOR stash location in HB reserve
  • af203750b8e6 HDAT : Update init feature flag settings for P9

spashabk-in (2):

  • 5e94a704fe27 Change FAPI_IMP traces in p9_pm_ocb_init to FAPI_DBG
  • 4c1c57f0015e Create and allow for PNOR SBE Partition to have DD2.2 Images

Package: occ

Repository

Patches

Commits

Andres Lugo-Reyes (7):

Chris Cain (8):

Doug Gilbert (3):

Sooraj Nair (2):

William Bryan (5):

Zane Shelley (2):

  • a5b5103756c8 FIRDATA: fix error handling for SCOMs via SBE FIFO
  • cd42091d9a39 FIRDATA: retry getSCOMs via SBE FIFO on bad response

mbroyles (9):

Package: op-build

Repository

Patches

Commits

No changes.

Package: p9dsu-xml

Repository

Patches

Commits

jim (22):

  • 619af4d3a6b8 add tpm_required_sensor.
  • 3ad0bfb80270 WOF_POWER_LIMIT = turbo, SYSTEM_WOF_DISABLE = off
  • e8840e390273 DDR4 VPD update via PNOR. Issue 328.
  • 347d26450a76 hostboot code needs CLASS_SP for bmc-0. Issue 366.
  • c8a42e16e88c add WOF data.
  • 4ad589cd285f add target tpm-0.
  • 313281bb804c add skipper-14 as a child of p9dsu-0.
  • 73b7b43c60b0 CLOCK_PLL_MUX = 0x80030000.
  • c4639d667d49 MRW memory power updates for Boston LC
  • a0a5f8539dca Change default lane eq values for GEN3
  • 6d7309844f08 update MEMD VPD for Boston LC.
  • 383390ce6c9f Support DDR4 @2666 in Single Drop. MAX_ALLOWED_DIMM_FREQ 2400,2400,2400,2133,2133 -> changes to 2666,2666,2666,2133,2133 MSS_MRW_SUPPORTED_FREQ 1866,2133,2400,0 -> changes to 1866,2133,2400,2666 ASYNC_NEST_FREQ_MHZ 1600 -> change to 1866 FREQ_PB_MHZ 1600 -> change to 1866
  • e30477a2eb0e add default value FREQ_PB_MHZ_POUNDV_FALLBACK = 1600
  • 6bdebbb55f26 SYSTEM_VDM_DISABLE = 1.
  • 4e04c867ae40 Re-enable VDM. SYSTEM_VDM_DISABLE = 0
  • c11556752854 Enable STOP5. SUPPORTED_STOP_STATES = 0xEC000000.
  • 3c273c710fea disable stop5.
  • c3df36c06bb8 add WOF data for dd2.2 parts.
  • 82908139d269 Adding OPEN_POWER_N_PLUS_ONE_HPC_BULK_POWER_LIMIT_WATTS
  • 51574c64c031 Refclk MRW change needed for WOF. FREQ_PROC_REFCLOCK_KHZ 0x20788 -> 0x208D5
  • 7dfd3c0c5228 Remove FSI_LINK attribute from fsim-X global settings This was overriding the intended MRW values with an empty string which eventually resulted in incorrectly processed FSI data on the slave proc
  • fb5f9334aa0c disable stop4.

Package: palmetto-xml

Repository

Patches

Commits

No changes.

Package: petitboot

Repository

Patches

Commits

Cyril Bur (4):

Samuel Mendoza-Jonas (4):

  • 8d1e4f053574 ui/ncurses: Safely handle lost terminal control commands
  • 3af2c04787af ui/ncurses: Handle arrow key variants
  • f18998f6aac3 ui/ncurses: Always cancel autoboot on exit
  • 1ad12fe5b75e discover/pxe-parser: Fix relative parsing for manual config files

Package: pnor

Repository

Patches

Commits

No changes.

Package: romulus-xml

Repository

Patches

Commits

Bill Hoffa (1):

  • 690ff82375a2 Remove FSI_LINK attribute from fsim-X global settings

Hank Chang (1):

  • a8e017aca599 Updated MSS_MRW_MAX_NUMBER_DIMMS_POSSIBLE_PER_VMEM_REGULATOR to 8 for full DIMMs configuration

Mengze Liao (2):

Nickolaus Gruendler (1):

Package: sbe

Repository

Patches

Commits

Adam Hale (1):

  • 66cd2309b4ea Expand PGPE optrace to Main Mem - No fnctl coreq rqmt image build vs hcode

Amit Tendolkar (3):

  • 2dab7d4053aa Cache/Core stop clocks: add shut down of Power Management to remove contentions
  • be19efc55754 Enhance SBE Deadman FFDC Format and sequencing
  • e97e84d0f782 Enable FFDC Collection for SBE Deadman Timeout

Anusha Reddy Rangareddygari (1):

Ben Gass (2):

Brian Vanderpool (1):

  • 6f1c9f559f3d PM: Ignore allow_reg_wakeup in cache contained mode

Chris Steffen (1):

Christian Geddes (3):

  • 7a439687019f Increase suspend_powman timeouts from 10 micro sec -> 10 milli sec
  • 99c1c76cc825 Remove writable property from ATTR_LINK_TRAIN
  • dd54c6fc0af5 Add FABRIC_PRESENT_GROUPS system attribute

Claus Michael Olsen (15):

  • 8247c1a74c10 Centaur ring support - TOR API
  • 2551c3e8b1d8 Overlays and multi-DD XIP related updates to xip_image and dd_container
  • 608cfa2810b3 Small change to dd container header file.
  • 9f2e80824408 cleanup: xip_tool: Fixing two command arguments.
  • 348d8d20dc49 HW425038 INT ARX timeout workaround - Updated initfiles to 49241
  • ba0028f0e907 Update: xip_tool: Introducing image section type (IST).
  • 53acf553711c Support for PPE commit 49883 to error out on non-TOR ring section.
  • 871d02a4e2c6 Code restruct: TOR API
  • 8e0caa8e381d Error out on non-TOR ring section detection.
  • d9ebe234862c Override filter ring support for perv_pll_bndy_bucket rings.
  • 4640d0953dd6 Removing P9_XIP_ITEM_NOT_FOUND trace out msg from p9_xip_image.C
  • efddbeeb75d9 Adding CT_P9A to the enum list of chip types.
  • d4106818dcc1 Overlays and multi-DD XIP related updates to xip_image and dd_container
  • 12529174e471 xip_customize and TOR API: Improved DD level verification
  • 385957bda422 p9_dd_container: Introducing DD container API lib to PPE repo

Dan Crowell (2):

Daniel Howe (2):

David Kauer (2):

Doug Gilbert (2):

Greg Still (2):

Jennifer A. Stofer (1):

Jenny Huynh (1):

Joachim Fenkes (4):

  • fdcf15d4d7b7 p9_sbe_npll_setup: Enable Spread Spectrum right after SS PLL lock
  • 70f95047d661 p9_sbe_tp_chiplet_init3: Honor PCI osc selection when checking for osc errors
  • ac2deccdd5c7 p9_sbe_chiplet_reset: Remove SIM_ONLY conditional around delay
  • 5d91747c062f HDCT: Remove core trace arrays, permanent P9 erratum

Joe McGill (14):

  • 3a7ffbc58d55 p9_sbe_check_quiesce -- dont attempt PHB DMA quiesce if ETU is already in reset
  • a99727e54d98 IO, FBC updates to enable ABUS for Fleetwood
  • 7a920c44fc65 mvpd_access_defs.H -- add enum for AW keyword access
  • 3d41a2c1dc50 p9.filter.pll.scan.intifile -- set 0 BGoffset for P9C DD1.1
  • 5888fd570b00 remove NV iovalid assertion from FW and add scan inits to resolve glsmux xstate
  • e4435bbe9132 Chip address extension workaround for HW423589 (option2), part1
  • 01f19f848283 p9_mss_eff_grouping -- fix mirrored memory mapping bug introduced by 49290
  • 4d8b2fe78a66 support customized application of filter PLL buckets from AW MVPD keyword
  • f9ba70879a5a disable ECC bypass for Cumulus DD1.0
  • 86ae83c5d6a4 MCD disable workaround for HW423589 (option1)
  • a95f3b5f7c11 fix ADU setup for MCD disabled operation
  • 7d85e24ccf7d apply rings from Centaur HW image
  • db3e87fc9342 Disable read data delay for Cumulus DD1.0, enable for DD1.1
  • fd258b059364 p9_xbus_fir_utils.H -- create header for definition of XBUS related FIR settings

Joel Stanley (1):

John Rell (1):

  • fc81ad0fabee jgr171017 Setting changes for Obus boardwire vs cable

Lennard Streat (1):

Luke C. Murray (4):

Martin Peschke (2):

  • dbb8adce3d25 p9_dd_container: simple generic standalone DD level container
  • b47bb02590da p9_dd_container: simple generic standalone DD level container

Matt Derksen (1):

  • 3a0f83c7c8ef EKB side of changes for attributeOverride tool in x86.nfp context

Nick Bofferding (2):

  • 277f0f10f796 Secure Boot: Temporarily whitelist various registers to resolve blacklist issues
  • 972609cc9fcb Secure Boot: Add p9_setup_dpll_values scom registers to whitelist

Nick Klazynski (8):

Prasad Bg Ranganath (5):

Prem Shanker Jha (1):

  • 3c84e2307401 STOP Recovery: Only XIR collection in HWP error path during PM Reset.

Rahul Batra (3):

Raja Das (4):

  • 7f96036fea81 Updated Backing build in customrc to move to latest Simics DD2
  • 20b1e798a82b PPE empty PK FFDC handler to save-off required registers
  • c68fb43ecf21 PPE Registers to be saved-off in the interrupt context
  • 56882277747c Register FFDC call is handled within machine_check_handler

Ricardo Mata (1):

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

Richard J. Knight (1):

  • 7f62dd04344b p9_xip_tool support for DD level section parsing

Ryan Black (1):

  • a5f986ed76b3 p9.npu.scom.initfile -- fix cq_sm allocation issue at low water mark

Sachin Gupta (17):

Santosh Puranik (2):

Soma BhanuTej (1):

Srikantha Meesala (1):

Sumit Kumar (3):

  • 0d8c248cc29e Centaur ring support - ring_apply and ring data
  • 75756bf696b4 gitRelease: Check master branch if query on rel branch fails
  • 9b03db45c424 Moving DD specific ring coord from TOR to XIP (step 1)

Sunil Kumar (2):

  • 584ee233b010 SW410723 chiplet ID range for address 107D0 is increased to 0x37.
  • 9586bfb71025 SW413281: Whilisting address for putscom according to HDCT.txt

Thi Tran (1):

  • f55ed0656b82 p9_build_smp -- use ADU chipops to switch fabric configuration part #1

Yue Du (3):

  • 7bd8c25ffc52 STOP: EX deconfigure masking for EQ chiplet FIR
  • ee644a4d14e2 STOP/PState: SGPE/PGPE Error Handling Support
  • 47239b3d399c STOP: Fix PLS deepest when stop4+ due to self restore wakeup

nagurram-in (1):

  • 0a78e28c88a1 Added chiplet range for 0x107D0 scom address in BL/WL csv

spashabk-in (32):

Package: skiboot

Repository

Patches

Commits

Adriana Kobylak (2):

Akshay Adiga (10):

Alistair Popple (5):

Ananth N Mavinakayanahalli (1):

  • bd64f85b8581 fsp: Bail out of HIR if FSP is resetting voluntarily

Andrew Donnellan (1):

Benjamin Herrenschmidt (23):

Christophe Lombard (2):

  • 8b6c089342c7 capi: update ci store buffers and dma engines
  • 5c221866c88f capi: move the acknowledge of the HMI interrupt

Claudio Carvalho (20):

  • 4fb528b39411 libstb: move drivers/sha512.* to mbedtls directory
  • 594c7a6ae3cc libstb: import stb_init() breaking it into multiple files
  • 75dbbe674c0f core/flash.c: extern function to get the name of a PNOR partition
  • 060ff18d4ddc core/init.c: remove redundant calls to verify and measure BOOTKERNEL
  • 3ab91fbec937 libstb/secureboot.c: import sb_verify() from stb.c
  • 3281d5a41a82 libstb/trustedboot.c: import tb_measure() from stb.c
  • 5c2c24ba1511 libstb/cvc.c: import softrom behavior from drivers/sw_driver.c
  • 5aaa37619602 libstb/trustedboot.c: import stb_final() from stb.c
  • 024bf3248101 tpm_i2c_nuvoton: add nuvoton, npct601 to the compatible property
  • 9781da8a262d libstb/tss: update the list of event types supported
  • 48753eb9eb72 libstb/tpm_chip.c: define pr_fmt and fix messages logged
  • 5fdcc35fc103 core: update superseded libstb calls in flash.c and init.c
  • 21a7bd0e07f6 hdata: add secure and trusted boot ntuple to SPIRA-H/S
  • ccdbfdac637c libstb: remove stb.c and obsolete companions
  • 48fd73cfc707 hdata/spira: add ibm, secureboot node in P9
  • 7da364fd3646 hdata/tpmrel.c: add firmware event log info to the tpm node
  • f56ff29ed6f9 hdata/tpmrel.c: add ibm, cvc device tree node
  • 63110a7734e6 libstb: add support for ibm, secureboot-v2
  • 68a25577cd89 libstb/cvc: update memory-region to point to /reserved-memory
  • 63ef6f54445e doc: update libstb documentation with POWER9 changes

Cyril Bur (19):

  • a2f15d75c20f core/pcie-slots: Fix coverity possible NULL dereference
  • 8ca2d61f3b4b npu2: Remove side effects in assert() calls.
  • 65f9abea8e8c libpore: Fix incorrect mtspr instruction generation
  • ba540e0be90f external/pflash: Fix erasing within a single erase block
  • 92813a8bf9f3 nvram: Fix 'missing' nvram on FSP systems.
  • 60f46277f4bc libflash/mbox-flash: Add v2 error codes
  • 3e6c3b03bb4c libflash/mbox-flash: Always close windows before opening a new window
  • f47de2b05f9d libflash/mbox-flash: Move sequence handling to driver level
  • c3fc675285bc libflash/mbox-flash: Allow mbox-flash to tell the driver msg timeouts
  • 957503be8ea7 hw/lpc-mbox: Simplify message bookkeeping and timeouts
  • 1095ed9fa553 libflash/mbox-flash: Simplify message sending
  • de554c19bdfe libflash/mbox-flash: Use BMC suggested timeout value
  • f22d5c2c3d75 libflash/mbox-flash: Use static arrays of function pointers
  • 0e040b7285cb libflash/mbox-flash: Understand v3
  • 31f2c03b0abd libflash/mbox-flash: Add the ability to lock flash
  • b9774c47eecd libflash/test: Add tests for mbox-flash
  • 8e88ab0e66a2 pflash: Respect write(2) return values
  • a1e45fd2793c core: Avoid possible uninitialized pointer read (CID 209502)
  • 9b2136247e00 hdata/vpd: Remove possible dereference after null check (CID 207468)

Frederic Barrat (1):

  • 4f24ef23411d xive: Mask MMIO load/store to bad location FIR

Frédéric Bonnard (2):

Guilherme G. Piccoli (1):

  • 1e6cfd7d0459 xive: Trivial fix for compilation error when enabling xive debug

Jeremy Kerr (1):

  • 88bd3bc5e6f8 opal-prd: flush after logging to stdio in debug mode

Madhavan Srinivasan (2):

  • 938d1d9ed964 hw/imc: alway enable "imc_nest_chip" exports property
  • 3647e9850660 hw/imc: Check ucode state before exposing units to Linux

Mahesh Salgaonkar (8):

  • 363f328fbc59 opal/xscom: Move the delay inside xscom_reset() function.
  • 10f0a09239dd opal/xscom: Add recovery for lost core wakeup scom failures.
  • 13e1ed3c97bf opal: Get chip location code
  • 282d5fee5c4f core/hmi: Use pr_fmt macro for tagging log messages
  • c531ff957669 opal/hmi: HMI logging with location code info.
  • b33ed1e6b6b0 core/hmi: Do not display FIR details if none of the bits are set.
  • 45a961515be6 core/hmi: Display chip location code while displaying core FIR.
  • 3c38214ab4f0 opal/xstop: Use nvram option to enable/disable sw checkstop.

Michael Ellerman (2):

Michael Neuling (13):

Nicholas Piggin (32):

  • 2df240737596 core/bitmap: fix bitmap iteration limit corruption
  • 0dde9cd5d22b external/mambo: Switch qtrace command to use plugins
  • ec82b3ea49a0 fast-reboot: restore SMT priority on spin loop exit
  • 4d9f29cab33b fast-reboot: factor out direct control loops for sreset
  • ff230a3e9cdf fast-reboot: remove last man standing logic
  • f84a8a1c749d fast-reboot: clean up some common cpu iteration processes with macros
  • 57e544ee0191 fast-reboot: factor out the mambo sreset code
  • 5b61f7b5b477 fast-reboot: add sreset_all_others error handling
  • 43c96b232d89 fast-reboot: make spin loops consistent and SMT friendly
  • 068de7bc7688 fast-reboot: add sreset timeout detection and handling
  • 171b7858a559 fast-reboot: add more barriers around cpu state changes
  • 3598f41970f2 fast-reboot: remove delay after sreset
  • 674be30c9437 fast-reboot: inline fast_reset_p8 into fast_reboot
  • 4610c27825a1 fast-reboot: move de-asserting of special wakeups to the initiator
  • 1647413d7c2f fast-reboot: allow mambo fast reboot independent of CPU type
  • be43a0489e06 fast-reboot: move sreset direct controls to direct-controls.c
  • 1949c768eba6 direct-controls: change p8_sreset_all_others sequence
  • 44687f84e443 direct-controls: p8 implementation of generic direct controls
  • 1e85912b9210 direct-controls: add xscom error handling for p8
  • 1486a08de557 core/lock: Introduce atomic cmpxchg and implement try_lock with it
  • bc74922ab1ed core/lock: improve bust_locks
  • 9c565ee6bca4 asm/head: add entry/exit calls
  • b41553c22402 asm/head: move opal entry token check into C
  • 602c6d44a302 core/opal: always verify cpu->pir on entry
  • 0d84ea6bda03 core: Add support for quiescing OPAL
  • 688c0d51e6e9 fast-reboot: quiesce opal before initiating a fast reboot
  • 4cfd44c463e2 fast-reboot: improve failure error messages
  • 09a2319fdebc fast-reboot: move fdt freeing into init
  • 6d033ce35dc1 fast-reboot: move boot CPU cleanup logically together with secondaries
  • d0e44ad2a963 fast-reboot: bare bones fast reboot implementation for POWER9
  • acf2c345a98d direct-controls: enable fast reboot direct controls for mambo
  • 631ed5f2e06a dctl: p9 increase thread quiesce timeout

Oliver O'Halloran (35):

Prem Shanker Jha (4):

  • 1156b5f04b3e p9_stop_api: EQ SCOM Restore: Introduced version control in SCOM restore entry.
  • c4ff9557e99a p9_stop_api: PM: Added support for version control in SCOM restore entries.
  • 43c966bdad46 SCOM Restore: Increased the EQ SCOM restore limit.
  • 081882690163 PM: Fixed generation of MTSPR instruction in STOP API.

Pridhiviraj Paidipeddi (5):

Reza Arbab (11):

Robert Lippert (4):

  • 422cdcabb218 hdata/vpd: add support for parsing CPU VRML records
  • 27c35b967a84 core/direct-controls: wait for core special wkup bit cleared
  • c5cf392b75dc core/direct-controls: add function to read core gated state
  • d665e102ef37 hw/dts: retry special wakeup operation if core still gated

Russell Currey (3):

Shilpasri G Bhat (6):

Read more