Release Notes for OpenPower Firmware v2.4

op-build v2.4 was released on Thursday July 18th, 2019. It becomes the new stable release of op-build, following on from v2.3, first released on May 21st, 2019.

The op-build v2.4 release cycle has been fairly short, and follows on from v2.3 to ensure we have a more reliably predictable release schedule going for future releases.

op-build v2.4 contains all the fixes as of op-build v2.3.1 and v2.0.15, and we expect to continue to do stable 2.0.y releases of v2.0 into the forseeable future.

New platforms

  • nicole

Updated Packages

Since v2.4-rc1:

Package Old Version New Version Platforms
hcode hw070619a.9 40 hw071319a.9 40 witherspoon, p9dsu, zaius, romulus, nicole
hostboot 2b061c6081d 4 8abecc2fde6 d witherspoon, p9dsu, zaius, romulus, nicole
libflash v6.4-rc1 v6.4 witherspoon, p9dsu, zaius, habanero, firenze, garrison, barreleye, pseries, opal, firestone, palmetto, p8dtu, vesnin, zz, romulus, nicole
linux 5.1.16 5.2.1 witherspoon, p9dsu, zaius, habanero, firenze, garrison, barreleye, pseries, opal, firestone, palmetto, p8dtu, vesnin, zz, romulus, nicole
linux-headers 5.1.16 5.2.1 witherspoon, p9dsu, zaius, habanero, firenze, garrison, barreleye, pseries, opal, firestone, palmetto, p8dtu, vesnin, zz, romulus, nicole
machine-xml eac9377724b a 26b20929225 9 nicole
occ-p8 a2856b77a61 8 28b9f6edc69 8 habanero, firenze, garrison, barreleye, pseries, firestone, palmetto, p8dtu, vesnin
openpower-pnor 43fc2ebbae0 f 03469302c58 f witherspoon, p9dsu, zaius, habanero, garrison, barreleye, firestone, palmetto, p8dtu, vesnin, romulus, nicole
skiboot v6.4-rc1 v6.4 witherspoon, p9dsu, zaius, habanero, firenze, garrison, barreleye, pseries, opal, firestone, palmetto, p8dtu, vesnin, zz, romulus, nicole

Since v2.3:

Package Old Version New Version Platforms
busybox 1.29.3 1.30.1 witherspoon, p9dsu, zaius, habanero, firenze, garrison, barreleye, pseries, opal, firestone, palmetto, p8dtu, vesnin, zz, romulus
check 0.11.0 0.12.0 witherspoon, p9dsu, zaius, habanero, firenze, garrison, barreleye, pseries, firestone, palmetto, p8dtu, vesnin, zz, romulus
dropbear 2018.76 2019.78 witherspoon, p9dsu, zaius, habanero, firenze, garrison, barreleye, pseries, opal, firestone, palmetto, p8dtu, vesnin, zz, romulus
glibc glibc-2.28-94-g4ae ff335ca19 2.29-11-ge28ad442e 73b0 witherspoon, p9dsu, zaius, habanero, firenze, garrison, barreleye, pseries, opal, firestone, palmetto, p8dtu, vesnin, zz, romulus
hcode hw041519a.opv23 hw071319a.940 witherspoon, p9dsu, zaius, romulus
hostboot ca03643dd893 8abecc2fde6d witherspoon, p9dsu, zaius, romulus
hostboot-binaries hw041519a.opv23 hw062819a.940 witherspoon, p9dsu, zaius, habanero, garrison, barreleye, firestone, palmetto, p8dtu, vesnin, romulus
hostboot-p8 dc218d94c57b 27dda299f0ad habanero, garrison, barreleye, firestone, palmetto, p8dtu, vesnin
libflash v6.2 v6.4 witherspoon, p9dsu, zaius, habanero, firenze, garrison, barreleye, pseries, firestone, palmetto, p8dtu, vesnin, zz, romulus
linux 5.0.7 5.2.1 witherspoon, p9dsu, zaius, habanero, firenze, garrison, barreleye, pseries, opal, firestone, palmetto, p8dtu, vesnin, zz, romulus
linux-headers 5.0.7 5.2.1 witherspoon, p9dsu, zaius, habanero, firenze, garrison, barreleye, pseries, opal, firestone, palmetto, p8dtu, vesnin, zz, romulus
machine-xml 741046046ec3 eac9377724ba romulus
machine-xml f44f8808fc7c deed9ba0bc6d vesnin
machine-xml e3e9aef82673 a6f4df381b97 witherspoon
nvme v1.3 v1.7 witherspoon, p9dsu, zaius, habanero, firenze, garrison, barreleye, pseries, opal, firestone, palmetto, p8dtu, vesnin, zz, romulus
occ 58e422dede59 e5a2afd6cfb0 witherspoon, p9dsu, zaius, romulus
occ-p8 a2856b77a618 28b9f6edc698d habanero, firenze, garrison, barreleye, pseries, firestone, palmetto, p8dtu, vesnin
openpower-pnor 2ea669b4aa57 03469302c58f witherspoon, p9dsu, zaius, habanero, garrison, barreleye, firestone, palmetto, p8dtu, vesnin, romulus
petitboot v1.10.3 v1.10.4 witherspoon, p9dsu, zaius, habanero, firenze, garrison, barreleye, pseries, opal, firestone, palmetto, p8dtu, vesnin, zz, romulus
sbe 1410677b65e4 b96edc83e949 witherspoon, p9dsu, zaius, romulus
skiboot v6.3.1 v6.4 witherspoon, p9dsu, zaius, habanero, firenze, garrison, barreleye, pseries, opal, firestone, palmetto, p8dtu, vesnin, zz, romulus
sudo 1.8.23 1.8.27 witherspoon, p9dsu, zaius, habanero, firenze, garrison, barreleye, pseries, opal, firestone, palmetto, p8dtu, vesnin, zz, romulus

New Packages

Package Version Platforms
cryptsetup 2.0.6 witherspoon,p9dsu,zaius,habanero, firenze,garrison,barreleye,pserie s,opal,firestone,palmetto,p8dtu,v esnin,zz,romulus
json-c 0.13.1 witherspoon,p9dsu,zaius,habanero, firenze,garrison,barreleye,pserie s,opal,firestone,palmetto,p8dtu,v esnin,zz,romulus
libflash v6.4 opal

Removed Packages

Package Version Platforms
occ-p8 a2856b77a618e35f597e3e472868a2617eec67fa opal

Package: hcode

Repository

Patches

Commits

Ben Gass (1):

  • 647c79394de1 Add p9a.omi.pll.scan.initfile and ifCompiler support.

Dan Crowell (1):

Prem Shanker Jha (4):

Rahul Batra (4):

Sumit Kumar (2):

Yue Du (3):

  • f3d82eaa4d8c Self Save: Added support for SPR self save in CME hcode(func ver)
  • f52ed17d38e2 PM: Handle PIB Reset with data check handler on all GPEs
  • 0f71cc0dd5af Axone: Fix PPE PVR expectation checks and SMF build flag

hostboot (72):

  • 33eeb29bcbf6 Release tag information updated for hw032619a.940
  • 2c76877c7370 Release tag information updated for hw032719a.940
  • 0dbac1b4fde0 Release tag information updated for hw032919a.940
  • f89e3fc16469 Release tag information updated for hw040219a.940
  • 2e3a283588c1 Release tag information updated for hw040319a.940
  • 7aa944ea0394 Release tag information updated for hw040419a.940
  • b7e42ee4ac93 Release tag information updated for hw040519a.940
  • 0068bf4a881f Release tag information updated for hw040619a.940
  • e194945ed60a Release tag information updated for hw040919a.940
  • f3cda9419f28 Release tag information updated for hw041019a.940
  • 06fd9cb6a476 Release tag information updated for hw041119a.opv23
  • 65dd1355197d Release tag information updated for hw041219a.opv23
  • 8dbd6d87ed00 Release tag information updated for hw041219a.940
  • cce430a720af Release tag information updated for hw041319a.opv23
  • ffbcc5c2f0cf Release tag information updated for hw041319a.940
  • adf78f8e0538 Release tag information updated for hw041519a.opv23
  • ce3d455f346d Release tag information updated for hw041619a.940
  • 8c97ca682995 Release tag information updated for hw041719a.940
  • 4f9688427e91 Release tag information updated for hw041819a.940
  • 5acd078fd3f0 Release tag information updated for hw042019a.940
  • 4116020415c9 Release tag information updated for hw042119a.940
  • 14a3a15e85ad Release tag information updated for hw042319a.940
  • 2f40a0bc37ee Release tag information updated for hw042419a.940
  • 003286ea46c5 Release tag information updated for hw042519a.940
  • dabc711649d5 Release tag information updated for hw043019a.940
  • 2c6610c66e83 Release tag information updated for hw050119a.940
  • 39145945224a Release tag information updated for hw050319a.940
  • 0f4531f47288 Release tag information updated for hw050619a.940
  • f7c4f239b1e5 Release tag information updated for hw050719a.940
  • c781b28fbeb6 Release tag information updated for hw050819a.940
  • d0888141f218 Release tag information updated for hw050919a.940
  • e63f4dafc713 Release tag information updated for hw051019a.940
  • 10f61cf1aa52 Release tag information updated for hw051119a.940
  • 68397358937e Release tag information updated for hw051419a.940
  • 617ca61be3e7 Release tag information updated for hw051519a.940
  • babbbd9e7ab4 Release tag information updated for hw051619a.940
  • 1fae419a10e4 Release tag information updated for hw051719a.940
  • 9fa0d43ee460 Release tag information updated for hw051819a.940
  • a42f29857e7e Release tag information updated for hw051919a.940
  • 07a00831e5b7 Release tag information updated for hw052119a.940
  • 46218be06574 Release tag information updated for hw052219a.940
  • 2cc906fda56b Release tag information updated for hw052419a.940
  • 49a2cb056e55 Release tag information updated for hw052819a.940
  • ed4018a1a7d5 Release tag information updated for hw052919a.940
  • 59cfe7bac2f1 Release tag information updated for hw053019a.940
  • ee03775d4100 Release tag information updated for hw053119a.940
  • 14c3b1b259ae Release tag information updated for hw060119a.940
  • ff534ad63c7b Release tag information updated for hw060319a.940
  • d067896908e2 Release tag information updated for hw060519a.940
  • 9d1e42453697 Release tag information updated for hw060619a.940
  • 6d78641ae7be Release tag information updated for hw060719a.940
  • 150e0728a2b4 Release tag information updated for hw060819a.940
  • 90451319ce96 Release tag information updated for hw061119a.940
  • ba05d3cfaca8 Release tag information updated for hw061219a.940
  • e9c438bf807b Release tag information updated for hw061319a.940
  • 48a5e9a75af3 Release tag information updated for hw061419a.940
  • bf63e7d6cc0f Release tag information updated for hw061519a.940
  • 862bea7c7ea0 Release tag information updated for hw061819a.940
  • a80d726abf60 Release tag information updated for hw061919a.940
  • 78e266936926 Release tag information updated for hw061919b.940
  • 07697763fd69 Release tag information updated for hw062019a.940
  • 0bf8ba716cea Release tag information updated for hw062119a.940
  • 7f13e53dc1f2 Release tag information updated for hw062519a.940
  • 93c9a0f47fd8 Release tag information updated for hw062619a.940
  • 891db3bc80bf Release tag information updated for hw062819a.940
  • 2228ce6ea2dd Release tag information updated for hw062919a.940
  • 1dff5815b671 Release tag information updated for hw070219a.940
  • 5aca25f5653a Release tag information updated for hw070319a.940
  • 882d19fd7e7c Release tag information updated for hw070419a.940
  • c1dd2d8676e5 Release tag information updated for hw070619a.940
  • ec0d8bb47f67 Release tag information updated for hw070919a.940
  • 19fa25eac9ea Release tag information updated for hw071319a.940

Package: hostboot

Repository

Patches

Commits

Adam Hale (1):

Alvin Wang (15):

Andre A. Marin (6):

  • ee76c2ca5927 Fix c_str and pos DIMM specialization
  • 508ddc960ec6 Add mem_size and misc attrs, unit tests enable
  • 3b13a6483b18 Add call to setup derived attributes in p9a_mss_eff_config
  • f83005325604 Added Nimbus NDVDIMM specific DIMM slot attribute
  • 19394bc52406 Modify accessor makefiles for generic and explorer to use shell find
  • ab3afc32f1e6 Modify initial PRBS patter before DL link training starts

Andre Marin (3):

Ben Gass (10):

  • b823dd50837a Update p9_mss_eff_grouping for Axone support
  • c8651104f00d Update p9a_10 engd from o10_e9032_pd_tp024_ec412_soa_sc_u080_01
  • 4766a68dc15b Move omic dials from p9a.omi.io.scom.initfile to new p9a.omic.io.scom.initfile.
  • 5f6849602d6f Explorer registers and fields generated from dev
  • 94af35140717 Explorer registers and fields generated from dev
  • 6fd61efddafb Add p9a.omi.pll.scan.initfile and ifCompiler support.
  • 1083e8c22b9e Update p9_setup_bars for 3 NPU’s on Axone
  • 9869ca82dbbc Update npu initfiles for Axone
  • 39b36480d549 Set IOO clockgate_disable for Axone HW481539 / HW438727
  • b0decd01a99a Fix bar address swizzle in p9a_addr_ext.C

Bill Hoffa (2):

Brian Silver (2):

Caleb Palmer (27):

Chen Du (7):

Chris Cain (1):

Chris Steffen (1):

Christian Geddes (58):

  • 9882fe3c773b Set REL_POS to 0 on all DIMM target in simics Axone
  • 215eaa2074f5 Stop overwriting OCMB vpd info in standalone and handle DDIMM modules
  • 9fd0af32313c Set ATTR_MSS_INTERLEAVE_ENABLE to be 0xAF to allow all grouping sizes
  • 16378af2527d Compile Explorer MSS libs in our istepsmss lib
  • 514f1137ec8e Set ATTR_MEM_EFF_DIMM_SIZE until MSS team sets in in HWPs
  • 616f55b76767 Setup CONFIG_AXONE env variable correctly
  • 0c03d552d8db Workaround unused var in certain configurations
  • 020f13727307 Update simics release to April 8th release
  • 6fc227ed83ce Re-order i2c properties in Axone simics XML to align closer with sim
  • 091bf3c3fd9c Update MAX_ALLOWED_DIMM_FREQ to support 3200 MHz
  • c4b67afb3574 Correct MSS accessor generation for Axone compiles
  • 75c14bbdbc1f Revert “Remove unused VPD sections from axone pnor layout”
  • 4aa1ee7a5835 Fix compile bugs in axone_sync
  • 5fbc925d910e Fix mismatch between mirrored file and original EKB copy
  • a6ac440a808a Re-enable OCMB VPD fapi2 tests
  • d0c71ff0ce91 Add ATTR_OMI_INBAND_BAR_BASE_ADDR_OFFSET to MC targets
  • e583424484de Validate OMI INBAND BAR offset attributes against calculated values
  • ae7863d01445 Compile and call p9a_omi_setup_bars in istep 12.3
  • 625a082c5e39 Add p9a_omi_init and exp_omi_init calls to istep 12.13
  • 8112a619ebf4 Run Axone simics all the way to completion by default
  • f39b02dcad91 Update pnor XML WOF description to say 6 MB
  • 2a292b1a81ea Compile and call exp_draminit_mc
  • ebf286d5e287 Add support for dimm type DDIMM in exp draminit utils
  • 07fbdf5d4f29 Compile and call p9a_io_omi_scominit
  • ff01029ea8dd Increase size allocated for HBI in axone pnor layout xml
  • b632f2cf6a4c Update simbuild to latest simics release
  • 3cf1a8dc6cd8 Ignore CRC errors for Hostboot during Axone bringup
  • b07aab28c595 Separate communication data padding from endianess correcting code
  • 546d0438ecc7 Clean up traces and comments in MMIO driver
  • 41d22225ff91 Remove workaround filtering invalid filenames
  • 6fbd4f33e00e Update simbuild for axone simics bringup
  • 7254582b9b25 Add call to p9a_omi_io_dccal in istep 12.6
  • decb0b6a03b1 Remove workaround setting EFF_DIMM_SIZE attribute
  • c18d709e4a17 Set endianess switch attributes to workaround inband OCMB sim issues
  • 292334fef529 Skip OCMB MMIO Response polling in hostboot
  • e4b279cb88d7 Compile and call exp_draminit in istep 13.10
  • 8c70b5902d51 Set i2c slave’s port correctly in Axone XML for OCMB targets
  • b95951684667 Force Axone simics to read all VPD from HW with config flags
  • 3dabc95cb3ef Enable MMIO scom after OMI is initialized
  • 33bccd985a80 Clean up traces seen during Axone IPLs
  • ab9d2e931925 Increase size of HBRT to 8 MB for all pnor layouts
  • a70922169308 Update startup.simics to correctly lookups processor targets
  • 3f6ff0a8bddf Clean up some comments and refactor how we determine new cache entry
  • 0f0d13a5bb80 Update non-present dimm/ocmb i2c attributes
  • 7b2d475bbbee Update DIMM’s 0-8 EEPROM_VPD_PRIMARY_INFO to match the corresponding OCMBs
  • 98bd24eebf87 Unset CONSOLE_OUTPUT_ERRORDISPLAY in axone config
  • 12ef1ffdc34a Make some FAPI_INF traces that are spamming FW logs into FAPI_DBG
  • aa4a14d415c7 Update bbuild and point axone simics at scandef.abr from bbuild
  • ded2da534feb Skip MSS cleanup for now in Axone
  • 37038960c8c7 Enable sbe update for Axone
  • 1ac1e9584462 Add interface to mark eeprom caches valid/invalid
  • 5ef6025f2142 Update simics release used for Axone simics
  • 1b06c4f813fd Remove references to prebuilt eecache
  • 3805319f1d63 Add HCDB Support for eeprom cache process
  • 20423884e486 Trace message if unable to understand its contents of eeprom cache
  • 4154aa707744 Add functions to back ATTR_FREQ_MCA_MHZ and ATTR_MC_PLL_BUCKET in P9A
  • ca15d68452e8 Start simics in vexec for Axone by default
  • c1030f009e8a Add optional params to build-script to skips some steps

Christian R. Geddes (1):

  • 710af45a83d8 Revert “Remove references to prebuilt eecache”

Corey Swenson (16):

  • 201a39f54be6 Add part callout for the Backup Power Module
  • e5622fb032dc Insufficient Resources check needs to handle NVDIMM logic
  • 06d0a08aa27f Add NVDIMM key attributes and generate keys
  • 65509c8551f4 Add back nvdimm_gen_keys function
  • 9cd799d038d2 Remove procedure callout EPUB_PRC_NVDIMM_ER
  • 5fd22b47f8d6 NVDIMM encryption HW function support
  • 20f6884ac8c6 Add workaround to avoid DARN instruction at runtime
  • 7508722e0908 Handle NVDIMM encryption errors
  • 4b81399d6441 Assembly for DARN instruction inconsistent
  • 639cf25d2ace Move the NVDIMM_ARMED attribute from PROC to DIMM type
  • dd0aba64608a Auto-arm the NVDIMMs at runtime
  • ac003eb126a0 Call notifyNvdimmProtectionChange function during IPL
  • 3acea873dad1 Remove dependency on ATTR_NVDIMM_ENCRYPTION_ENABLE for unlock
  • 66de4e82cbb6 Fix send_ATTR_NVDIMM_ARMED function to send armed attr to HWSV
  • c35178409516 Move gen_keys and encrypt_unlock from istep 14 to 13
  • bde6d57b2757 Deconfig dimms when nvdimm encryption unlock fails

Corey V. Swenson (1):

  • 09a23939d34a Revert “Add workaround to avoid DARN instruction at runtime”

Dan Crowell (39):

Dan Larson (1):

Dawit Habtegiorgis (1):

Devon Baughen (5):

Glenn Miles (16):

Ilya Smirnov (7):

Jennifer A. Stofer (1):

Jenny Huynh (4):

  • bedc05eb919f Fabric inits update for Axone
  • cf8f5459f14f Fix fabric inits for Axone
  • cb318fbc38a9 Add missing targetType arg to ATTR_CHIP_EC_FEATURE_CORE_SMF_SETUP
  • 0ad5976c1f8b Fix Axone SMF lower address mapping and enable chip addr extension mask in mcu

Joachim Fenkes (6):

  • a6ab2972787f FAPI2: Add method to Target to query core select vector from CORE targets
  • 63a8b58f12b7 p9_tod_setup: Workaround for HW480181
  • 96195e47b503 Fix for workaround for HW480181
  • 19fde64271e5 p9_sbe_tracearray: Updates for Axone
  • 06a885d8e671 p9_tod_setup: Disable clock doubling when running off LPC clock
  • ea40a0eeae03 FAPI2: Clarify that broadcast groups must be mapped explicitly

Joe McGill (7):

  • 1b7cc09d2da5 p9_xbus_fir_utils.H – create header for definition of XBUS related FIR settings
  • 834bc3db0d21 shift OBUS FIR programming inits for secure boot
  • 13af137b03af FAPI2: replace IOPAU target references with PAUC
  • 4b03b01b34bd p9.filter.pll.scan.initfile – update CP filter config for p9a
  • 415af5749f8f create attribute to reflect DPLL input frequency
  • feab766b57db update i2c bit rate divisor for p9a
  • 00826314dde6 p9_fircheck – updates for Axone

Kahn Evans (1):

Li Meng (2):

Louis Stermole (31):

  • 54a9c7b4a9e8 Fix duplicate symbol errors from DEFAULT_MC_TYPE
  • 7d859fce1073 Add workaround for Nimbus symbol mark performance hw bug
  • 2b26420e7247 Add p9a_mss_freq procedure
  • c08e3bfb24fc Fix default on ATTR_MSS_MRW_SUPPORTED_FREQ to be 4 entries
  • f8a7a5a564ec Move MSS MRW attributes to generic XML
  • 12426d3bf24d Add ATTR_FREQ_OMI_MHZ
  • 357441ef8b73 Add p9a_mss_freq_system procedure
  • ea434a2363ec Fix Explorer getRSP for endianness and buffer size
  • e28412847eab Add 32-bit word swap on Explorer inband structures
  • 5fd2903850cb Add debug params to exp_check_for_ready_wrap
  • 9870db1cf564 Change CRC gen/check for Explorer inband to match EXP firmware
  • 574186ea098a Clear Explorer outbound doorbell after reading cmd response
  • dc2e4807c4e5 Add lab tools to test MCHIP FW commands
  • 8bde2e5cb164 Update exp_omi_train for testing
  • 678ca9786f8a Add retry of EXP_FW_STATUS when status is FW_BUSY
  • b1a583763dfb Fix trace in exp_omi_setup to be more clear
  • 245047c0ff42 Add check for BOOT_STAGE == runtime fw in exp_check_for_ready
  • d6e85c3e9c5b Add reset of FORCE_STR to exp_draminit_mc
  • f11931ee5e44 Add attr to control endian swap of OMI CFG reg data on Explorer
  • 2c3e6ed587ba Add reset of explorer outbound doorbell before running new cmd
  • e455c84e39cf Fix missing params in exp_draminit response trace
  • 6f3e6b81cba8 Change register used for IML_COMPLETE in exp_draminit_mc
  • dcf8b4ea580d Change tags on ATTR_MSS_OCMB_EXP_OMI_CFG_ENDIAN_CTRL to make it platInit
  • 432870d9b5c4 Add procedure wrapper and makefiles for exp_mss_thermal_init
  • 6a075926870a Fix alignment of exp_draminit training response display
  • 907f20be9991 Add generic mss_timing header for HB mirror
  • 8cb482056c65 Change defaults for power/thermal attrs
  • d9bbcfabbc2f Add missing timing attrs to p9a_eff_config
  • d6bd1b697801 Increase doorbell polling duration in exp_draminit
  • 035e5f85fe8b Fixes for p9a_mss_eff_config_thermal
  • 4cedc849f4b0 Fix ddimm_get_efd for EFDs that support multiple ranks

Luis Fernandez (6):

  • 4995ec0ba6f1 HB Improvements: Fix compiler warnings on modern compilers
  • acd09d45c209 HB Improvements: Compiler Issues with Different Config Files
  • d4e167d5bd38 HB Improvements: Fix compiler warnings on modern compilers (add-on)
  • 49d81ec6a770 General Improvement: Get HB standalone + op-build working with GCC8
  • fe000f81b649 Revisit attributes with array types.
  • d58f3a708535 Compiling with GCC 8

Mark Pizzutillo (37):

Matt Derksen (39):

Matt K. Light (3):

Matthew Hickman (7):

Matthew Raybuck (16):

  • 882f15ebfdcd Test Cases for deconfig updates for AXONE
  • 1737cfb1a19d Update OCMB 9-15 to have valid i2c and eeprom info
  • 740541cdd9e0 Infer presense detection of Explorer chip from VPD EEPROM
  • f177dd883e86 Collect IDEC for Explorer chip
  • 5f68c549965e Gemini vs Explorer Presence Detection via SPD
  • 6390bd34536a Add keywords for part and serial number for DDIMM
  • 7d1cedd447b6 Add keyword support for OCMB SPD reads
  • d2da0774fa01 Targeting updates for EEPROM content type
  • ae7fd02c2115 Refactor keyword support for various DIMM types
  • 85c03c9b4f64 Add cache/hardware comparison functions for SPD classes of VPD content
  • 36c966c7dd11 Add cache/hardware comparison functions for ipvpd classes of VPD content
  • fa7d62b7304b Support tool that can package BPM flash images into a binary
  • 6adc57ce4966 Fix typo in buildBpmFlashImages.pl
  • 2f311fe0914d Replace chomp function with platform neutral end-of-line stripping regex
  • 94e392de6a0a Fix memory leak in nvdimm_update.C
  • 3a5514cde7fa Turn off NVDIMM debug trace output

Michael Baiocchi (1):

Mike Baiocchi (9):

Murulidhar Nataraju (1):

Nick Bofferding (9):

  • ec86a5683941 Decrease WOFDATA partition by 1 MB until HBI space can be reduced
  • 85326973c80e Reduce draminit_training_adv thread count to avoid OOM
  • a9aa7be26b1f Fix page coalesce bug in coalescing end of cache memory range
  • 3e582366ea6b Disable parallel operations in draminit advanced training
  • 5002bdd78954 Reduce LRU RO constraint to allow RO page evictions
  • cf29aa3e9203 Fix UCD invalid command error for 0 byte block read SMBus requests
  • 239bd856fd66 Re-enable mss_draminit_trainadv parallelism
  • 0f03814d62a6 Only display ERRL user details callouts/strings when dumping error to console
  • c070a3d6521e Fix gcc8 signature validation anomaly

Prasad Bg Ranganath (2):

  • cb5872dbdd7f PPB: OPPB pstatemin value endianess fix
  • 431fd07bcd5f PPB: Bug fix in compute VPD points that impact to bias values

Prem Shanker Jha (4):

  • 4148562b6758 PM: Fixed error path handling of getscoms in HWP p9_query_core_access_state.
  • 89ff9fa99391 VDM(Part 2): CME hcode support for per quad VDM.
  • 58df73fd1074 VDM(Part 3): Image build changes for quad level VDM
  • b3996f56863f Stop API: STOP API made project agnostic.

Rahul Batra (4):

Ricardo Mata Jr (1):

  • 3f9202c62194 Added chip ec attribute for PCI cache injection.

Richard J. Knight (1):

  • 66b1aa028bfa Call the tool to generate the cmsk rings + .C files for procedure

Roland Veloz (12):

  • 8d531bced31e Added unit test for HWP call ddimm_get_efd
  • 92ee1c5a0784 Defect fix for class RsvdTraceBuffer to fix ErrorLog flatten issue
  • d935c5c94a9e Added more error reporting to HWSV when PNOR fails, removed superfluous code
  • 8d9dc76256f5 Corrected bad logic, in an if statement, that was creating a bad trace
  • f38ca7d5412b Added new GenericFspMboxMessage_t interface to save NVDIMM keys
  • 7aa27e142c26 Implementing PHYP to HBRT NVDIMM message to issue an NVDIMM operation
  • 9192b12a33dc Reworked the AttributeTank::Attribute API
  • c4faf5ce57f2 Changed the generic message type from MSG_DECONFIG_TARGET to MSG_ATTR_WRITE_OP
  • 56cb2793c030 Added template function to make an attribute with given target and attribute ID
  • b75cfea6155c Unit test for structure TARGETING::AttributeTank::Attribute
  • d2d561f722aa Unit test for the firmware request sendAttributes
  • c4d644e0244f Temporary fix: skipping over printing doubles to avoid a crash

Sharath Manjunath (3):

Stephen Glancy (48):

Steven Janssen (5):

Thi Tran (1):

  • 2a334beaa4b6 Fix incorrect group of 8 Mirrorable setting for Axone.

Tsung Yeung (15):

  • 9ab1bc28a6d2 Preload CCS program to support EPOW on NVDIMM
  • 4d2fdefa996b Adds HWP call to set up CCS for EPOW
  • 9291b67c357d NVDIMM - erase after arm to prevent stale image getting restored on next boot
  • 40bcbd0f3a78 Enable median rank wr_vref value on NVDIMM
  • 468349f5827c Includes NVDIMM in workaround for self-time refresh
  • d4dae0f83725 P9: NVDIMM SBE Support to Trigger Catastrophic Save
  • ff832044c09e Adjust STR enter sequence to enable immediate entry
  • fa0064292733 Ignore refresh overrun fir NVDIMM during post-restore sequence
  • 031a5d086262 NVDIMM Change Polling Order
  • 1c0d5d1e89b3 Uses ATTR_MSS_MRW_NVDIMM_SLOT_POSITION instead of FAPI_POS for nvdimm plug rules
  • 2c39e6a8184b NVDIMM wr_vref workaround fix and add refreshes to ccs program (nvdimm only)
  • dee477f94aa6 Add polling after STR entry to ensure port is in STR before asserting RESETn
  • 1f8ec61acd51 Disable BAR Temporarily to prevent STR exit during nvdimm handover
  • d51b8ebc92c7 Change polling condition to avoid premature timeout error
  • 311bb136cadf Double nvdimm ops timeout values to accommodate encryption

Zach Clark (3):

  • 6a2bedba84d0 Developer Improvement: Get code coverage tool working with Hostboot
  • ff818674b181 Make GCOV support work with GCC 8.1 - 8.3
  • cffebe48c7b1 Fix “possibly uninitialized variable”

Zane Shelley (9):

aravnair-in (1):

  • 75031a86cc54 ZZ-GEN4 and ZZ-2U-GEN4 sysetem binaries need to be built

lean wang(王棚辉) (1):

whs (1):

  • 916c31cdf802 Create tool to generate memory vpd keyword mappings

Package: occ

Repository

Patches

Commits

Caleb Palmer (2):

Chris Cain (13):

Douglas Gilbert (1):

Timothy Pearson (1):

mbroyles (6):

Package: op-build

Repository

Patches

Commits

No changes.

Package: p8dtu-xml

Repository

Patches

Commits

No changes.

Package: p9dsu-xml

Repository

Patches

Commits

No changes.

Package: palmetto-xml

Repository

Patches

Commits

No changes.

Package: petitboot

Repository

Patches

Commits

Javier Martinez Canillas (2):

  • 53e0f3ef35ac discover/grub2: Allow using title for default even if id was defined
  • 7edc34c4ee8d discover/grub2: Allow to separate the –id argument using a space char

Samuel Mendoza-Jonas (6):

Package: pnor

Repository

Patches

Commits

No changes.

Package: romulus-xml

Repository

Patches

Commits

Nickolaus Gruendler (2):

Package: sbe

Repository

Patches

Commits

Alvin Wang (1):

Ben Gass (6):

  • 448290d76b93 Update p9_l2_flush to check if purge is busy on anything prior to flush.
  • 26c8a88a4f65 Update ATRMISS registers for Axone
  • 2d663084a860 Update p9_mss_eff_grouping for Axone support
  • b031344b3316 Add p9a.omi.pll.scan.initfile and ifCompiler support.
  • fc26a6bd34b5 Update npu initfiles for Axone
  • 54b282143d67 Set IOO clockgate_disable for Axone HW481539 / HW438727

Chris Steffen (1):

Christian Geddes (1):

  • ce01c89b7df0 Make some FAPI_INF traces that are spamming FW logs into FAPI_DBG

Dan Crowell (4):

Glenn Miles (2):

  • 22169bd672be Add new enum, OCMB_FW_UPDATE, to ATTR_RECONFIGURE_LOOP
  • 2f9112decc89 Add HWP for entering Explorer TWI mode

Jenny Huynh (3):

  • db120737ef3c HW483672: Enable TLBIE WAT (version 5); fixes unintended flushing
  • 890db5d7d8fe Fabric inits update for Axone
  • e99d1c084c42 Add missing targetType arg to ATTR_CHIP_EC_FEATURE_CORE_SMF_SETUP

Joachim Fenkes (5):

  • 6a7478da76d1 FAPI2: Add method to Target to query core select vector from CORE targets
  • 9c5d98ebc72b p9_sbe_nest_enable_ridi: Open up PCIe refclk drivers
  • ce819e5d65ed p9_sbe_tracearray: Updates for Axone
  • f0d3622fbac5 p9_sbe_chiplet_reset: Add missing OB3 clock muxes for Axone
  • 044f03861f86 FAPI2: Clarify that broadcast groups must be mapped explicitly

Joe McGill (5):

  • 40d3c1667e11 cleanup references to chip-centric EC feature attributes
  • 7e6b30a82f4b FAPI2: replace IOPAU target references with PAUC
  • e9bc6a014a07 p9.filter.pll.scan.initfile – update CP filter config for p9a
  • 582a724a0172 p9_sbe_npll_setup – update SS enablement for p9a
  • c96691091792 update i2c bit rate divisor for p9a

Kahn Evans (1):

Louis Stermole (4):

Mark Pizzutillo (1):

Matt K. Light (3):

Matthew Hickman (1):

  • 8f2375e3e79c Fixed the ccs port merge conflicts and added lab code

Murulidhar Nataraju (3):

Prem Shanker Jha (2):

  • c94f972a747d PM: Fixed error path handling of getscoms in HWP p9_query_core_access_state.
  • 833b7412036c VDM(Part 3): Image build changes for quad level VDM

Rahul Batra (1):

Raja Das (3):

  • f560231a9e83 Optimized the processor dump structure between SBE and Hostboot
  • 4bd48045fe9a Update Backing build to customrc and update standalone simics patch
  • c54904f7b338 Added .NOTPARALLEL special key for .s intermediate files from.S

Ricardo Mata Jr (1):

  • 378ec4ffdd3d Added chip ec attribute for PCI cache injection.

Sharath Manjunath (1):

  • 61c4b74f573d Update exp_draminit to read values from attributes

Srikantha Meesala (3):

Stephen Glancy (2):

Sumit Kumar (1):

  • 7fc696f4f131 FAPI_Infra:Add new member to structure ErrorInfoHwCallout

Sunil Kumar (1):

Tsung Yeung (2):

  • c9667ef21a6f Add polling after STR entry to ensure port is in STR before asserting RESETn
  • 94df8bea72bd Disable BAR Temporarily to prevent STR exit during nvdimm handover

Yue Du (1):

  • ca676f5b5d40 PM: Handle PIB Reset with data check handler on all GPEs

Zach Clark (1):

kswaroop (2):

  • 3f92b561d721 Fix for race condition while copying “p9_xip_tool”
  • ceb6f8424a2c Changed backing build to /esw/fips940/Builds/b0620a_1925.940

Package: skiboot

Repository

Patches

Commits

Aaron Sawdey (1):

  • 16aa1b111ed0 external/mambo: fix tcl startup code for mambo bogus net (repost)

Alexey Kardashevskiy (5):

Alistair Popple (3):

  • d7636a10bd59 external/mambo: Add an option to exit Mambo when the system is shutdown
  • 3b36d5be5ea0 skiboot.tcl: Add option to wait for GDB server connection
  • 20a3b69bd1b4 lpc-port80h: Don’t write port 80h when running under Simics

Andrew Donnellan (2):

  • 1a548857ce1f hw/npu2-opencapi: Add initial support for allocating OpenCAPI LPC memory
  • 1706e0311c47 core/lock: Add debug options to store backtrace of where lock was taken

Artem Senichev (2):

Claudio Carvalho (1):

  • bedb1c2343b2 trustedboot: Change PCR and event_type for the skiboot events

Cédric Le Goater (3):

  • 04efad3a40f7 plat/qemu: add a POWER8 and POWER9 platform
  • 27243a37469f chip: add no-nx quirk for all QEMU platforms
  • d1a556881a71 nx: remove check on the “qemu, powernv” property

Frederic Barrat (4):

Joel Stanley (2):

  • c8b5e8a95caf devicetree: Don’t set path to dtc in makefile
  • 218eb321d0b3 Add github template telling people not to use pull requests

Jordan Niethe (16):

  • 989c41041944 core/test/run-trace: Fix type in testing struct
  • ad61b0a90ea1 core/trace: Put boot_tracebuf in correct location.
  • 6b8e1b60aa3c external/trace: Fix endianness detection in Makefile
  • 000f9331a6eb external/trace: Use correct width integer byte swapping
  • d56b151d7f87 core/test/run-trace: Stop using indeterminate fields
  • bc04bf1eef38 core/trace: Change mask/and to modulo for buffer offset
  • 2717c6b8ddcd core/trace: Change buffer alignment from 4K to 64K
  • 9825301b3fe6 core/trace: Change trace buffer size
  • 8a566ff62037 core/trace: Add pir number to debug_descriptor
  • 8c4763094cb8 core/trace: Export trace buffers to sysfs
  • 3f61c832bf1f external/trace: Introduce structure for reading traces
  • 085dbf049050 external/trace: mmap trace buffers in dump_trace
  • 6c74b8e4dda1 include/mem_region-malloc: Define calloc for CCAN Heap
  • 3d6aca20b8ae ccan: Add CCAN heap source
  • a5038b4ccaf2 external/trace: Add support for dumping multiple buffers
  • e0ed7e9985b4 external/trace: Add follow option to dump_trace

Lei YU (1):

Michael Neuling (3):

Nicholas Piggin (12):

  • 7382324e9c41 xscom: move more register definitions into processor-specific includes
  • eaa899f53237 fast-reboot:: skip read-only memory checksum for slow simulators
  • 90d01f9526ba xive: Remove xive rev field and recognize P9P
  • a8343d5f1a0d fdt: check more errors
  • 78040c772b5f core/pci: pci_slot_add_loc use null-terminated strings
  • fb447636f18c build: Makefile clean gcov files
  • bb408ca82fa8 build: allow per-directory flag additions and subtractions
  • 32d44e355521 fsp/leds: improve string operations bounds checking
  • bc0a30f0bc58 libfdt: upgrade to upstream dtc.git 243176c
  • df6b7a2dadd7 device-tree: speed up fdt building on slow simulators
  • a00971e1946b libc/string: speed up common string functions
  • 4025c84b4582 external/mambo: Bump default POWER9 to Nimbus DD2.3

Oliver O’Halloran (16):

Reza Arbab (2):

Samuel Mendoza-Jonas (6):

  • bc2b1de3beb2 include/ipmi: Fix incorrect chassis commands
  • 1bc63b896405 platforms/astbmc: Check for SBE validation step
  • 5e8a373ebe4d doc/bmc: Document SBE validation on P8 platforms
  • 9834b0874af4 include/ipmi: Fix incorrect chassis commands
  • 757dfba75e03 platforms/astbmc: Check for SBE validation step
  • 6ef47971a87d doc/bmc: Document SBE validation on P8 platforms

Shilpasri G Bhat (1):

  • 92fd4f48014d occ-sensors: Check if OCC is reset while reading inband sensors

Stewart Smith (151):

Suraj Jitindar Singh (1):

  • b8329fe2982d core/fast-reboot: Add im-feeling-lucky option

Vasant Hegde (17):

Package: vesnin-xml

Repository

Patches

Commits

Artem Senichev (1):

Package: witherspoon-xml

Repository

Patches

Commits

Erich Hauptli (1):

Package: zaius-xml

Repository

Patches

Commits

No changes.