Release Notes for OpenPower Firmware v2.5¶
op-build v2.5 was released on Friday, May 22nd, 2020. It became the current stable release of op-build, following on from v2.4, first released on July 28th, 2019.
In addition to a number of bugfixes and re-factors, plus the 3 new platforms listed below, this release also brings new features since v2.4, to highlight a few:
- Memory Preserving Initial Program Load (MPIPL): a Power feature where the contents of memory are preserved while the system reboots after a failure.
- Support for a new Power9 processor variant: Axone, aka P9P, with NPU3 hardware.
- OpenCAPI reset support: allow FPGA-based OpenCAPI devices to be re-flashed with a new device image, then reset to activate the new image.
Known issues¶
- Some Romulus and Witherspoon systems are intermittently failing to reboot after a Redfish “GracefulRestart” operation. The system will stop indefinitely with the console message “OPAL: Shutdown request type 0x0…”. A cold IPL (system power cycle) may be required to recover from that scenario.
New platforms¶
- mihawk
- blackbird
- swift
Updated Packages¶
Package | Old Version | New Version | Platforms |
---|---|---|---|
elfutils | 0.174 | 0.176 | firenze, zaius, habanero, witherspoon, p9dsu, nicole, barreleye, romulus, opal, firestone, pseries, p8dtu, palmetto, zz, vesnin, garrison |
glibc | 2.29-11-ge28ad44 | 2.29-30-g2d3fefd | firenze, zaius, habanero, witherspoon, p9dsu, nicole, barreleye, romulus, opal, firestone, pseries, p8dtu, palmetto, zz, vesnin, garrison |
hcode | hw071319a.940 | hw052020a.opmst | zaius, witherspoon, p9dsu, nicole, romulus |
hostboot | 8abecc2 | 9865ef9 | zaius, witherspoon, p9dsu, nicole, romulus |
hostboot- binaries | hw062819a.940 | hw013120a.opmst | zaius, habanero, witherspoon, p9dsu, nicole, barreleye, romulus, firestone, p8dtu, palmetto, vesnin, garrison |
hostboot- p8 | 27dda29 | 3267aff | habanero, barreleye, firestone, p8dtu, palmetto, vesnin, garrison |
ima-catal og | 3d30c7a | 89e00ee | zaius, habanero, witherspoon, p9dsu, nicole, barreleye, romulus, firestone, p8dtu, palmetto, vesnin, garrison |
kexec-lit e | 87d044a | 6b0130b | firenze, zaius, habanero, witherspoon, p9dsu, nicole, barreleye, romulus, opal, firestone, pseries, p8dtu, palmetto, zz, vesnin, garrison |
libflash | v6.4 | v6.6 | firenze, zaius, habanero, witherspoon, p9dsu, nicole, barreleye, romulus, opal, firestone, pseries, p8dtu, palmetto, zz, vesnin, garrison |
linux | 5.2.1 | 5.4.33 | firenze, zaius, habanero, witherspoon, p9dsu, nicole, barreleye, romulus, opal, firestone, pseries, p8dtu, palmetto, zz, vesnin, garrison |
linux-fir mware | 1baa348 | 20190717 | firenze, zaius, habanero, witherspoon, p9dsu, barreleye, romulus, opal, firestone, pseries, p8dtu, palmetto, zz, vesnin, garrison |
linux-hea ders | 5.2.1 | 5.4.33 | firenze, zaius, habanero, witherspoon, p9dsu, nicole, barreleye, romulus, opal, firestone, pseries, p8dtu, palmetto, zz, vesnin, garrison |
machine-x ml | 26b2092 | 9a6da5f | nicole |
machine-x ml | eac9377 | 5b3fbca | romulus |
machine-x ml | a6f4df3 | 0f9b366 | witherspoon |
occ | e5a2afd | ab4dc96 | zaius, witherspoon, p9dsu, nicole, romulus |
occ-p8 | 28b9f6e | 841e28a | firenze, habanero, barreleye, firestone, pseries, p8dtu, palmetto, vesnin, garrison |
openpower -pnor | 0346930 | 175f00d | zaius, habanero, witherspoon, p9dsu, nicole, barreleye, romulus, firestone, p8dtu, palmetto, vesnin, garrison |
petitboot | v1.10.4 | v1.12 | firenze, zaius, habanero, witherspoon, p9dsu, nicole, barreleye, romulus, opal, firestone, pseries, p8dtu, palmetto, zz, vesnin, garrison |
sbe | b96edc8 | c58e8fd | zaius, witherspoon, p9dsu, nicole, romulus |
skiboot | v6.4 | v6.6 | firenze, zaius, habanero, witherspoon, p9dsu, nicole, barreleye, romulus, opal, firestone, pseries, p8dtu, palmetto, zz, vesnin, garrison |
New Packages¶
Package | Version | Platforms |
---|---|---|
Removed Packages¶
Package | Version | Platforms |
---|---|---|
iprutils | 2.4.15.1 | zaius,habanero,witherspoon,p9dsu,nicole,barreleye,romulus,opal,firestone,pseries,p8dtu,palmetto,vesnin,garrison |
libsysfs | 2.1.0 | zaius,habanero,witherspoon,p9dsu,nicole,barreleye,romulus,opal,firestone,pseries,p8dtu,palmetto,vesnin,garrison |
Package: hcode¶
Patches¶
Commits¶
Amit Tendolkar (2):
- 7b72e51e HCode Error Logs - Final structure change for PGPE-OCC API
- be8d21b4 OCC assisted PGPE, SGPE Error Logging
Chris Steffen (1):
- a3c009c8 Abus PPE TSX Fix
Gregory S Still (1):
- 396561e6 Revert “Hcode: hcode changes for STOP exit in SMF enabled HV mode”
Jenny Huynh (1):
- d1862ef5 Make COREFIR(63) unit checkstop for Cumulus
Luis Fernandez (1):
- 8df77fd2 HB Implement Static Analysis with cppcheck
Prem Shanker Jha (8):
- 04f9cd2b Img Build: Updated STOP API version to reflect SPR self save availability.
- b3180c3a STOP API: API to verify API and image compatibility.
- beaaeb86 UV Support : Augmented STOP API and self restore for enabling ultravisor.
- 737919b4 Revert “UV Support : Augmented STOP API and self restore for enabling UV”
- b7658f97 Self Restore: Changes for SMF and SPR self save.
- 065c07cb Self Save: Fixing self save of core SPR.
- 9eca2072 Hcode: hcode changes for STOP exit in SMF enabled HV mode
- 214ef8b2 HWP: Fixed HV-UV and UV transition during STOP entry in case of LE.
Rahul Batra (4):
- 9a22b25d PGPE: Optrace fixes
- 1096b337 PM: Fix DB0 Hang
- 13b47242 PGPE: Fix bad volt updt upon nack
- e8d3ed8d PGPE: Multiple Droop Handling Fix
Yue Du (4):
- a3362cd2 CME: Reduce Image Size
- bd92fe00 CME: Perform SMF Self Save After RAM Psscr.PLS in STOP Entry
- 694afd66 Self Save: Added support for SPR self save in CME hcode(func ver)
- b1c57628 Axone: Disable Stop L3 Purge Abort to avoid disabling L3 hash
hostboot (154):
- e753ab63 Release tag information updated for hw071719a.940
- b7076783 Release tag information updated for hw071919a.940
- faebbb83 Release tag information updated for hw072219a.940
- 87e44f2b Release tag information updated for hw072419a.940
- 2b1e4726 Release tag information updated for hw072719a.940
- 8111338f Release tag information updated for hw073019a.940
- 3478a0b5 Release tag information updated for hw073119a.940
- 93d4ce16 Release tag information updated for hw080119a.940
- cfaad693 Release tag information updated for hw080219a.940
- a4178079 Release tag information updated for hw081019a.940
- 6383eed4 Release tag information updated for hw081319a.940
- e34887db Release tag information updated for hw081419a.940
- c7e1ca8c Release tag information updated for hw081619a.940
- 5dbebecf Release tag information updated for hw082819a.950
- 56f778b6 Release tag information updated for hw082819b.950
- 3cf46f78 Release tag information updated for hw083019a.950
- c01997e6 Release tag information updated for hw090119a.950
- 5c34aed8 Release tag information updated for hw090319a.950
- f5a4f0ca Release tag information updated for hw090419a.opmst
- b2b481c6 Release tag information updated for hw090619a.opmst
- 70a95c69 Release tag information updated for hw091019a.opmst
- e016bbb5 Release tag information updated for hw091119a.opmst
- bd6572db Release tag information updated for hw091319a.opmst
- a9791bdb Release tag information updated for hw091719a.opmst
- 0229050e Release tag information updated for hw091919a.opmst
- 3f12b2d6 Release tag information updated for hw092019a.opmst
- b7ef293f Release tag information updated for hw092119a.opmst
- c136490e Release tag information updated for hw092519a.opmst
- f0fd894e Release tag information updated for hw092619a.opmst
- ffd6bf1a Release tag information updated for hw092719a.opmst
- d0caf465 Release tag information updated for hw092819a.opmst
- 6e5cf597 Release tag information updated for hw100119a.opmst
- 4e4150a8 Release tag information updated for hw100219a.opmst
- b89376bb Release tag information updated for hw100319a.opmst
- 8f9fe01d Release tag information updated for hw100419a.opmst
- eda2b054 Release tag information updated for hw100519a.opmst
- b199e0c9 Release tag information updated for hw100819a.opmst
- cf7d20a8 Release tag information updated for hw100919a.opmst
- 278684d5 Release tag information updated for hw101219a.opmst
- 2211d6ea Release tag information updated for hw101519a.opmst
- ea8c716f Release tag information updated for hw101619a.opmst
- 925882fd Release tag information updated for hw101719a.opmst
- a2f7b4ce Release tag information updated for hw101819a.opmst
- b4200fb8 Release tag information updated for hw102319a.opmst
- afddb39b Release tag information updated for hw102419a.opmst
- c240bed5 Release tag information updated for hw102519a.opmst
- 2fd4b164 Release tag information updated for hw102619a.opmst
- c1e42a5d Release tag information updated for hw102919a.opmst
- af8209da Release tag information updated for hw103019a.opmst
- f5cfc834 Release tag information updated for hw110119a.opmst
- be19b686 Release tag information updated for hw110219a.opmst
- b7f2b8f2 Release tag information updated for hw110519a.opmst
- fa49d180 Release tag information updated for hw110719a.opmst
- cf37b0ab Release tag information updated for hw110819a.opmst
- 486d807e Release tag information updated for hw110919b.opmst
- 653be77b Release tag information updated for hw111319a.opmst
- 5fbc0759 Release tag information updated for hw111819a.opmst
- 23e6cff8 Release tag information updated for hw111919a.opmst
- 84d2649d Release tag information updated for hw112019a.opmst
- f22c2cdf Release tag information updated for hw112219a.opmst
- 877d7b06 Release tag & head commit information updated for hw112619a.opmst
- 740156c3 Release tag & head commit information updated for hw120419a.opmst
- 24b70f41 Release tag & head commit information updated for hw120919a.opmst
- fb423b83 Release tag & head commit information updated for hw121019a.opmst
- 9658287f Release tag & head commit information updated for hw121219a.opmst
- 7dc3ec6e Release tag & head commit information updated for hw121919a.opmst
- abb3817e Release tag & head commit information updated for hw122019a.opmst
- 0c8a19f1 Release tag & head commit information updated for hw123020a.opmst
- b8defe1b Release tag & head commit information updated for hw010220a.opmst
- 8628f1a4 Release tag & head commit information updated for hw010620a.opmst
- 4d14a3df Release tag & head commit information updated for hw010720a.opmst
- 0b5d50ff Release tag & head commit information updated for hw010820a.opmst
- fae5994b Release tag & head commit information updated for hw010920a.opmst
- ea3e3e75 Release tag & head commit information updated for hw011020a.opmst
- 3e2164c0 Release tag & head commit information updated for hw011120a.opmst
- e57fe736 Release tag & head commit information updated for hw011320a.opmst
- 8f6fdad9 Release tag & head commit information updated for hw011420a.opmst
- 99cffa02 Release tag & head commit information updated for hw011520a.opmst
- cc7e95de Hcode: hcode changes for STOP exit in SMF enabled HV mode
- af1e535c Release tag & head commit information updated for hw011620a.opmst
- 5b1e9a29 Release tag & head commit information updated for hw012120a.opmst
- 0e6b5b4f Release tag & head commit information updated for hw012320a.opmst
- 2779192c Release tag & head commit information updated for hw012420a.opmst
- 105a2313 Release tag & head commit information updated for hw012720a.opmst
- ef7c3d86 Release tag & head commit information updated for hw012820a.opmst
- e7971b5b Release tag & head commit information updated for hw012920a.opmst
- 4a5305fc Release tag & head commit information updated for hw013020a.opmst
- dba5f033 Revert “Hcode: hcode changes for STOP exit in SMF enabled HV mode”
- c03f6bd5 Release tag & head commit information updated for hw013120a.opmst
- d6a5e753 Release tag & head commit information updated for hw020420a.opmst
- c1708e3c Release tag & head commit information updated for hw020520a.opmst
- ff142255 Release tag & head commit information updated for hw021120a.opmst
- 64c963de Release tag & head commit information updated for hw021120b.opmst
- 727a2859 Release tag & head commit information updated for hw021320a.opmst
- 6b19c24e Release tag & head commit information updated for hw021420a.opmst
- d3a9bfad Release tag & head commit information updated for hw021720a.opmst
- 2bbe1ddd Release tag & head commit information updated for hw021820a.opmst
- 90a62283 Release tag & head commit information updated for hw021920a.opmst
- c02c9362 Release tag & head commit information updated for hw022020a.opmst
- e2b9f7ba Release tag & head commit information updated for hw022420a.opmst
- 2cf1d512 Release tag & head commit information updated for hw022420b.opmst
- ad88dac2 Release tag & head commit information updated for hw022620a.opmst
- 7586c895 Release tag & head commit information updated for hw022620b.opmst
- 2c1f3f88 Release tag & head commit information updated for hw022820a.opmst
- 3ea6aa70 Release tag & head commit information updated for hw030220a.opmst
- 5633c6eb Release tag & head commit information updated for hw030320a.opmst
- 1a1280a8 Release tag & head commit information updated for hw030420a.opmst
- 356145d8 Release tag & head commit information updated for hw030520a.opmst
- f4d730d9 Release tag & head commit information updated for hw030620a.opmst
- 460e29ed Release tag & head commit information updated for hw030920a.opmst
- ac97ba7a Release tag & head commit information updated for hw031020a.opmst
- 7bdcd32c Release tag & head commit information updated for hw031120a.opmst
- 63e6d024 Release tag & head commit information updated for hw031220a.opmst
- e6e0c962 Release tag & head commit information updated for hw031320a.opmst
- 6adfbb52 Release tag & head commit information updated for hw031620a.opmst
- d27dc42b Release tag & head commit information updated for hw032020a.opmst
- f96da34e Release tag & head commit information updated for hw032020b.opmst
- 56bc2678 Release tag & head commit information updated for hw032320a.opmst
- 69fb7bd3 Release tag & head commit information updated for hw032520a.opmst
- 1a795c98 Release tag & head commit information updated for hw032620a.opmst
- e52088b0 Release tag & head commit information updated for hw032720a.opmst
- d3d7eccf Release tag & head commit information updated for hw033020a.opmst
- b4b0c9b9 Release tag & head commit information updated for hw033120a.opmst
- 186d7570 Release tag & head commit information updated for hw040120a.opmst
- c5fb9e98 Release tag & head commit information updated for hw040220a.opmst
- ef11f4b5 Release tag & head commit information updated for hw040320a.opmst
- db8a373e Release tag & head commit information updated for hw040820a.opmst
- 5655a99d Release tag & head commit information updated for hw040920a.opmst
- bb72cdc4 Release tag & head commit information updated for hw041020a.opmst
- 28c3f110 Release tag & head commit information updated for hw041420a.opmst
- fec3f5ce Release tag & head commit information updated for hw041520a.opmst
- bae922f5 Release tag & head commit information updated for hw041620a.opmst
- 105d09ad Release tag & head commit information updated for hw041720a.opmst
- cd456911 Release tag & head commit information updated for hw042020a.opmst
- b43c5809 Release tag & head commit information updated for hw042220a.opmst
- 16ee9a3a Release tag & head commit information updated for hw042320a.opmst
- c8ce6e1a Release tag & head commit information updated for hw042420a.opmst
- b742f96b Release tag & head commit information updated for hw042720a.opmst
- e5f8c726 Release tag & head commit information updated for hw042820a.opmst
- 37555bc4 Release tag & head commit information updated for hw042920a.opmst
- 70745bc2 Release tag & head commit information updated for hw043020a.opmst
- a21b542d Release tag & head commit information updated for hw050120a.opmst
- 8d6e99b5 Release tag & head commit information updated for hw050420a.opmst
- 952dfde4 Release tag & head commit information updated for hw050520a.opmst
- e7f8b795 Release tag & head commit information updated for hw050620a.opmst
- 7cd08b67 Release tag & head commit information updated for hw050720a.opmst
- 048533ba Release tag & head commit information updated for hw050820a.opmst
- abf8e7e7 Release tag & head commit information updated for hw051120a.opmst
- aeff6ed3 Release tag & head commit information updated for hw051220a.opmst
- c9b55da0 Release tag & head commit information updated for hw051320a.opmst
- 0cb49134 Release tag & head commit information updated for hw051520a.opmst
- 54c16b84 Release tag & head commit information updated for hw051820a.opmst
- 56375f9d Release tag & head commit information updated for hw051920a.opmst
- ebc58b0e Release tag & head commit information updated for hw052020a.opmst
Package: hostboot¶
Patches¶
Commits¶
Adam Hale (14):
- 505d05255 Move to long term CLSCOM workaround
- a690cdb01 Axone setup changes to disable bumpy toothpaste workaround
- aeaa72448 Axone Gemini MDI issue workaround
- c796d2cf8 Disable MC Channel Timeout because Gemini too slow
- 074a2dd38 Axone int updates
- 23d883c6d HW508066 - interleave granularity not setup for group of 3/6 in Axone
- 8b1553db4 HW508063: Fix Mirrored BAR setup for SMF and Holes,set map_mode when flipped
- 3655c1760 Disable fast act for power savings - no performance benefit
- 74609673f enable commandlists on non-gemini systems
- f83a8c5d6 Set TL Credit limit to 18 for dcp0 credit return improvement
- 31dd0024d Correct chiplet target for mc_omi_fir_reg xml
- 875d8fcca Remove OMIDL FIR setup from procedures, is done in initfiles
- b481ff043 Init OMIC FIRs as masked
- 8969e0121 Don’t unmask MCWAT parity errors in Axone
Alvin Wang (2):
Amit Tendolkar (2):
- 18aa5d9e3 HCode Error Logs - Final structure change for PGPE-OCC API
- f40b75296 OCC assisted PGPE, SGPE Error Logging
Andre A. Marin (18):
- 8e08836ea Add DDR4 RCD attributes from the EXP resp structure
- 17867d02c Update TRFC_DLR to uint16 for 16Gb support
- a76d69766 Clean up PPE character format and target
- bc4196fe7 Add unit tests for mss field_t and macro def
- 0d474d644 Add bounds check API to generic_check library
- 80ecda0c5 Add DDR4 RCD attributes from the EXP resp structure
- 3b661be89 Add supported_rcd attribute from SPD + tests
- f1c57ddcd Update index_within_bounds() API
- c5c86d25e Update get_dimm_target() api to get_target()
- f92ebb1bd Update get_ocmb_target() api to get_target()
- 81fe4816a Update attr_engine to handle more cases
- 9ba2723f1 Add empty explorer_rc_resp_fields file for HB mirroring
- 6110ede07 Add explorer rc response to eff_config
- f30db0976 Update API for std::begin and std::end
- dcb88fdc5 Add explorer rc response to eff_config
- 846f8544d Remove unused p9a HWPs
- e5e01d76f Remove .mk references to unused p9a object files
- 9865ef91c Remove unused p9a files
Andre Marin (15):
- 831f9e0d8 Fix HB error with -Os compile flag due to eff_config
- ab9139914 Move pre_eff_config specific code to chip specific folders
- 0e26522ec Add nimbus and cumulus empty files for find specialization
- 06ed7403d Move find_magic from generic to Nimbus subdir path
- 9fb424b8a Change return size of the DDR4 DDIMM SPD
- 1061da027 Add missing attributes needed to be set for generic mss_kind
- 491ac02e8 Split nimbus and cumulus find API away from generic
- 86f11d17e Add mss throttle files L1
- f3b51d33a Move find API to share among memory controllers
- 85dce0de2 Disable mem clk stop when in STR for DD2.* only
- a87142ef6 Remove logic to disable memory clocks in STR if in PD_AND_STR_CLK_STOP mode
- cdc14bcd3 Split nimbus and cumulus find API away from generic
- f8776311e Add call to exp_mss_thermal_init to step 14.2
- daeac77bf Add RC A2, B3, and C3 for 16Gb RDIMMs
- b403e6730 Clean up for p10 porting dependency errors
Artem Senichev (3):
- ad8653d6a errl: Fix data reading from unaligned pointers
- c79620afd errl: Free memory allocated for parsers
- b47fb5983 Replace descriptions with JEDEC register names
Ben Gass (8):
- 111b6f0e6 p9_nv_ref_clk_enable, NV refclk bits moved to ROOT_CTRL7 for Axone.
- fad02a31a Translate logical mca regisers in mcs chiplet as mca target type
- 6c4acfedf Move NPU_ENABLE to its own initfile and call from p9_npu_scominit for p9a.
- 38845b646 Call p9_fbc_ioo_dl_npu_scom from p9_npu_scominit
- d534ac32b Update explorer scom header files with newer figtree data.
- 98bf4ecbd Update OMI DS template support
- 51aae2461 Adding obj_handle values for attentions to explorer.scom.initfile
- 4b0d4cb36 Translate OMIC DL register correctly
Bill Hoffa (12):
- 6abe77368 Parse MEM_PORT target type out of Machine Readable Workbook (MRW)
- 07b05592e Add HUID value to DDIMM parsing
- 7cfa513f0 Process MRW MC Targets Correctly
- 05007faa4 Ignore OMIC connections for OCMB_CHIP MRW processing
- 5825828fa Fix MMIO Addressing and Attributes on Non-Master Proc
- e05083bbd Skip Alternate PNOR Validation on alt-master proc if lpc init fails
- 6c12d1ea9 Update Sim level to 08_23_19_f5e686_simics.tar.gz
- e22e362f3 Axone 2-Proc Standalone Sim Enablement
- 75aa7d0bd Remove Unused clearPoreBars function in Istep 21.3
- c283187cd Modify INTRP Initialization Order to route LSI interrupts over PSHIHB
- 7da5f5914 Enable Serial Testcases
- c13c81ff9 Fix HB Simulation Startup Script for using vexec
Bradley Pepper (1):
- 504aa7ff8 Adds plug rule for dependent DIMM slots on Swift
Brian Silver (4):
- 127c22d27 Add dump_regs for MC
- bb6571fca Add mcbist L2 function
- 67a37edc8 Change include paths in memory/lib, tests
- a123070b9 Add support for dynamic MC PERF2 register setup
Caleb Palmer (77):
- 6751459c3 PRD: Axone MemEccAnalysis Updates
- b731bda96 PRD: Axone Restore DRAM Repairs support
- 4128797da PRD: Axone sim support and test cases
- e65958555 PRD: Add OCMB support for ROW_REPAIR code
- ddf90e53a PRD: Cumulus Add PLL Slave Error Regs
- 37af28e05 PRD: NVDIMM avoid gard for general mem errors only for IPL
- 9de71650f PRD: Axone OMIC to OMI connection and log parser updates
- 4ced77592 PRD: NVDIMM RDR no gard only for all repairs used case
- a51a38812 PRD: Add Axone background scrubbing framework
- b1090a522 PRD: Axone more MEM_PORT cleanup and misc updates
- 8aa5e5fb9 PRD: NVDIMM signature and Warning Threshold update
- 248c0df21 PRD: NVDIMM don’t check threshold unless no errors found
- 84e076b71 PRD: Axone MemoryMru Updates
- 285dc2bbe PRD: Uncomment OMI bus callout and cleanup getSlaveRanks
- ea5da88b0 MDIA: Update mdiatestmba.H test case
- cbd250000 PRD: Don’t dealloc NVDIMMs set to NO_GARD in a predictive log
- 6034efa84 PRD: Skip callouts without trgts when clearing NVDIMM gard
- 78c527c5e PRD: NVDIMM signatures use MCA HUID instead of DIMM
- f7aeced78 PRD: NVDIMM Fix negative temperature check
- 8d0f324f7 PRD: Do not clear VPD at RDR when avoiding NVDIMM gard
- 8e9808de5 PRD: Fix reading of NVDIMM ES_TEMP value
- f5de75d9d PRD: NVDIMM Additional FFDC for error analysis
- b08fe621d PRD: Update NVDIMM warning threshold adjustment
- bfe56382f PRD: NVDIMM keep log hidden if no error found during analysis
- d9057b40a PRD: Fix UNIT_CS analysis in OCMB chiplet FIR
- d0f0ff1e5 PRD: Lane repair OMI bus callout changes
- b93f63ad3 PRD: NVDIMM workaround for ES TEMP glitches
- b99004fb7 PRD: Initial Axone Channel Fail support
- 70a4b6bf1 PRD: Add threshold for stopping on UEs/CEs during BgScrub
- 3920d160e PRD: Fix returning port position in dynamic mem dealloc
- 9d750b3d9 PRD: Add additional FFDC to runtime NVDIMM analysis
- 2dbc30966 PRD: Axone UE/CE threshold for background scrub
- 195dd6a15 PRD: Axone VCM Updates
- e017df4c9 PRD: Axone Two Phase Scrub (TPS) support
- e3407c1b4 PRD: OCMB handling for checkstop analysis path
- d8c686118 MDIA: Uncomment HWP calls
- fcbb09411 Uncomment the remainder of hwp_wrappers.H
- 0247cc5fb Update ATTR_MEM_VPD_DQ_MAPs default to a 1-to-1 mapping
- e3870cb85 Add DIMM_BAD_DQ_DATA field for DDR4 DDIMM SPD and bad dq tests
- 574346780 PRD: Update CE/UE flood threshold to reset on new ranks
- bcdae9c49 PRD: Axone Dynamic Mem Dealloc Addr Translate Port Addr
- d65563f09 PRD: Axone Dynamic Mem Dealloc addr translate insert Grp ID
- d1b590057 PRD: Uncomment Axone HWP code
- 70ef78700 PRD: NVDIMM only update status bits for predictive logs
- 1f4ac83bb PRD: Add check for OCMBs to MemDealloc::dimmList
- cbb2bd756 PRD: Fix checkEccFirs template problem
- da3c3ba33 PRD: Add workaround for OMIDLFIR channel fails
- c10eba828 PRD: Change MCC to OCMB chip connection lookup
- a3fec9cb1 MDIA: Reenable PRD memdiags instead of cronus version
- 7e9fe96af PRD: Workarounds to avoid HIO during checkstops
- 1b10af06e Fix getting all OCMBs for mss_scrub
- 51440d90c PRD: NVDIMM callouts for register access errors
- a91c5531f PRD: Add default callout for chip connection lookup fails
- f07d459fb PRD: Disable OCMB UCS check and clear subchnl specific attn
- b6badfcb9 MDIA: Update timeout FFDC gathering for OCMBs
- 004dbbae7 PRD: Channel Fail fix OCMB UCS query
- e8491f368 PRD: Dyn mem dealloc fix getting ocmb channel pos
- d89b3e7bb MDIA: Enable restore dram repairs for Axone
- 638312ea6 MDIA: Update mdiatestmba test cases
- cec911056 MDIA: Add MCC registers to timeout FFDC
- cff27861a MDIA: Disable restoreDramRepairs until we get updated HWP call
- e64493c22 Make mss::ccs::execute static inline
- cf23c9a46 PRD: Add dependencies for restore_repair in hwp_wrappers
- 9ed3a8c72 MDIA: For OCMBs avoid getting parent chip
- 7bf1bbfec PRD: Ignore mainline IUE if on at same time as mainline UE
- cc929c6fd PRD: Update OCMB_LFIR[38] to defaultMaskedError
- 03df92ad6 PRD: Import extra signatures into OCMB rule file
- 296ac823f PRD: Add assert checks for possible nullptr targets
- 1040e48ee PRD: Don’t check for UE as side effect to now masked error
- 3a0980566 PRD: Reenable restoreDramRepairs with updated HWP
- f0daff609 PRD: Update spare info in mem dq bitmap
- 3e8d0ecec PRD: Fix MPE error path asserts
- f43234df9 PRD: Use wrapper for nimbus restore repairs call
- db5cabf13 MDIA: Swift disable restore dram repairs for the meantime
- 17f150207 PRD: Fix MemoryMru dimm callout and FFDC
- 7e11c476d PRD: Add more dependencies for hwp_wrappers.H
- 83aadcace PRD: Fix OMIC action reg 32 per day thresholds
Chen Du (3):
- e783d1e86 Dynamically generate ocmb cmd/rsp seq id
- 85992ee55 Split nvdimm vendor logs
- 913aaa284 Fix MRW HUID for PMIC, OCMB, MEMPORT
Chris Cain (1):
- ceef10b02 HTMGT: Update to support new PGPE elog structure
Chris Steffen (1):
- 2619526af P9A Tx Fifo Init + Init Settings Update
Christian Geddes (60):
- e7f8781ee Force sbe update loop if a change in OMI freq is detected
- 73acf956a Support reading from EECACHE during runtime
- c865c731a Register EEPROM_CACHE device route for NODE targets for PVPD support
- 81c225bca Enable runtime test for Axone
- be772a1e3 Break out of loop if we fail to load reserved mem section
- b3c0accfe Remove MVPD,MEMD and CENHWIMG section from Axone pnor layout
- f9d0c39c1 Skip phase 2 of IDEC check for ocmb targets for gemini
- 7e05c2e69 Always update EECACHE header when we find a new eeprom entry
- ed0430e90 OR mux select with the “enable” bit 0b1000 when making selection
- 119219fbd Skip mss_scrub with axone system for until we get it working
- 311f9e017 Add temp workaround to force Axone to use Nimbus’s hcode lid
- 650345ffb Switch which OMI init hwp we call for GEMINI ocmb targets
- 9bdc8a41d Temp workaround to skip filling in TPM info for RT on axone systems
- b424be0fc Set Gemini EC level to be 0x10 if 0x00 is found in SPD revision field
- aade92abb Add workaround to ignore MC channel hangs for Swift bringup
- a7892148b Only compare a proc’s omi freq if it has functional OCMB children
- c98af339b Do not unload modules loaded for unit tests
- 0f996208d Use REL_POS of OMI and not OCMB for calculating hdat DIMM ID’s
- ca543f732 Add OSYS record MM/SS keyword checks for PVPD
- b1ec6c18b Update ocmb i2c driver to send address in read command sequence
- a950157bf Update sim scripts to use $proc_chip_type to lookup chip for Axone
- 4e839856d Lookup ID/EC register on Gemini OCBMs for comparison to SPD
- 3bbc07ee0 Introduce exp_getidec HWP
- 00fa8005d Compile new ioo_dl_npu_scominit HWP so its ready to use
- 6ba5510b7 Add “Not Wired” option for OPTICS_CONFIG_MODE attrs
- 59a241514 Update DIMM mux_select to match their OCMB counterparts
- bafe5de9d Account for Explorer’s DMB_REVISION format in its SPD
- e85d6dd64 Re-enable mss_scrub in istep16 for axone systems
- 8ab48e774 Apply MC_HANG timeout workaround to all processors
- 147018379 Skip OCMB targets while decidng what targets to process for IpmiFruInv
- 69f3bd253 Update axone pnor layout to move eecache to the begining
- b7c4af200 Add wrapper to exp_getidec HWP so we can call it in platform code
- 1b3bc0e6a Disable OMI deconfig tests
- 0f3e041cb Add new DDR4 DDIMM keyword ENTIRE_SPD_WITHOUT_EFD
- e1de8adbd Increase hostboot standalone timeout to be 75 minutes
- bce435643 Add call to fapi wrapper of exp_getidec into hwasPlat code
- 51c6d68c1 Update dimmspd used by explorers in axone simics
- 1629aca37 Increase timeout for OCMB inband communication doorbell
- 5b6b984fa Reorganize omi training steps accounting for new omi training hwps
- 8b524caae Set endianess attributes in hb_customized_attrs instead of in code
- 2dc7d1457 Update Part Number field side for DDR4 DDIMM spd layout
- a058d0e23 Call cronus version of memdiags for explorer until prd version works
- aa122e3e9 Don’t consider processor’s OMI freq if it is 0 when freq restrictions
- 9c4be0da9 Only call memdiags on Explorer ocmb chips
- 632582f10 Allow dynmic i2c device addresses and set up PMIC targets to do this
- 22b39d874 Adjust deadman timeout request time to be 10.5 seconds
- d1260d0c7 Fix ipmifruinv calls for dimms in swift systems
- c016e9860 Avoid commiting errors inside fapi2_i2c device driver
- c3689a691 Fixes to PMIC presence detection
- 6d6b8ced5 Allow HWPs that send BOOT_CONFIG command to ocbm to run in simics
- 7cb71794b Correct ptr math and force CI i/o in kernal for machchk escalation
- b80205824 Filter out i2c slaves that are not associated with a given master
- 946a75dff Add calls to p9a_disable_ocmb_i2c HWP in istep 8.12
- ea01d258c Introduce eecache_editor.pl tool
- 2a1b24baf Correct target hiearchy in axone system xml
- d712b65d7 Remove workaround setting EFUSE3 power-on value
- 2a806047e Remove workaround added to increment MCS timeout for gemini’s
- 582071097 Add hwp retry loop as workaround until we resolve timeout issue
- f32aff51f Make RT_TARG id generation code common between IPL time and runtime
- 7866a7cc7 Add API to get OCMB’s mmio information, used to build HDAT
Claus Michael Olsen (1):
- aea300c8e Fix to SW473350: p9_xip_customize Vpd core fill bug
Corey Swenson (20):
- f088a0dc2 Miscellaneous NVDIMM cleanup
- af4454c30 NVDIMM unlock error DELAYED_DECONFIG
- f691dc23a HBRT command from SBE to trigger NVDIMM operations
- 0856a71d6 Fix NVDIMM update error log comments
- 2ad648b98 NVDIMM: Load warning thresholds, after FW_UPDATE, on every IPL
- d8db346a1 Add Encryption Enabled bit to NV_STATUS_FLAG
- 26c32cba6 NVDIMM: Additional FFDC for NVDIMM/BPM callouts
- ce0d29c96 Add vendor log data to FFDC for all NVDIMM HW errors
- 1434b8952 NVDIMM: FW_UPDATE: New FFDC for SECURITY_ERROR
- adc61f1bd Attempt to unlock encryption in NVDIMM Arm function
- 7fb809d19 Re-enable NV_STATUS notification for Opal
- f41f71705 Fix linker Object init
- d8decc681 Add support for NULL char in vendor log
- 7e66117da Add NVDIMM opertions to rt_cmds
- d432c4503 Fix auto-arming NVDIMMs for ESS systems
- 5eaa67a66 Always send NV_STATUS to Opal when opal-prd starts
- c3d65931f Fix for missing HBRT error log after error injected
- 634b78532 NVDIMM : Catch save error during MPIPL
- a96914fab Add support for NVDIMM secure erase verify
- e69d7d9ff ARM/DISARM NVDIMMs by proc
Dan Crowell (60):
- d0e2fddc7 Add option to factory reset nvdimms
- f2281d448 Enable URMOR hack for Axone
- 2dc572888 Add type to adapt mrw version of i2c mux to hb mux type
- 0d622822e Enable URMOR hack for Axone in shutdown path
- 7a758c4ef Handle processor swap between slots to 1-socket system
- 6c712843a Force NO_SWAP for Explorer MMIO word swap for now
- 0606bb795 Honor DDIMM EFD metadata to choose OMI frequencies
- b4b84d189 Fix BPM script to put temp files into obj tree
- fae196d66 Add Axone comment to grouping attribute
- c0426a12d Remove a file to remirror it
- 6d14af625 Add subsystem translations for NVDIMM part callouts
- 4b8fb565e Fix OMIC MRW processing
- cd820b662 Final solution for Axone HCODE lid id
- 2ceefa096 Do not allow PNOR partition adjustments when not in test mode
- 5f27f36ed Enable SMF tests for Axone
- 56b1dbc3c Skip hardware delays when running in Simics
- 8ad37b962 Add support for DMI-MEMBUF bus failures to fapi
- a3a392385 Add OMI bus support to callouts
- ed40af7bc Enable rolling counter and verification of req id for Explorer
- e9c4e6ad6 Remove ibm prefix from reserved memory spaces
- 70b54e6ae Automatically set VPD cache flags based on EEPROM cache setting
- a0207ea10 Add attribute to explicitly force OCMB Firmware update behavior
- 576b16849 Add plug-rule callout to memory vpd lookup failure
- a7739158a Support scoms to MEM_PORT targets
- 38949a9bb Do not crash if we have no functional nodes
- 4924154e6 Create FW interfaces to execute memory diagnostics
- 9c7a264f8 Fix fapi spd testcases
- d519d2911 Fix timestamp parser for OpenBMC ESELs
- 95bb7028e Move HBRT reserved memory off of NVDIMMs
- 1f46cc39f Increase size of default printk buffer in error logs
- 06b4ead53 Mark bootloader RCs for FSP export
- dfba68af8 Update simics level to f0c3530f4fefad5236391e61ae29b1a2582636ca
- 4235f2f22 Add missing trace point to BlTrace.pm tool
- aad465f4b For ATTR_MSS_OCMB_HALF_DIMM_MODE to full dimm mode
- c46f1ee5b Automatically include config.h
- 75c0908b9 Switch DECONFIG over to DELAYED_DECONFIG
- 4638dc513 Add current istep into TI SRC
- ddad6a525 Call p9a_throttle_sync inside mss_scominit
- 4198ffbc2 Force a Hostboot dump on any TI in Simics
- 91f6cf741 Enhancements to default console output
- 6ceeb473d Move p9a_omi_setup_bars from 12.4 to 12.3
- 03db83368 Handle automatic interleaving between OMI sub-channels
- c6aaded09 Support for ATTR_TMP and GUARD in standalone simics
- fd4e73a22 Add obj tree to EXTRAINCDIR for istep10
- 14a51c828 Add more rc values to vmmpagetest
- 1cb00f7e0 Add fir subdir to Axone mss HWP compile path
- 3b5bb9f2e Adjust idec algorithm for Explorer B.0 format
- 1a19ea2ae Change p9a_mss_freq from MEM_PORT to PROC_CHIP targets (HB)
- 4a69880fa Better handling of end-of-year mirrored commits
- dced790c1 ZZ Gen4 WOFDATA
- 541200528 Do not truncate error log at runtime when using firmware_request
- 4e31bed66 Convert DECONFIG to DELAYED_DECONFIG on FSP systems
- c815997b7 Pass complete mmio address into runtime ocmb scom interface
- 0b49c1912 Add translation for SuperWOF lid id
- 9f4f5c89e Allow very long attribute names
- f6f86c539 Removing files to force a remirror…
- 39d3e89fe Fix attribute overrides for OCMB chips
- f968e9f34 Add severity to error log commit trace
- edf989527 Add support for ASIC targets to attribute dumper
- 373872ccf Fix typo in entity path for OCMB
Dan Larson (1):
- 514dce81c HCBI-239 Enable static analysis
Daniel M Crowell (3):
- 4a6e20386 Revert “Compile Hostboot with -Os”
- 35cc764a1 Revert “Remove ibm prefix from reserved memory spaces”
- 6332cbac6 Revert “Add DDR4 RCD attributes from the EXP resp structure”
Dean Sanner (10):
- a22884e07 Correctly form LX record/keyword for OpenPOWER
- 449d1fabb Fix bug in attribute sync
- cd1e5c91e Compile Hostboot with -Os
- c4e7bcba0 Compile Hostboot with -Os
- 7c03d51c2 Always position HOMER in HV space for istep 16
- b28407123 Add missing target types for OCMB
- 81abe97b7 Support direct load of POWERVM from BOOTKERNEL partition
- d99b1eddc Add SBE Arch dump area for both OPAL & PHYP
- 334617066 Replace spr/gpr numbers with names for arch dump
- c16b08724 Update HDAT flags to indicate memory dump
Devon Baughen (3):
- df80bf43c add function to turn on adaptation in bootconfig
- 29ca2d7cf extend bootconfig0 polling to account for longer sequence
- ebe4ee887 update omi hang workaround to loop through all lanes
Emmanuel Sacristan (1):
- eb3d4239b adding iss 768 init for p9 behaviour in nmmu
Giridhari Krishnan (1):
- d507b6f85 Merging of Serverwiz and hostboot repo Targets.pm
Glenn Miles (2):
- 9f92316f3 Do nothing with error logs after shutdown event is received.
- 68ba813f2 Fix invalid use of vector iterator
Ilya Smirnov (13):
- 3ab493b69 Account For TPM Not Required in Node Comm
- 33dcae3a2 Set SMF_CONFIG Attribute in MBOX Scratch Reg
- 4ea0824d8 Update SBE In Istep7.5 In SMF Mode
- 3db6c1479 Cache VERSION Partition
- b9cb9f771 Update SYS’s ATTR_XSCOM_BASE_ADDRESS in SMF Paths
- fc0e2ceee HDAT: Add SMF Memory Region
- c049efe44 Update startup.simics To Disable SBE Updates
- d2bcdefb2 Add Printk Traces to ThreadPool Unit Tests
- 0e5621232 Fix ThreadPool Memory Corruption
- 1cee7cd49 Fix UVBWLIST SBE Chip Op
- 58930a38e HB TI Area Parser
- 54e0ec81e SMF: Distribute 0 Mem By Default
- d4e691347 Emit an Error Log When TPM_UNUSABLE Is Set
Jacob Harvey (6):
- 9fc60d7a2 Fixed doxygen errors and typos
- 53b580bab Implementing thermal_init
- f26b88c04 Power Thermal init
- 85b7c42f1 Disable memory throttle change_after_sync
- 7bb1c0030 Change power controll settings for PD/STR
- e7de009de L3 draminit and mss_lib
Jayashankar Padath (3):
- 103d85c96 HDAT: Support for Swift/Axone memory sub system
- 50c349b5a HDAT: Add MMIO information of OCMB in to Ms Area
- 8e9344fa0 HDAT: Update on MMIO range address
Jenny Huynh (2):
- 1c64cf3cb Wilted Apple: Disable SMT2 prefetch for NDD2.2+, CDD1.1+, ADD1.0+
- 39854a32f Add slbv, slbe extraction to p9_ram_core procedure
Jet Li (1):
- 4e071c333 Create submodule in hostboot repo for mctp
Joachim Fenkes (2):
- 60d3cb8b4 Streamline the way PIB/NET are initialized between SBE and Cronus
- 6be2a4214 FAPI2: Add FAPI2_RC_PLAT_MISCOMPARE
Joe McGill (2):
- bd473add8 p9_fbc_ioo_tdm_recovery – post spare lane FIR after final FIR clearing, unmask
- 1fb1c42e4 p9_proc_gettracearray – updates for Axone
Kahn Evans (1):
- 66af054d9 Fix for missing putCMD symbols
Klaus Heinrich Kiwi (1):
- caaf22c3e Debug Scripts: Remove deprecated defined(@array)
Louis Stermole (47):
- dd6aa0faa Lengthen polling duration for Explorer outbound doorbell
- a911c8a49 Fix polling timeouts for exp_omi_train and exp_check_for_ready
- eed860207 Add attribute to control word swapping over OMI MMIO
- 77397c404 Change description and default for ATTR_MSS_OCMB_EXP_BOOT_CONFIG_DFE_DISABLE
- 51aebe563 Change p9a_mss_eff_config to use rank-specific RTT values from SPD
- 3e7974342 Updates to Explorer FW upload tools
- 4cbe15e36 Rename p9a_mss_memdiag to exp_mss_memdiag
- 9d7ab6bb2 Skip running EXP_FW_TEMP_SENSOR_CONFIG_INTERVAL_READ in exp_mss_thermal_init
- ff05444dd Remove unmask of MCBISTFIRQ[12]
- 994392964 Remove unused procedure p9a_mss_eff_config_thermal
- 3502d6036 Add deconfigure of memory port if mss_freq can’t find consensus freq
- 2f808f21c Skip setting up emergency throttle settings for Explorer in Cronus mode
- ef6600cc1 Add empty file for exp_port_traits
- 7b91b9596 Add attribute to specify polling timeout for exp_check_for_ready
- a801fcf53 Fix exp_draminit to print response structure and error code when training fails
- a69715d78 Add p9a_mss_utils_to_throttle
- 6b29b3829 Change p9a_mss_freq to work on PROC_CHIP target
- f51ad1f24 Add blank file for exp_port.C
- a9b71d90c Don’t assert from ddimm_get_efd for unsupported freq if ffdc_enabled not set
- c49249c72 Add Explorer specific MCBIST settings before scrub and maint
- 19e0f82a3 Add blank file exp_fir.C for HB mirror
- 46174931e Add blank files for P9A plug rules
- c4fd28507 Add Axone FIR unmasking after p9_chiplet_scominit
- 288f7babe Add unmask_after_exp_omi_setup and FIR checks
- 3a26734f8 Add ATTR_MEM_IGNORE_PLUG_RULES to skip Axone plug rules
- f40c41f81 Increase exp_draminit polling timeout for MDS
- 9c2a95eab Add some FIR unmask updates for p9a and explorer
- fde4c9f63 Add periodic mem cal to end of exp_draminit_mc
- 513da3116 Set reorder mode after read-only subtest in exp_memdiag
- e9687ad70 Add unmasks for REG1 and REG2 versions of OMI_FIR for Axone
- 6ed0290da Change “ALL EFDs have been exhausted” trace from error to info
- eed98f14e Fix DL_OMI_FIR unmasks after p9_chiplet_scominit to be DL specific
- 445272ea4 Fix Swift plug rule for DDIMM channel dependency
- 044ece9cc Add PRD helper functions for restore_repairs on Nimbus and Explorer
- 129a80acf Fix MC_OMI_FIR_REG_DL0_FLIT_CE unmask in p9a_omi_init
- d97ea2280 Add initial masking to Explorer MC_OMI_FIR in exp_omi_setup
- e27c350a6 Add include for find.H in gen_mss_port.H
- e383f5b6e Remove unmask for EXP LOCAL_FIR DDR_PHY_IRQ0 after exp_scominit
- f5d254cd8 Fix Explorer checkstop FIR action settings
- 7198f1765 Add empty files for Explorer MR workarounds
- c7738e193 Fix MC_TYPE used in restore_dram_repairs common code
- 9945d6bdc Update two explorer FIR settings per SW490643
- 37cdcf39c Suppress FAPI_ERR messages from DDIMM EFD probing
- 3edaad3c0 Add override of LPASR setting depending on MRW refresh rate
- f5653b160 Set MSDG_RDIMM type in user_input_msdg for DDIMM with RCD
- 37795a2b2 Add unmask of Explorer Global FIR bit0
- fbb698a84 Add support for EXP_FW_TWI_FFE_SETTINGS command
Luis Fernandez (6):
- 6faf10f43 HB Implement Static Analysis with cppcheck
- 5474e9200 Fixes from HB for GCC 8 Compiler
- 163b6d077 (Fix for:) Alert when a partition’s space utilization exceeds a threshold
- 08501bc65 Patch For: Implement Static Analysis with cppcheck
- 5dd26a01e New Optional Argument to PnorUtils.pm’s loadPnorLayout
- 1f76bfa23 Add call to p9_throttle_sync inside cumulus_call_mss_scominit
MATTHEW I. HICKMAN (9):
- 01ac1b8dc Added security bit and fir handling, gard and trace fixes
- 1cd7d1c78 Fix for offset traces due to merge bug
- b0cd81c61 Fixed several small bugs found via code review
- 913c6fde1 Fixed several Arm error handling bugs
- b23632654 Fixed pre-req check during NVDimm Arm
- 36a6a52a5 Added additional erase error handling
- 746ec708f Fixed the restore status flag bug
- 5db287b6e Fixed NOT_ENOUGH_ENERGY_FOR_CSAVE check
- 7b8722652 Fixed error handling issues in arm path
Mark Pizzutillo (60):
- 3a513ca00 Split omi setup & train for new DL_TRAIN cmd
- 5ccea20bd Add omi_workarounds blank files for PRBS OMI training workarounds
- 5fffa914a Add blank files for exp_inband move to memory/lib/
- cf4b39c85 Add PRBS training sequence to exp_omi_setup
- 52ccb29ce Fix FAPI_INF segfault in exp_omi_setup
- bca5cf6af Create workaround for gemini MENTERP register bug
- 79c45f4da Move exp_inband to lib directory
- 00d4530ee Add rank API support in axone_mss_freq
- 4b5c78b95 Add support for MCHP dmb revision ids in ddimm_get_efd
- 24762ab00 Fix issue in pmic_enable where VR_ENABLE did not kick off
- 3c930cf14 Add workaround for gemini OMI config settings
- d43de0d64 Add pmic_status_tool
- 75ac15f71 Fix bug causing get_mmio index overflow for swift
- ae8c69b80 Zero out command argument field to fix exp_draminit issues
- 7a27f4603 Add ekb dual drop support for p9a
- 3cdd4fbe9 Add pmic_i2c_addr_get function for platform code use
- b2be220bb Add blank files for p9a_omi_setup procedure
- d80f7fc83 Fix dmb_revision size in ddimm_get_efd
- 04d5973be Add blank files for exp_omi_train_check procedure
- 48abe5e8a Add support for new pmic sequencing SPD fields
- c349ba997 Check PMIC error and enable statuses after pmic_enable
- 104c2dc59 Disable & clear PMIC status codes in beginning of pmic_enable
- 822fea83d Add MDS attribute & draminit support
- 8f549e754 Add code and workarounds for *_omi_setup and *_omi_train for Swift
- 9546b72bc Increase default PRBS_TIME for FW
- 1745eed20 Make explorer endian attributes platInit
- d639a5a45 Add printout of ECID in exp_getecid
- 4921bf245 Update exp_draminit results display for new response structs
- 4b9dc024e Add assert for RSP extended data buffer size in exp_draminit
- 0b50210ae Reverse mcbist address buffer fields
- 3f280b8d2 Fix odt RD/WR fields
- eddd46a88 Add MCBIST infinite tests
- 30077cd8b Add blank files for explorer plug rules libs
- 7e3eaedff Add check for compatible upstream templates before enabling Explorer metadata
- 1ac7a33a9 Fix EFD processor indexing error
- 291768968 Remove vin_bulk check before status clears in pmic_enable
- ecac8199d Add asserts for invalid states of enterprise & half dimm mode
- 0921b80a5 Add new DDIMM spd version 0_3 and update UTs
- 149d7cc96 Fix pmic_status_tool exiting before checking both PMICs
- d3c8aa5e5 Update *_train_check procedure errors to print status info
- 00950f87a Fix DFIMRL_DDRCLK_trained draminit result display printout log level
- 779761d1c Add read only subtest at the end of exp_mss_memdiags
- dc407ba49 Add blank file for hwpf i2cslave attributes
- 798af67f2 Add attribute for SPD_REVISION (byte 1)
- be69d0cb3 Add TARGET_TYPE_GENERICI2CSLAVE and relevant attributes
- 6579e15ca Refactor PMIC attributes to be at OCMB level
- 921a602d7 Add deconfigure for OCMB_TARGET if no doorbell
- ac2efc87f Add SPD, ATTR, and code support for thermal sensor fields
- f5813785b Move p9a_omi_init from nimbus to axone directory
- 87f140959 Fix incorrect polling rate in exp_mss_thermal_init
- 42f6285e7 Update pmic_bias_tool percentage bias to be relative to nominal
- ba560090b Update RAS DQ Inject tool with new MCHP squence
- 18ef7916f pmic_enable: Add additional clear for error status bits in R04-R07
- 50da7a4fa Update explorer CCS to handle A vs B side ranks
- 5e3449aed Update explorer CCS ODTs to support mirroring A-B
- f25313313 Add FFDC and trace for DL0_ERROR_HOLD in *_omi_train_checks
- 09ee51cf9 Add check for matching PMIC vendor and IDT revisions
- e45676f10 Add OMI training hang workaround
- 3fe610a3d Add attribute for MODULE_MFG_ID
- 4bb52ebda Fix modal_symbol_count port
Matt Derksen (35):
- 2e406cadf Remove CONFIG_AXONE_BRING_UP from xscomtest
- b3043ae16 Enable testpreverifiedlidmgr for Axone
- 3a146159c Enable secure boot in Axone simics
- 256d3e0a8 Enable prdf_hb_common_test for Axone
- 199b35573 Call new p9a_throttle_sync procedure
- fc5fa5842 Runtime scom support for OCMBs
- 51b7478d2 Fix calling eepromddtest.H
- 794efce0c Fix retry failure in nvdimmWriteData()
- 052182c0d Test runtime scom support in Axone
- b0f0228ff Remove verbose option from handle_duplicates call
- c4df5e918 Update SPD_DDR4 size to be 640 bytes
- 582ed66b3 Implement std::begin() and std::end() for base types
- 8664b9adb Add exp_mss_eff_config_thermal call to istep7 for Axone
- feef0389e Dummy commit to prime hwsv for new Explorer FFDC collection
- 56574b602 Support EXP_FW_LOG command to get Explorer FW logs
- 8e6285e72 Support EXP_FW_LOG command to get Explorer Firmware logs
- 09016a8a7 Hostboot platform support for Explorer inband commands via i2c
- f5796a5fa Add NVDIMM node controller readme text
- 63989a514 Create error for unsuspected target in configureHbrtHypIds
- b221671e5 NVDIMM Erase error handle not working in IPL Arm handling
- 68ab1e874 Prevent pre-3.0 level NVDIMMs from being in systems
- e01fc4be9 NVDIMM update - Clear FW Ops Status verification
- 027b53647 NVDIMM FW update region write retry
- 12f57c203 Slot check after firmware update
- a50115980 Remove excessive NVDIMM tracing from normal path
- e22bb40fb Fix reporting eecache if no record specified
- 45cb27519 NVDIMM: Mask mbacalfir at the beginning of restore step during mpipl
- 829e56fb1 NVDIMM: Use block write for nvdimm update
- a42605426 NVDIMM: correct the RC for BLOCK write failure
- d45a9393d NVDIMM: poll for updated SET_EVENT_NOTIFICATION_STATUS in nvdimmArm
- fffe69ad3 Remove nvdimmAddVendorLog calls from checksum errors
- 820a09943 NVDIMM update: retry all region failures
- 10a83636b Improvements to testing NVDIMM update path
- e53402c0f Explorer update hash fix
- 27e689c2f Enable the inband Explorer update
Matt K. Light (1):
- da8e96ea0 remove relative path to p9_lpc_utils.H from p9_collect_lpc_regs.C
Matthew Hickman (16):
- fd400b157 Added p9a memdiags implementation
- 4d3e1f11e Added PRD Wrapper file for hwp invoke commands
- afeaf784d Fixed the ccs port merge conflicts and added lab code
- d57798877 Added error checking and handling to nvdimm ipl
- d88e41a26 Added fir unmasking after exp_scrub
- 9965b521f Added unmasking to exp_memdiags
- abf673285 Added blank files for mrs and row repair
- 0106eaa7d Added port of MRS engine to generic
- 6db3d460e Added MRS attributes and MRS data handling for Explorer
- 5adf9d688 Added blank files for mrs and row repair
- 470b8f500 Added port of MRS engine to generic
- bbeb38c59 Added MRS attributes and MRS data handling for Explorer
- cc7fb146a Added MRS attributes and MRS data handling for Explorer
- 52e1fe62c Fixed ipl mk file to include unmasking code
- 5ef6613fd Fixed firmware calls to background scrub
- 5ff4aa338 Added steer code for explorer
Matthew Raybuck (24):
- 44fe892dc Add BPM utility scripts to support additional firmware update requirements
- 72f32c4cb Update buildBpmFlashImages.pl to support configuration data binary generation
- f18f9f2d1 Add BPM firmware update procedure
- beeb7f5f9 re-enable CRC generation for BPM firmware binary
- 0f0b7c641 Fix BPM flash image script to properly calculate line length
- c03117c7b Add BPM config update procedure
- 5617bb84a Add update verification and recovery procedures
- 3dc237792 Add error logs to BPM update procedure
- 3c440fe6d Add multiple error handling to BPM update procedure
- 56a3ce983 Add code to run BPM update procedure from nvdimm_update.C
- e28bd663f Correct BPM update flow to match SMARTs flow
- a2118008d Add attribute to force/skip BPM updates
- 0ea4fac25 Enable BPM Updates
- deb984133 Fix lingering error log issues for BPM updates
- f609640a7 Add more FFDC to BPM Update Error logs
- f88b6bc4a BPM Updates: Extend the reset device wait to 15 seconds from 10
- 25e1157f5 Fix misleading trace output for BPM attribute overrides
- d329c59bc BPM Updates: Move NVDIMM controller reset and final fw check to end of update
- 60fbee21b Fix bad arguments to additional FFDC capture in BPM Update code
- fec74df97 Add a ReadMe to explain high level BPM Update Process
- a2b260834 BPM Update Tweaks
- ae388288d Add check to see if BPM is connected before attempting Updates
- 7ddeb4d31 Add 100ms wait to disable write protection for BPM
- acdff8a39 BPM: Bpm::issueCommand() fixes
Maxim Polyakov (1):
- e8665007c ipmidcmi: Get DCMI capabilities info to check PM support
Megan (3):
- 845fb4492 Allow defining a partition with automatic starting offset
- ade048149 Alert when a partition’s space utilization exceeds a threshold
- 1d4530dac Implement Static Analysis with cppcheck
Michael Baiocchi (1):
- ed42128c7 Revert “Terminate the IPL for Physical Presence Detection Erros in Mnfg Mode”
Michael Pardeik (3):
- 333d66b55 pmic status tool updates
- fe09e7b9d exp_mss_eff_config_thermal fixes
- d0a45a3eb pmic_status_tool updates
Mike Baiocchi (18):
- bcd6d6f29 Secureboot: Enable verifying OPAL Payload before starting instructions
- de0e45306 Remove Forced Update of UCD Devices
- 1dbb91e5e Add new Key Clear Request Attribute
- eace166aa Support GPIO Physical Presence Detect Devices
- 35964668f Add Physical Presence Check and Window Open Features
- 845513c74 Move KEY_CLEAR_REQUEST attribute from node level to system level
- 26554a3e5 Move definition of TRACE_ERR_FMT and TRACE_ERR_ARGS
- 20b285f63 Add README.md files to the secureboot component
- 131e6e15f Base support for Key Clear Requests (not enabled at this time)
- 01b7ddff2 Enable Key Clear Requests for FSP Systems
- a8368a4f4 Create CONFIG_NO_FAPI_TRACE to ignore all FAPI traces
- 14846f049 Key Clear Request Sensor Support
- 74d68472d Terminate the IPL for Physical Presence Detection Erros in Mnfg Mode
- d4e588d22 Skip UCD Updates on fips950
- 23374658f Properly Commit Physical Presence Detection Error Logs
- 5bda93cf2 Update the data extended into TPM’s PCR_6
- 598923e18 Fix persistency of ATTR_KEY_CLEAR_REQUEST
- a1e3c27ff Add config.h to fsp.tar
Milton Miller (1):
- f7dab51ab p9_tod_setup: always set edge doubling
Murulidhar Nataraju (5):
- 4e5e486a1 Enable copying of architected registers for OPAL
- 39a6f147b Update MPIPL Supported Bit
- 3dbe6a196 MPIPL: For PHYP based system replace spr/gpr numbers with names
- 2ba85f05b MPIPL:Fix the condition for copyArchitectedRegs()
- d348d7c2d MPIPL: ZZ-L, Update copyArchitectedRegs() for non-HW dump flow
Nico Fajardo (10):
- 1c830e13d Add FAPI_ASSERT for unsupported SPD rank in RTT fetch
- 5616a5a99 Adding blank exp_fir* files and unmask unit test
- 43f41edb7 Adding blank p9a fir folder and files
- 5318cf7e4 Porting repair_state class and related functions
- 596206610 Unmask after draminit and draminit_mc; cmd complete
- 7a7bd8440 host_mc_traits blank file commit for after_p9a_omi_init
- 8e19c8c4e Adding after_p9a_omi_init.C and p9a-specific fir traits
- 9b510640b Adding after exp_omi_init unmask procedures and unit test
- 4991558f9 Adding unmasks after exp_scominit and unit test
- 9b6bd57a1 exp draminit & draminit_mc phase 3 update for PRD logging
Prasad Bg Ranganath (2):
Prem Shanker Jha (4):
- 1adf7486a PM: Modified FFDC to avoid corruption of RC in error path.
- a4f8acbeb Img Build: Updated STOP API version to reflect SPR self save availability.
- 6ab72d5c3 STOP API: API to verify API and image compatibility.
- af3984c4f HWP: Fixed HV-UV and UV transition during STOP entry in case of LE.
Rahul Batra (1):
- 12fdf6499 PM: Fix DB0 Hang
Roland Veloz (13):
- 44c6d599b Replaced invalid trace buffer with a valid one
- eafe3e3d5 Added support for checking on the health status of an NVDIMM
- 86e12de69 Fix to not send a NVDIMM protection state change to OPAL
- 7e5007180 NVDIMM: Fix issue where a deviceRead of a register is returning bad data
- 08db2d6a3 Increased the BMC timeout from 5 seconds to 30 seconds
- 7dce74704 Adding a routine to do the double to string conversion
- 96be9fd64 In regards to health check errors, removed the software callout
- 453670491 Updated the HBRT reserved trace buffer code to compensate for relocation
- 153dcaa15 Implement an HBRT interface to log a gard event from PHYP/OPAL
- c3d8cfd06 Added code to support doing an NVM health check
- fa1e0b136 Changed the callout in the call NVM Health Status to be an NVDIMM
- 532e4d358 ffdcExpander bash utility tool, written for December, 2019 Hackathon
- 1559c893b The HOMER address is colliding with an NVDIMM address and should not
Ryan Black (3):
- 77ab77a26 Mask NPU2FIR bits 15/16 & let consumer of SUE report/act on error
- 6b24abd70 unit xstop npu firs/sys xstop ocapi firs -> recoverable with fence
- f70454687 set OTL Err Rpt Mask Reg 0 bit 21, OTL TX ECC UE on CQ buffer read data.
Ryan King (1):
- cbc5dfe81 Print out the fields of user_input_msdg for debug
Sheng-Hao Huang (1):
- 0571992d6 for defect number HW476620
Sneha Kadam (1):
- 3eaf02929 Renamed MCBIST subtest to clarify the test
Stephen Glancy (41):
- de35db8a7 Fixes MCBIST ecc/spare data pattern bug
- 0978a1a32 Adds lab MCBIST compare masking functionality
- 1552e3875 Adds MCBIST beat/byte signature data patterns
- 4a69b7534 Adds LRDIMM shadow register workaround
- 5e8d01aad Adds blank files for ecc traps and fwms addresses
- 15b0afe89 Moves ecc::trap_address and fwms::address to new files
- 0d1f65bf2 Adds explorer MCBIST address/data traps processing
- cfad3552a Fixes maintenance pattern load bug
- 3048b4b16 Updates RDTAG for NVDIMM at 2400
- 67fcaa2aa Adds explorer primary_ranks function for sf_init
- 7b8bfcc23 Adds NVDIMM RD DQ delay workaround
- 4f1f71a47 Adds power control access functions for NVDIMM
- 2a3012ab7 Updates exp access delay regs to set delays
- 5d5d91e2f Adds explorer shmoo traits
- a95709f74 Adds explorer exerciser MCBIST for shmoo
- 7148b00bf Fixes explorer accessor bugs
- ca56ad521 Adds eff config blank workaround files
- 50b0357dd Adds NVDIMM RCW drive strength workaround
- 78426ddee Disables broadcast mode in memdiags::continue_cmd
- f96eba016 Adds explorer RD VREF to access delay regs
- d277b5e5d Adds explorer CAC shmoo
- 5b24dd1c6 Updates MCBIST print statements
- 9431cc09d Fixes MCBIST lab random addressing bug
- aae5b3e33 Fixes explorer FIR check to preserve bad RC
- 7ed4ddefa Fixes MCBIST lab DIMM select configuration
- c5263088b Updates MMIO to use FAPI_DBG
- 97fc5523b Adds MCBIST functional verification tests
- f6336baa2 Updates centaur initfiles for 16Gb
- 28614a19e Adds Centaur MCBIST 16Gb support
- 5f5573b5b Adds utility to read explorer delay tap size
- 2ff0e4392 Adds 16Gb support to centaur maintenance engine
- 151a9b61a Add blankfiles for explorer MRS specialization
- 085223bff Disables explorer low power mode for CCS
- 11793f86a Fixes galois out of bounds bug
- a9774d7ae Updates WR VREF accessors to be generic
- 2f8905f6a Adds explorer 2666 CCS write workaround
- 078b7aa02 Migrates MRS RTT swap functionality to generic
- 5e5e73990 Adds explorer Per DRAM Addressability
- fd8e55022 Adds unmask to runtime makefile
- 89c2449d6 Updates persistant PMIC error bits prints
- d3e376b54 Updates MRS API issue b-side iff an RCD is present
Steven Janssen (3):
- 1be056a58 Update pmic header files
- 43fbaa4a3 Fix library dependancy
- 8ea9d8d3d update include path to resolve compiler warning in cronus
Stewart Smith (2):
- ba9db9d33 memd_creation.pl: glob on *.rvpd to allow README in memd_binaries
- d52fed67b bootloader: skip secureboot header if exists and not secure booting
Sumit Kumar (1):
- f1074af21 Fapi_Infra:Add new member to structure ErrorInfoCDG
Sunil Kumar (2):
- 6b0389447 OCMB changes to suit PPE compilation.
- 6f6fc522f Enable i2c procedures for PPE compilation.
Thi Tran (3):
- bf2951c9b Fix HTM trace setup problem
- b3047ddb1 Fix bug injected by https://rchgit01.rchland.ibm.com/gerrit1/#/c/82196/
- 599bd468c Fix OCC sandbox base address overlapped with SMF in FLIP mode.
Tsung Yeung (12):
- 533e20087 Stop mcbist during nvdimm restore to prevent broadcast out of sync
- 8cc600d32 Re-order NVDIMM MRS restore sequence to comply with Jedec spec
- d97b70655 Invalidate BAR during MPIPL NVDIMM restore
- b94854d1f Fix restore fail due to restore attempt on empty flash
- 80f6d1dc0 Replaces nvdimmWrite() to reset controller with nvdimmResetController()
- c7a3665d1 Double the NVDIMM_READY timeout to prevent erroneous error
- 34f119b59 Add nvdimm arm retry logic in case of glitches
- 3f41702fb Replaces NVDIMM flush sequence with CCS
- be49aca6d Improper element erase during loop causing post-restore being skipped on nvdimm
- 7ef7ab2d8 Updates RD_VREF CMD_PRECEDE_TIME for 16GB NVDIMM
- 75798874c Set ES policy before setting nvdimm thresholds
- f198534f2 Do not deconfig on nvdimm erase fail
Vasant Hegde (2):
- 76571f381 MPIPL: Copy all SBE data to hypervisor memory
- ae8ef5dfe MPIPL: Make sure destination size does not cross 32GB
Zach Clark (6):
- 5091387d6 Cache objdump output for build performance
- af5c391af Fix GCOV build errors for AXONE configuration
- 62c252e5b Fix race condition in BufferPage allocation function
- 19f75b84d Make snprintf always terminate the output buffer
- a50e4ddfe Add register file dump to kernel backtrace printout for crashed tasks
- 60210d3dd Fix bug in crash handler register dump
Zane Shelley (11):
- 9eaf71aa2 PRD: disable mask/clear for SMP failures on FSP
- 2870f766e PRD: Temp fix to ignore lane repair attns in OpenCAPI mode
- b4074ba8d PRD: removed unused MopRegisterAccess code
- 69ad22663 PRD: removed redundant header iipbits.h
- e32c176c5 PRD: fix OBUS workaround for non-SMP mode
- 1db43a814 PRD: updates to IOOLFIR based on recent OpenCAPI FIR review
- d94c2cb45 PRD: add virtual destructor to ScomRegister class
- f3f0a8ff4 PRD: fix Explorer FSI address workaround in FIRDATA code
- a23e7f84b PRD: boolean logic error in Axone chnl fail code
- 1e1c8039a Fixed portabiliy issue in pre-commit hook
- b684d89ee Minor fixes to addCopyright and pre-commit hooks
lixg (1):
- ba790597a Verify manufacture date (MB) from PVPD before using
manichow (1):
- d1797443d Quiesce procedure for NPU serving openCapi links
rblack (1):
- 8407dc2cc Speculative patch for NYU ATR timeouts update.
Package: occ¶
Patches¶
Commits¶
Caleb Palmer (1):
- bae814c NPU target SCOM translation non-instance 0 fix
Chris Cain (5):
- b230076 Pick up latest pgpe elog structure
- 5c32e77 NVDIMM: Invalidate MCFGP facility at start of procedure
- e4597ab Ignore IPMI_SMS_ATN during fir data collection and remove 8k buffer
- 3ab2921 FIR data collection updates
- 1bf0c8c Minor updates to occtoolp9
Douglas Gilbert (2):
Sumit Kumar (1):
- 8d4e7fa Corrected Alink scom address in PMU_CONFIGS_16
William Bryan (1):
- 8a315b7 Remove unused sensors to free up needed SRAM space
joy_chu (1):
- 1e8731f Modify: modify amec power sensor calculation
mbroyles (6):
- e447be8 Delete debug sensors to save SRAM
- 8bbfabe New WOF sensor for final adjusted Ceff Ratio Vdd
- d467852 Fix incorrect hw callout in Centaur DIMM OT errors
- 7888141 Support for 16 OCMBs
- e3c65ee Explorer internal sensor workaround
- ab4dc96 Fix Vdd ceff ratio calculation when active cores is less than sort cores
Package: petitboot¶
Patches¶
Commits¶
Jeremy Kerr (26):
- 514a9a1 pb-console: start shell as a login shell
- 6f23e17 pb-console: don’t modify PATH unless it’s empty
- e558da1 discover/grub2: ‘search’ set-variable defaults to root
- 61ede5e discover/grub2: Use getopt for
search
argument parsing - 76e97c5 discover/grub2: test for (ignored) –no-floppy argument
- 1580c65 discover/grub2: Add support for UUID and label for ‘search’ command
- 8cb74c4 discover/grub2: expose a struct for grub2 file references
- 51f7117 discover/grub2: Add parsing code for grub2 file specifiers
- 9fc2ac6 discover/grub2: add support for grub2-style path specifiers in resources
- b224457 discover/grub2: Allow (device)/path references in general script usage
- a9a9d57 discover/grub2: Add a reference from script to parser
- 2c132eb discover/grub2: expose internal parse function
- 9711179 discover/grub2: make statements_execute non-static
- 967cfa7 discover/grub2: implement ‘source’ command
- 1ef95c2 test/parser: Add test for recent RHCOS grub2 config
- 057dce2 test/parser: Add RHEL8 grub config test
- 6ee9cbc lib/pb-protocol: fix ordering of system info length calculation
- b2e5a7b lib/types: consolidate struct system_info layout with serialised version
- aa2d71a protocol,types: Add secure & trusted boot state to system info
- 05d9b9b discover/powerpc: detect secureboot enforcing mode
- e9340b7 ui/ncurses: Add secure & trusted boot status
- 2f6259d discover/boot: add support for
kexec -s
for kexec_file_load - 059cc51 discover/boot: unify verification failure messages
- 9383652 Remove unused ‘s’ file
- 9cf513f docker: build petitboot outside of the source dir
- 0ed84c0 test/parser: Add rhel8 test data to check_DATA
Maxim Polyakov (5):
- 43813e6 discover/platform-powerpc: add missing mbox block selector
- 1088a8a discover/platform-powerpc: limit mailbox response size
- 5f8321e discover/platform-powerpc: return the actual mailbox size
- eb027e7 discover/platform-powerpc: add mailbox message structure
- 3c818a2 discover/platform-powerpc: don’t copy IANA from mbox to buffer
Maxiwell S. Garcia (4):
Package: sbe¶
Patches¶
Commits¶
Adam Hale (5):
- 70858c2e temporary mc inits to enable wider team
- 51a69f51 Move to long term CLSCOM workaround
- 38af071c Axone setup changes to disable bumpy toothpaste workaround
- 94f9bc2a Axone Gemini MDI issue workaround
- 3225e80a Axone int updates
Alvin Wang (13):
- 518a1b2f Adds exp_draminit_mc
- 9f94a4f1 Reinstates exp_draminit_mc with change_addr_mux_sel fix
- a19089ef Move MCBIST lib to generic folder
- 37a8bf54 Move the mcbist lab library to generic folder
- 73c86947 Move power_thermal lib to generic
- 2932b6fa Update setup_fw_boot_config() to read out actual values from attributes
- 180d29ec Adds exp_draminit_mc
- d48d771b Reinstates exp_draminit_mc with change_addr_mux_sel fix
- eb69df41 Move MCBIST lib to generic folder
- 54d02bc2 Move power_thermal lib to generic
- cee5767f Move the mcbist lab library to generic folder
- 61979222 Adds empty files for exp_draminit_mc and p9a_omi_train
- 0bb6050f Adds p9a_omi_train procedure(START)
Andre A. Marin (10):
- e1257e44 Fix c_str and pos DIMM specialization
- 20805cd4 Add mem_size and misc attrs, unit tests enable
- a17eb3a5 Fix c_str and pos DIMM specialization
- 253e6fcf Add mem_size and misc attrs, unit tests enable
- d6698496 Clean up PPE character format and target
- 0a776030 Add unit tests for mss field_t and macro def
- 2dd4b6bd Add bounds check API to generic_check library
- ebcc0c09 Add supported_rcd attribute from SPD + tests
- 81d3ad9c Update index_within_bounds() API
- ceefc24e Add explorer rc response to eff_config
Andre Marin (37):
- 730e7a76 Add empty files for refactored SPD read API
- 71405bb5 Add SPD reader and traits DDR4 def
- 6a0ab353 Add empty explorer “check_for_ready” procedure files
- d3a9c6e7 Add empty memory explorer error XML
- 08f9043a Add empty mss_byte.H and mss_generic_check to ease HB mirroring
- 35af1e35 Remove Nimbus dependencies from the SPD decoder
- 50a5bf7b Add emtpy exp_i2c_fields.H file for mirroring
- e454167d Generalize byte reading from SPD reading, for exp i2c reuse
- adc384e6 Added I2C fields, EXP_FW_STATUS API
- 2d3e83ab Implement exp_check_for_ready
- 09a9a40d Initial mss_field endian modification
- e66830b6 Add exp_draminit and fix data_structs constants
- 0f8b9522 Add L1 for p9a_mss_bulk_pwr_throttles and p9a_mss_utils_to_throttle
- 4338c9db Generalize set fields in pre_data_init
- 63dc7cda Add SPD DDIMM DDR4 module except for PMIC fields
- 2edbcc69 Add attribute engine algorithm for eff_config and pre_eff_config
- 052f732f Fix HB error with -Os compile flag due to eff_config
- 3366f35e Add missing attributes needed to be set for generic mss_kind
- bbbee5d9 Add empty files for refactored SPD read API
- c4942627 Add SPD reader and traits DDR4 def
- 4c69aba1 Add empty explorer “check_for_ready” procedure files
- 646a51c8 Add empty memory explorer error XML
- 119f2896 Add empty mss_byte.H and mss_generic_check to ease HB mirroring
- 59a5245f Remove Nimbus dependencies from the SPD decoder
- c0f3e0a8 Add emtpy exp_i2c_fields.H file for mirroring
- d74733f0 Generalize byte reading from SPD reading, for exp i2c reuse
- 17441d0b Added I2C fields, EXP_FW_STATUS API
- f52536b5 Implement exp_check_for_ready
- ad9f7963 Initial mss_field endian modification
- 82fbc51a Add exp_draminit and fix data_structs constants
- 0248d119 Generalize set fields in pre_data_init
- 13e163d1 Add SPD DDIMM DDR4 module except for PMIC fields
- 0f79843b Add L1 for p9a_mss_bulk_pwr_throttles and p9a_mss_utils_to_throttle
- 0a037363 Add attribute engine algorithm for eff_config and pre_eff_config
- ab24d311 Fix HB error with -Os compile flag due to eff_config
- d2f662b2 Add missing attributes needed to be set for generic mss_kind
- 1e5e13ce Clean up for p10 porting dependency errors
Ben Gass (6):
- 0a616016 Adding p9a_get/put_mmio and explorer_inband
- 3c6ffc5b Update cmd/rsp endian handling in exp_inband
- 201278b9 Adding p9a_get/put_mmio and explorer_inband
- 52715d66 Update cmd/rsp endian handling in exp_inband
- db05b035 Adding Axone register header files.
- dfae3a84 Update p9_mss_eff_grouping for Axone support
Bradley Pepper (1):
- 547f0a27 Adds plug rule for dependent DIMM slots on Swift
Chris Steffen (1):
- 6d59ceee P9A Tx Fifo Init + Init Settings Update
Christian Geddes (13):
- 5df3896a Add exp_i2c_scom driver that will be consumed by HB/SBE platforms
- 4da70777 Add forceBE option to endian_utils.H
- 07684ec0 Update i2c driver for OCMB chip
- 117e3fb9 Make some FAPI_INF traces that are spamming FW logs into FAPI_DBG
- 226899a2 Add exp_i2c_scom driver that will be consumed by HB/SBE platforms
- f8a9eff2 Add forceBE option to endian_utils.H
- c3b35f40 Update i2c driver for OCMB chip
- bfe4eb7d Make some FAPI_INF traces that are spamming FW logs into FAPI_DBG
- aa9068ab Account for OMI technology in initial mcs setup for Axone
- 793283f0 Update ocmb i2c driver to send address in read command sequence
- 50895b93 Introduce exp_getidec HWP
- 60330e0e Add “Not Wired” option for OPTICS_CONFIG_MODE attrs
- 13627efc Add exp_i2c_scom driver that will be consumed by HB/SBE platforms
Dan Crowell (5):
- 0209c872 Update Explorer FW Command IDs
- aa5c5ff1 Update Explorer FW Command IDs
- 3624a993 Add Axone comment to grouping attribute
- 2b61547b Enable rolling counter and verification of req id for Explorer
- 512f9246 Adjust idec algorithm for Explorer B.0 format
Dean Sanner (1):
- c05bb41d Run LPC Init to clean up errors on MPIPL
Devon Baughen (1):
- c6c08ec5 add function to turn on adaptation in bootconfig
Emmanuel Sacristan (1):
- debfec25 adding iss 768 init for p9 behaviour in nmmu
Evan Lojewski (2):
- e9924f12 Update to allow DDR4-SORDIMM modules to be used [3].
- caacd24f Update to allow DDR4-SORDIMM modules to be used [3].
Glenn Miles (3):
- d3157de4 Add procedures for updating explorer firmware image
- a6a2279a Add procedures for updating explorer firmware image
- d266398f Add HWP for entering Explorer TWI mode
Greg Still (1):
- 78fb7838 PM Suspend: add halting of OCC GPEs
Jennifer A. Stofer (2):
Jenny Huynh (2):
- 909eb261 Wilted Apple: Disable SMT2 prefetch for NDD2.2+, CDD1.1+, ADD1.0+
- ca5cbf31 Add slbv, slbe extraction to p9_ram_core procedure
Joachim Fenkes (1):
- ace80025 Streamline the way PIB/NET are initialized between SBE and Cronus
Joe McGill (1):
- bd520255 p9_proc_gettracearray – updates for Axone
Li Meng (2):
- 5890dd91 Creates LRDIMM mrep/dwl calibration recorder class
- c700a05f Creates LRDIMM mrep/dwl calibration recorder class
Louis Stermole (27):
- 5b8210bf Fix polling timeouts for exp_omi_train and exp_check_for_ready
- 1cb0d8de Move MSS volt attr setters to generic folder
- 352d99be Add p9a_mss_volt procedure
- b6f6fb58 Add p9a version of eff_memory_size API
- 303dd8b9 Add retry of EXP_FW_STATUS when status is FW_BUSY
- 7ef569b0 Add check for BOOT_STAGE == runtime fw in exp_check_for_ready
- 5c3f1d99 Fix polling timeouts for exp_omi_train and exp_check_for_ready
- 95d92195 Fix duplicate symbol errors from DEFAULT_MC_TYPE
- cd9a1a6c Add p9a_mss_freq procedure
- 25f753d8 Update exp_omi_train for testing
- e9cd754f Add missing timing attrs to p9a_eff_config
- aab9c442 Move MSS volt attr setters to generic folder
- c7096f6f Add p9a_mss_volt procedure
- 4ccbdb85 Add p9a version of eff_memory_size API
- 82ad5ef7 Fix duplicate symbol errors from DEFAULT_MC_TYPE
- 55554d3a Add p9a_mss_freq procedure
- 851a68c4 Add debug params to exp_check_for_ready_wrap
- fee0ceed Update exp_omi_train for testing
- 713899e8 Add retry of EXP_FW_STATUS when status is FW_BUSY
- 56c9d506 Add check for BOOT_STAGE == runtime fw in exp_check_for_ready
- 21be781f Add missing timing attrs to p9a_eff_config
- 03efd459 Fix polling timeouts for exp_omi_train and exp_check_for_ready
- 9a430ddf Updates to Explorer FW upload tools
- 8b06b5c1 Add deconfigure of memory port if mss_freq can’t find consensus freq
- 6cad7d02 Add Axone FIR unmasking after p9_chiplet_scominit
- c318ab00 Add unmask_after_exp_omi_setup and FIR checks
- 2f535c87 Add unmasks for REG1 and REG2 versions of OMI_FIR for Axone
Luis Fernandez (1):
- 9acbf9f3 HB Implement Static Analysis with cppcheck
Mark Pizzutillo (24):
- c130fb5d Added code for exp_getecid and unit tests
- 1d80cb57 Fix exp_getecid register accesses
- 9ca91c9e Add API for axone p10 dimm rank
- b06099df Add PMIC enable procedure code and UTs
- 745d8711 Fix exp_draminit phy_params
- c257cb57 Added code for exp_getecid and unit tests
- f68b0a02 Add API for axone p10 dimm rank
- 68e02713 Fix exp_getecid register accesses
- 72a62b5a Add PMIC enable procedure code and UTs
- 39a198fb Fix exp_draminit phy_params
- 34778bc0 Add PRBS training sequence to exp_omi_setup
- be05ce9e Create workaround for gemini MENTERP register bug
- 71852bfe Add workaround for gemini OMI config settings
- 9346ae92 Add code and workarounds for *_omi_setup and *_omi_train for Swift
- 27423190 Update exp_draminit results display for new response structs
- 2938d54f Add assert for RSP extended data buffer size in exp_draminit
- c2b97f24 Add MCBIST infinite tests
- e1637c7d Add asserts for invalid states of enterprise & half dimm mode
- 5f7d221a Add new DDIMM spd version 0_3 and update UTs
- 2132642e Add TARGET_TYPE_GENERICI2CSLAVE and relevant attributes
- 972885f1 Add attribute for SPD_REVISION (byte 1)
- b72e88b9 Refactor PMIC attributes to be at OCMB level
- 7247b205 Add SPD, ATTR, and code support for thermal sensor fields
- 2d51dbbb Update RAS DQ Inject tool with new MCHP squence
Marty E. Plummer (6):
- 629327db updateBuildTag: convert proc.stdout.read() to str.
- 1ccc5eff sbeCompression: add a python3 compatible fallback
- 04a2b51f sbeCompression: use floor division
- e7dccb09 securityRegListGen: use io.open and read in text mode.
- 2615d39b parsAndCutElf: convert line to str
- e0e6c72e treewide: use print function instead of statement
Matt Derksen (1):
- 245b9cef Support EXP_FW_LOG command to get Explorer FW logs
Matthew Hickman (2):
Murulidhar Nataraju (3):
- 462aea8b Update the Simics release path
- 98d8d616 Update EnterMPIPL to collect architected dumps and
- 099e7402 MPIPL:SW485350
Nico Fajardo (3):
- 2e2e7ec7 Add FAPI_ASSERT for unsupported SPD rank in RTT fetch
- f95319e0 Adding after_p9a_omi_init.C and p9a-specific fir traits
- e6cfaaee exp draminit & draminit_mc phase 3 update for PRD logging
Prasad Bg Ranganath (1):
- c58e8fd0 PM:Fix bug in quad poweroff procedure
Prem Shanker Jha (1):
- b05b7eb2 PM: Modified FFDC to avoid corruption of RC in error path.
Rahul Batra (1):
- 49f59681 PM: Fix DB0 Hang
Raja Das (6):
- 8ee58f3e Removed FlushNVDIMM from MPIPL Path
- 7d3fabc4 Updated the pibmem length for Axone in sbe-debug.py
- 8fe7586c Updated backing build
- 1120e327 Updated backing build
- 1d411055 Optimized the Control Instruction Chip-op
- 230eeb0e Updated backing build in customrc
Ryan Black (1):
- 166b70c6 set OTL Err Rpt Mask Reg 0 bit 21, OTL TX ECC UE on CQ buffer read data.
Ryan King (2):
- 2ce7e143 Add sensor cache read as an explorer inband command
- e9fa3aa1 Add sensor cache read as an explorer inband command
Sharath Manjunath (4):
- 2e5302df Update exp_draminit to read values from attributes
- 91c77b9f Add exp_thermal_init for Explorer FW
- d35148fa Update exp_draminit to read values from attributes
- b44d7913 Add exp_thermal_init for Explorer FW
Sheng-Hao Huang (1):
- 26de8811 for defect number HW476620
Sneha Kadam (1):
- 4181f3d4 Renamed MCBIST subtest to clarify the test
Stephen Glancy (42):
- 2198e3d3 Adds Explorer OMI setup - step 12.8a
- 9c255556 Moves conversions to be in the generic code space
- 1b311f24 Moves generic xml directories to be in generic/procedures
- 8ece46a5 Adds explorer OMI training code
- 7e7b430a Moves CAS latency algorithm to generic folder
- d51e3d14 Moves sync code to generic folder
- 1f492888 Moves set bad bitmap into generic
- 41a5e258 Moves blame a FIR API to generic
- 1fac7c34 Adds explorer post-draminit bad bits processing
- 5d6711c6 Updates the LRDIMM to use SPD SI values
- 234734a3 Adds explorer training response display functions
- 8a98c662 Fixes MCBIST compile fails
- a3d5f865 Adds DDIMM EFD decoder API
- ba55b796 Adds process training response to exp draminit
- 4ece76d0 Adds explorer CCS specialization
- 0425da34 Adds EFD decode updates for 07MAY19 spec updates
- 98807cd3 Fixes FFDC for files moved to generic
- 9ea40719 Adds new attributes for 07MAY19 explorer specification
- 5fb7dbd2 Adds Explorer OMI setup - step 12.8a
- 856ef301 Moves conversions to be in the generic code space
- e5d4f0e7 Moves generic xml directories to be in generic/procedures
- dbef65eb Adds explorer OMI training code
- 603999f3 Moves CAS latency algorithm to generic folder
- 8fb1ba1e Moves sync code to generic folder
- 92b5c676 Adds DDIMM EFD decoder API
- 337abf1d Moves set bad bitmap into generic
- 4d5e0e5b Adds process training response to exp draminit
- d5d815fe Moves blame a FIR API to generic
- 9f315343 Adds explorer post-draminit bad bits processing
- 8628f61e Updates the LRDIMM to use SPD SI values
- 135ec660 Adds explorer training response display functions
- 33da4f84 Adds new attributes for 07MAY19 explorer specification
- 76bddf79 Fixes MCBIST compile fails
- f9ce236f Adds explorer CCS specialization
- db6107b7 Adds EFD decode updates for 07MAY19 spec updates
- 87bb3373 Fixes FFDC for files moved to generic
- 49aa0e41 Adds MCBIST beat/byte signature data patterns
- 05669c55 Adds explorer MCBIST address/data traps processing
- 09fdf35a Fixes maintenance pattern load bug
- 8187226a Updates exp access delay regs to set delays
- 056538d3 Adds explorer shmoo traits
- 03fbb688 Fixes explorer accessor bugs
Stewart Smith (1):
- 7c74ddae Use full UART TX buffer (shave 5s off booting)
Sumit Kumar (1):
- 84c88858 Fapi_Infra:Add new member to structure ErrorInfoCDG
Sunil Kumar (3):
- b1415469 OCMB changes to suit PPE compilation.
- be6e9acb Remove i2cSupport
- 1921f40c OCMB changes to suit PPE compilation.
Tsung Yeung (1):
- 435e4111 Replaces NVDIMM flush sequence with CCS
manichow (1):
- 247a18dc Quiesce procedure for NPU serving openCapi links
vinaybs6 (2):
Package: skiboot¶
Patches¶
Commits¶
Aaron Sawdey (1):
- f1234170 external/mambo: support mambo COW mode for PMEM disk
Alexey Kardashevskiy (3):
- 2a0455ba npu2: Invalidate entire TCE cache if many entries requested
- 9be9a77a npu2: Clear fence on all bricks
- 08cd61e9 phb4: Add PHB options get/set OPAL calls
Alistair Popple (1):
- 518ab49f skiboot.tcl: Add chip-id to pmem device tree node
Andrew Donnellan (2):
- e85e2e2b npu2-opencapi: Fix integer promotion bug in LPC allocation
- bc72973d hw/npu2-opencapi: Support multiple LPC devices
Andrew Geissler (1):
- 2554cac8 Support BMC IPMI heartbeat command
Andrew Jeffery (10):
- e08fee36 gard: Fix data corruption when clearing single records
- 8f204c12 blocklevel: smart_write: Terminate line for debug output in no-change case
- 5c935e78 blocklevel: smart_write: Rename write buffer
- 518db2b2 blocklevel: smart_write: Rename size variable for clarity
- 6867bd54 blocklevel: smart_write: Avoid indirectly testing formal parameters
- bdbbfcac blocklevel: smart_write: Deny writes intersecting ECC protected regions
- aa52f943 blocklevel: smart_write: Avoid reuse of formal parameters
- a950fd78 blocklevel: smart_write: Tidy local variable declarations
- 96ddf4b5 blocklevel: smart_write: Fix unaligned writes to ECC partitions
- 7853fc53 libflash: ipmi-hiomap: Document error handling strategy in write path
Artem Senichev (1):
- f9292037 platforms/nicole: Fixup the system VPD EEPROM size
Balamuruhan S (2):
- 61ec8655 occ-sensor: clean dt properties if sensor is not available
- bb0f098c chip: enable HOMER/OCC common area region in Qemu emulated PowerNV host
Cédric Le Goater (20):
- e97391ae xive: fix return value of opal_xive_allocate_irq()
- 99557228 xive/p9: introduce header files for the registers
- 75829014 xive/p9: minor cleanup of the interface
- f9f3bb0a xive/p9: use MMIO access for VC_EQC_CONFIG
- 0649e551 xive/p9: remove code not using indirect mode
- 71ad5938 xive/p9: remove code not using block group mode
- 1f269bc0 xive/p9: remove dead code
- a10f1502 xive/p9: obsolete OPAL_XIVE_IRQ_*_VIA_FW flags
- ad7e9a67 xive/p9: obsolete OPAL_XIVE_IRQ_SHIFT_BUG flags
- 4f0a5633 xive/p9: fix EQ bitmap assignment when allocation fails
- f0e2746e xive/p9: introduce definitions for priorities
- e26a866f xive/p9: fix silent escalation EQ setup
- 0118b0a2 xive/p9: cleanup all EQs when a VP block is freed.
- 4f194e77 xive/p9: remove ACK# setting in the NVT
- 5d0a4134 xive/p9: introduce NVT_SHIFT
- ca46415e xive/p9: remove XIVE_INT_SAFETY_GAP
- 2354857f xive/p9: use predefined bitmasks to manipulate EQ addresses
- 6214cb80 xive/p9: introduce the ESB magic MMIO offsets
- 721ef0d0 plat/qemu: use “/qemu” device tree node to identify the QEMU platform
- d807288d plat/qemu: add a POWER10 platform
Dan Crowell (1):
- 1b638f89 Updating shared constants for HBRT
Dan Horák (2):
- 1a02a189 xscom-utils: refer only objects not sources for getscom
- 53baedfd gard: fix installation rule
Eric Richter (9):
- e023d6b9 hw/test: include -gcov binaries in clean target
- 04f0cdb9 doc: add opal secure variable documentation
- 484bdc5d libstb/secvar: add secure variable internal abstraction
- bc1f1e44 libstb/secvar: add secvar api implementation
- 127db3a6 secvar/test: add rudimentary secvar API unit testing
- a55c46d5 secvar_devtree: add generic compatible, and new format device tree property
- 6cdbf1ad secvar_api: check that enqueue_update writes successfully before returning success
- 0dfaf110 secvar_main: increase verbosity of the main entrypoint
- c2ba08e8 tpm_i2c_nuvoton: check TPM vendor id register during probe
Frederic Barrat (26):
- f6f247a8 core/pci: Refactor common paths on slot hotplug
- 38e51a31 core/pci: Add missing lock in set_power_timer
- 8bae2376 core/pci: Use proper phandle during hotplug for PHB slots
- 30642155 core/pci: Train link of PHB slots when hotplugging
- 94bc2d7a core/pci: Fix scan of devices for opencapi slots
- 13e1a7e5 npu2-hw-procedures: Move some opencapi PHY settings in one-off init
- 544ce7ef npu2-opencapi: Make sure the PCI slot has the proper ID
- fed081dc npu2-hw-procedures: Fix link retraining on reset
- 2600cfac npu2-opencapi: Rework link training timeout
- c5db8325 npu2-opencapi: Tweak fundamental reset sequence
- 7989d6ed npu2-opencapi: Simplify freset states
- dbc70aea npu2-opencapi: Detect PHY reset errors
- 40bc636e npu2-opencapi: Improve error reporting to the OS
- 6299d3e5 npu2-opencapi: Activate PCI hotplug on opencapi slot
- 9d5faafc npu2-opencapi: Handle OPAL_UNMAP_PE operation on set_pe() callback
- 233e863c npu2-opencapi: Log a warning when resetting a broken device
- 425340bd platform/mihawk: Detect old system compatible string
- da28a664 npu2: Rework phb-index assignments for virtual PHBs
- 57d43efd npu3: Don’t use the device tree to assign the phb-index of the PHB
- bbb4777f npu2, npu3: Remove ibm, phb-index property from the NPU dt node
- 8b9be491 npu3: Register virtual PHBs with static IDs
- 09478eae npu2-opencapi: don’t fence on masked XSL errors
- 53408440 npu2-opencapi: Don’t drive reset signal permanently
- 9de4f228 npu2-opencapi: Allow platforms to identify physical slots
- 59482b92 capp: Add lid definition for P9 DD2.3
- e876514b hw/phb4: Tune GPU direct performance on witherspoon in PCI mode
Frédéric Bonnard (1):
- 470ffb5f external/common: Use file operation used on x86 for ARCH_UNKNOWN
Gavin Shan (2):
- 8f33688a core/pci: Use cached VDID when populating device node
- c9c68152 core/pci: Check PCIe cap version in pci_disable_completion_timeout()
Haren Myneni (1):
- ad8cdd0f VAS: Alloc IRQ and port address for each VAS instance
Ilya Kuznetsov (1):
- dab352ee pci-slot: Allow to create slot for downstream port of any switch
Jordan Niethe (8):
- 4acb8fe7 core/pci-dt-slots: Remove duplicate PCIDBG() definition
- df15dcfc pci: Use a macro for accessing PCI BDF Bus Number
- f68639c6 pci: Use a macro for accessing PCI BDF Device Number
- e4e2aa9c pci: Use a macro for accessing PCI BDF Function Number
- 41f6c806 hw/phb4: Use standard MIN/MAX macro definitions
- 851ce56c ipmi: Use standard MIN() macro definition
- a7864968 core/flash: Use pr_fmt macro for tagging log messages
- 9f0af279 ccan: Add CCAN heap license
Joy Chu (3):
- 52952aca platform/mihawk: Add system VPD EEPROM to I2C bus
- d6ab89db platform/mihawk: add nvme devices slot table
- 68260957 platform/mihawk: support dynamic PCIe slot table
Klaus Heinrich Kiwi (3):
- 99ce1bef ibm-fsp/lxvpd: check for upstream port on slot labeling
- ab1b05d2 PCI: create optional loc-code platform callback
- b8b1ebc1 core/pci.c: cleanup pci_add_loc_code()
Madhavan Srinivasan (2):
- 7066a9c2 hdat/spira: export abc and wxyz bus speeds
- 37941672 hw/imc: Add error message on failing cases for imc_init
Mahesh Salgaonkar (2):
Mauro S. M. Rodrigues (1):
- e4113f94 tpm_i2c_nuvoton: fix tpm_read_fifo overflow check
Michael Ellerman (1):
- 387ffa75 mambo: Add more tweakable security flags
Michal Suchanek (1):
- 6080c106 errorlog: Prevent alignment error building with gcc9.
Nicholas Piggin (47):
- 4cf05f35 asm/head: set skiboot TOC in interrupt handler entry
- a2c9babb core/cpu.c: current_radix_mode should be initialised to true
- 6266148e build: use -mcpu=power8
- b70e8afd core/exceptions.c: rearrange code to allow more interrupt types
- 9ddc1a6b core/util: trap based assertions
- 216433af core/util: branch-to-NULL assert for ELFv2 ABI
- 1785745d core/exceptions.c: do not include handler code in exception backtrace
- 6b512fce slw: slw_reinit fix array overrun
- 3734172b build: fix non-constant build asserts
- 2501c3f6 xive/p9: improve cache watch type checking
- 154e4eed xive/p9: use predefined bitmasks to manipulate EQ addresses
- 192d5865 xive/p9: sbe size debug print fix
- 40558797 fsp: map trace areas on P9
- ef7c7de8 psi: update registers to reflect >= P8 PHBSCR
- bb445088 hdata/test/hdata_to_dt.c: use P8E PVR when -8E is given
- 3fbfb0e3 Remove dead POWER7 code
- 26657393 asm/cvc_entry.S: r2 save fix
- ca412e3e capp: fix endian conversion
- 0ed09ec1 cpu: use dt accessor device tree access
- 1b9a449d opal-api: add endian conversions to most opal calls
- 789624ff opal-msg: endian fixes for opal-msg.c and opal_queue_msg callers
- c47b2ffd elf: endian conversions
- 518e5542 spira: fix endian conversions in spira data structures
- 8d49ff53 hdata: endian conversions
- 0d12f0c8 naca: move naca definition from asm to C
- bb9aebc6 io: endian conversions for io accessors
- 08801245 hmi: endian conversions
- b5c22130 cvc: allow BE cvc code to be called from LE context
- 1504bf98 xive: make endian-clean
- e73cf72d phb4: make endian-clean
- 61800f2d occ sensors: make endian-clean
- 45c1436a memconsole: make endian-clean
- 1959efa6 debug descriptor: make endian-clean
- a2c74d83 ipmi: endian conversion
- 390c4f5e sbe-p9: endian conversion
- e3934d8c fsp: endian conversions
- 4ec92ece errorlog: endian conversion
- f27d32f1 pel: endian conversion
- 8d9d63b9 libflash: ecc endian conversions
- 9c72bbb6 prd: endian conversions
- 752b2a2d opal-dump: MPIPL endan conversions
- d71bb898 sfc-ctrl: endian conversions
- 35776a29 add little endian support
- a0cf95fe dt: assorted cleanups
- 5178691d add more sparse endian annotations
- e04a34af fix simple sparse warnings
- bca23d31 i2c: fix dereference beyond the end of buffer
Oliver O’Halloran (80):
- ba10ce12 Makefiles: Remove –Wno-stringop-truncation
- 0f9371da hw: Put SPDX on new files
- 9142bb3b core/pci-quirk: Re-order struct members
- 452a9a46 core/pci: Export pci_check_clear_freeze()
- a7c613eb core/pci-quirk: Microsemi switch UR workaround
- e9a30df7 hw/sbe-p9: Fix multi-line log messages
- e96635d4 include/xscom: Remove duplicate p8 definitions
- abf3e4c6 include/xscom: Remove duplicate p9 definitions
- b03906a9 include/xscom: Use the name EQ rather than EP
- b310e8f7 hw/phb4: Prevent register accesses when in reset
- a1fced25 skiboot 6.5 release notes
- e2018d2a core/flash: Validate secure boot content size
- 1af237bc pci: recheck pci nvram hacks on fast-reboot
- f945230b hdata: Add Axone IOHUB support
- 8bb0ae35 core/pci: Only hack class code for root ports
- 7b12d548 hw/lpc: Configure SerIRQ interrupts on P9P
- 4017085c hw/psi: Add chip ID to interrupt names
- fb2f03ea hw/psi-p9: Make interrupt name array global
- fa161cd8 hw/psi-p9: Mask OPAL-owned LSIs without handlers
- 9c9375fd hw/psi: Remove explicit external IRQ policy
- 923b5a53 core/platform: Actually disable fast-reboot on P8
- a4e0f636 core/init: Don’t checksum MPIPL data areas
- cc34635d core/init: Checksum romem after patching out traps
- 6cf9ace9 hw/port80: Squash No SYNC error
- 1c282887 memory: Add NUMA associtivity information to DT
- f9eb53d2 hdata: Add a generic compatible to ibm,secureboot
- a0340a09 libstb/secvar: Ensure secvar_set_status() is called once
- ca11072a libstb/secvar: Fix makefile
- 24813aa2 core/trace: Move trace buffer exports to a subnode
- 628158b2 core/trace: Rename boot trace buffer
- 446f9f03 core/pci: Squash warning from devices with no ecaps
- bbe5f003 platforms/astbmc: Add more slot helper macros
- 1ed21a83 platforms/qemu: Add slot table
- 83a92e3b platforms/qemu: Add slot table entries for a PCIe switch
- 7fddf42c hdata/test: Remove all temp files
- 46fac469 test/mambo: Skip restoring the old ulimit
- 9e87ef7f hw/test: Make tests quieter
- d6fc2fb3 makefiles: Make attribute suggestions non-errors
- 0b8f5ea3 tests: Squash __attrconst related warnings
- 2899bda5 include/cpu: Move __nomcount attribute
- 7abb0ef5 opal-ci: Remove clang builds on 18.04
- 0990e822 boottests: Print the simulator output if V=1 is set
- dc85bd46 witherspoon: Squash spurious I2C errors
- 8b3012e1 hw/p8-i2c: Don’t print warnings when dumping registers
- b449782d hw/p8-i2c: Clean up interrupt masking
- 9f7b726c libstb/tpm: block access to unknown i2c devs on the tpm bus
- 80fd2e96 xscom: Don’t log xscom errors caused by OPAL calls
- a4fbdbc6 doc: Add skiboot-5.2.0 ref
- f04000d7 doc/secvar: Fix table markup
- 06a90e9b doc/mpipl: Fix warnings
- c76b1c19 doc/secvar: Fix indentation warnings
- 93ea4773 doc: Fix code blocks in v6.3.3 release notes
- 8be8d98e doc/sbe: Fix block indentation
- 58d51527 doc: Remove duplicate OPAL_ELOG_WRITE label
- 962f6d78 doc: Fix block in 6.3.2 release notes
- 7b4619a6 doc/opal-api: Remove spurious indent
- 0f46e5ca doc/dt: Fix memory-heirachy block
- 192efa9b doc/opal-api: Remove ref to OPAL_HMI_FLAGS_TOD_TB_FAIL
- 7afd41b7 doc/device-tree: Add secvar bindings to the toctree
- e23e0053 doc: Add VAS stuff into the tree
- f59b2f6b doc: Use parallel builds
- 4a8b45a6 doc: Remove bonus CONTRIBUTING.md from the index
- 275c73fc doc: Fix some errors in platforms-and-cpus
- a02072d0 doc/imc: Fix sphinx warning
- d332d419 README.md: Add information on docs
- 10bbcd07 core/platform: Add an explicit fast-reboot type
- ee07f2c6 core/fast-reset: Do not enable by default
- 82aed17a firenze-pci: Fix infinite loop in firenze_pci_add_loc_code()
- 2e122fba hw/fsp: Remove stray va_end() in __fsp_fillmsg()
- b776bb0f hw/fsp: Fix GENERIC_FAILURE mailbox status code
- e19dddc5 Re-license contributions from Raptor Computer Systems
- a5764dd3 Re-license contributions from Dan Horák
- 504f4f08 Re-license contributions from Yadro
- d703ad5b hw/prd: Hold FSP notifications while PRD is inactive
- ec7be089 docs: Fix ref to skiboot-6.4 in 6.5 release notes
- 7b57002d hw/xscom: Add scom infrastructure
- 9b612fff hw/centaur: Convert to use the new scom API
- 38b5c317 hdata/memory: Add support for memory-buffer mmio
- e991415a hw/ocmb: Add OCMB SCOM support
- 0f1937ef skiboot v6.6 release notes
Reza Arbab (19):
- 7ff5558c Dedup $(HW_OBJS)
- e7f76b4e hw/phys-map: Add pvr argument to phys_map_init()
- 6db75f1d hw/phys-map: Add Axone memory map
- 8279e529 npu2: Prepare purge_l2_l3_caches() for reuse
- d9ecf61c npu2: Refactor NPU OPAL calls
- d9b06b85 npu2: Add checks to npu2-only codepaths
- aa3fc69f hw: Introduce npu3
- 6017ba6a Add Swift platform
- 3e334fbb npu3: Rename NPU3_SM_MISC_CFGn register macros
- 82b57688 npu3: Initialize NPU3_SNP_MISC_CFG0
- 2422c100 npu3: Expose remaining ATSD launch registers
- a36a4944 npu: Fix device binding error message
- 38e1c73f npu3: Delay enablement of DL parity checking
- 3f5ecfb3 devicetree: Remove lpc interrupt properties
- 91b4be52 platforms/swift: Remove spurious error message
- 03e7420e npu3: Add ibm, ioda2-npu3-phb to compatible property
- 3ea336e7 npu3: Improve SALT log output
- ece4109b npu3: Make SALT CMD_REG writable
- 24664b48 npu2/hw-procedures: Remove assertion from check_credits()
Ryan Grimm (1):
- 689f4469 slw: Enable stop states on P9P
Shilpasri G Bhat (1):
- 1fa6e85a occ: Add pstate corresponding to base frequency to DT
Stewart Smith (23):
- 648c7cfd Silence sparse warning for version.c
- 2c256c68 sparse: Silence “directive in argument list” for version string
- c7737655 sparse: fix (main|secondar)_cpu_entry declaration types
- ae9fb433 sparse: fix endian types of struct imc_chip_cb members
- 64b30ec5 sparse: various SPIRA structures, declare them.
- 4b2af1e5 sparse: lpc uart interrupt pointer endianness
- 352738f7 sparse: hdata/fsp: u8 doesn’t have endian
- 4bec3e9e sparse: hdata/iohub: correctly convert endianness
- 33753c98 sparse: hdata/spira sw_xstop_fir_bitpos is uint8_t, has no endian
- 62ceded3 sparse: libstb/container: fix endian type for magic number
- 0ee242b9 gcov: Fix skiboot size to dump out from simulators
- 067de39a Move ec/ code to Rhesus platform
- 5ef3dd30 SPDX-ify all skiboot code
- 5826c0a2 travis: Enable fedora30 for ppc64le
- 468a2dc1 travis: remove fedora29
- 85b94f12 travis: do gcov builds on fedora30
- 8995ad61 doc/requirements.txt: pin docutils at 0.14
- 73ded8c7 doc/device-tree/ibm, opal/firmware/version: clarify timeline of git-id vs version
- 0e1db80c SPDX fixups and Copyright date fixes
- 12610da1 libstb: export CVC/securerom code memory range
- 70047661 mambo: enable use of real Container Verification Code
- 49496485 Re-license IBM written files as Apache 2.0 OR GPLv2+
- 57c451dd platform: add Raptor Blackbird support
Thiago Jung Bauermann (2):
- 528b72fa core/init: Add ibm,processor-storage-keys property to CPU DT node
- 9cd556ca Makefile: Search for distro-provided cross-compiler
Vasant Hegde (64):
- ca222757 OPAL: Add OPAL boot entry address to device tree
- af98c563 FSP/MDST: Rename fsp-mdst-table.c -> fsp-sysdump.c
- 9d57eb46 hdata: Split MDST ‘type’ field to accommodate MPIPL
- 0b667811 hdata: Define various DUMP related structures
- f10e629c mem-map: Setup memory for MDDT table
- bbe6e969 mem-map: Setup memory for MDRT table
- 935fccb0 hdata: Update spirah structure
- ed7110ee hdata: Adjust various structure offset after relocation
- 0cadc985 hdata: Create /ibm, opal/dump device tree node
- 1ba3198b MPIPL: Register for OPAL dump
- 4f94bda6 MPIPL: Define OPAL metadata area
- ef6da5f6 MPIPL: Add OPAL API to register for dump region
- 8d0c8ae5 MPIPL: Add OPAL API to register tags
- 166eda4e SBE: Send OPAL relocated base address to SBE
- 0a17e674 MPIPL: Add support to trigger MPIPL on BMC system
- fbd875d7 MPIPL: Save crashing PIR
- aa694ea0 HIOMAP: Reset bmc mbox in MPIPL path
- 4a669d0f platform: Introduce new reboot type
- 6326c712 hdata: Add “mpipl-boot” property to “dump” node
- 3d85abd9 MPIPL: Prepare OPAL data tag
- 19a8694f MPIPL: Add OPAL API to query saved tags
- 7fa3c1ec MPIPL: Clear tags and metadata
- fa5cb006 MPIPL: Reserve memory to capture architected registers data
- 4ddf1144 MPIPL: Prepare architected registers data tag
- 11cb51ab MPIPL: Add documentation
- cc028857 MPIPL: struct opal_mpipl_fadump doesn’t needs to be packed
- d75e82db core/ipmi: Fix use-after-free
- a0c996e4 core/ipmi: Remove redundant variable
- 49be3377 gard: Add support to run gard tests on FSP platform
- fc455b94 skiboot v6.3.4 release notes
- 66ab3cbd skiboot v6.5.1 release notes
- b8bac56a hostservices: Silence special wakeup assert/release logs
- c3bfa320 hdata: Fix reserved node label search
- f1557795 prd: Improve debug logs
- 790a604e prd: Fix prd message queuing interface
- 7af08f2f prd: Fix FSP - HBRT firmware_notify message
- 2a63db65 FSP/IPMI: Handle FSP reset reload
- 13c2f98e skiboot 5.4.11 release notes
- 87a470c2 skiboot v6.5.2 release notes
- 28eab7cd skiboot v6.3.3 release notes
- 120b1b7d skiboot v6.0.21 release notes
- a448c4e2 hdata: Update MPIPL support IPL parameter
- 179d53df stable/build: Do not convert warnings to error
- eebee394 hdata: Fix SP attention area address
- 457f9635 mpipl: Release cpu data memory in free reserved memory path
- b858aef5 mpipl: Disable fast-reboot during post MPIPL boot
- 958769d1 FSP: Remove flash hook after completing code update
- b0e02421 mpipl: Rework memory reservation for OPAL dump
- c53e3394 platform: Log error to BMC even if diag data is missing
- c8418ac7 errorlog: Replace hardcode value with macro
- caae4d47 list: Add list_add_after()
- 16d186cf memory: Sort memory regions list
- 841874b6 ipmi-sel: Free ipmi_msg in error path
- 20101950 esel: Fix OEM SEL generator ID
- 033e797c eSEL: Make sure PANIC logs are sent to BMC before calling assert
- daf9215c errorlog: Increase the severity of abnormal reboot events
- 2700092e skiboot v6.5.3 release notes
- d0043ee2 skiboot v6.5.4 release notes
- 4ccfb4b3 skiboot v6.0.22 release notes
- 3a4daeca Revert “FSP: Disable PSI link whenever FSP tells OPAL about impending R/R”
- 33323055 skiboot v6.0.23 release notes
- d6eb510d fsp: Ignore platform dump notification on P9
- 34664746 MPIPL: Add support to save crash CPU details on FSP system
- 9547b3da ZZ: Fix System Attention Indicator location code
acsawdey (1):
- a08549a9 external/mambo: rename env var PMEM_MODES to PMEM_MODE
joy_chu (1):
- 9570730f Add: add mihawk platform file