op-build update 3-15-2021

Changes Included for package sbe, branch master-p10:
b3872df - Prem Shanker Jha - 2021-03-12 - PM HWP: Added config setup to WOFCNTL interface.
20a8197 - Stephen Glancy - 2021-03-12 - Adds processing of explorer 11S barcode attribute
aeef91b - Mark Pizzutillo - 2021-03-12 - L3 Updates for exp_scominit
81c141d - Louis Stermole - 2021-03-12 - Add special FFDC for EXPLR_TP_MB_UNIT_TOP_SUM_MASK_REG scom fail
3ff461a - Stephen Glancy - 2021-03-12 - Adds host and explorer DL registers to training FFDC
3dfc316 - akhis023 - 2021-03-12 - Updated get capabilities chip-op
9b7877a - Raja Das - 2021-03-12 - Added support for Host Fifo Halt Request
32539d0 - Stephen Glancy - 2021-03-12 - Updates p10 eff config to L3
aafc635 - Daniel Melnikov - 2021-03-12 - Combine rcv and drv eq_dq_dqs attributes into one phy_equalization attribute
b590d7c - Greg Still - 2021-03-12 - Pstates: add UT and per part Fmax to OCC Parameter Block
bfbb7ef - Mark Pizzutillo - 2021-03-12 - Update pmic_enable with new ADC sequence
228bbf1 - Justin Smith - 2021-03-12 - Add back ATTR_SEEPROM_STARTING_ADDR to dft_sbe
21aa818 - Sneha Kadam - 2021-03-12 - Removed p9 files out of the p10 repository
2512df5 - Joachim Fenkes - 2021-03-12 - Adapt to split reset controls for clock muxes MUX3/MUX4
2da78cf - Amit Tendolkar - 2021-03-12 - Base commit to extract hcode elogs from SBE / Cronus
38fad1f - Greg Still - 2021-03-12 - WOF: updated ATTR_WOF_VRATIO_VDD_10THPCT defaults
d8ba543 - Rahul Batra - 2021-03-12 - WOV-OV Updates and Fixes(1/2)
b547527 - Prem Shanker Jha - 2021-03-12 - PM HWP: Added some new HWP and plat attributes.
866612b - Luke Murray - 2021-03-12 - Updating L2 inits with DD2 perf settings
f84f874 - Jenny Huynh - 2021-03-12 - Fabric changes to support Everest SMP configuration
5353be5 - Yue Du - 2021-03-12 - Init: ensure QME & PC DD1 and DD2 inits are correctly EC conditioned
465dca8 - Laura Hengel - 2021-03-12 - Fix tie for biggest genid_sync causes genid logic to never go idle
711a0df - Jenny Huynh - 2021-03-12 - Apply HW547888 changes to DD1 only
858576a - Srikantha Meesala - 2021-03-11 - Fixed PutScom mask update for OR and AND operation
d1242ff - Louis Stermole - 2021-03-11 - Add support for EXP_FW_READ_ACTIVE_LOGS in exp_fw_log_data
19e897c - Louis Stermole - 2021-03-11 - Add support for I2C FW API version in EXP_FW_STATUS
138dee8 - Rahul Batra - 2021-03-11 - WOV-OCS Updates and Fixes (1/2)
b4eb3be - Greg Still - 2021-03-11 - WOF: add attribute control to disable individual dimensions
6f105d6 - Rahul Batra - 2021-03-11 - PM: Add wov_idd_thresh to GPPB
86a2854 - Rahul Batra - 2021-03-11 - PM: WOF Updates HWP (1/2)
3be8d56 - Greg Still - 2021-03-11 - VRM: define and populate current scaling factor attribute to GPPB
16d5bd9 - Prasad Bg Ranganath - 2021-03-11 - PM: DDS Updates HWP(1/2)
d452f9d - Rahul Batra - 2021-03-11 - PM: Throttle Control HWP (1/2)
cdaa21c - Greg Still - 2021-03-11 - p10_pstate_parameter_block: update PB tracing based on Hostboot limits
802281b - Prasad Bg Ranganath - 2021-03-11 - PPB: Fix #W vpd values
bf22730 - Greg Still - 2021-03-11 - WOF: IO and VCS dimensions movem VRT header upd, OCC Shared SRAM upd
039fae5 - Greg Still - 2021-03-11 - p10_pstate_parameter_block: force STATIC_VOLTAGE to PGPE for Lethal Coffee
0afb246 - Rahul Batra - 2021-03-11 - PM: Restructure GPPB Header (1/3)
7027909 - Greg Still - 2021-03-11 - p10_pstate_parameter_block: transliterate GPPB VPD points to use all 7 regions
6219906 - Greg Still - 2021-03-11 - p10_pstate_parameter_block: fix frequency ceiling establishment
c65920f - Rahul Batra - 2021-03-11 - PM: DDS Updates HWP
e06362b - Rahul Batra - 2021-03-11 - PGPE: Use VCS_OFFSET and FLOOR attr
cd02806 - Prasad Bg Ranganath - 2021-03-11 - Pstate Parameter Block: manage RVRM enablement to deal with a RVRM deadzone
2529d28 - Rahul Batra - 2021-03-11 - PGPE: DPLL Mode 4
5007076 - Rahul Batra - 2021-03-11 - PM: Pstate Dump Tool
40c4d52 - Rahul Batra - 2021-03-11 - PGPE: Safe Mode
9cf205d - Greg Still - 2021-03-11 - PM: OCC Pstate Parameter Block refinements
e6518d3 - Greg Still - 2021-03-11 - PM: p10_hcode_image_build update to PGPE header
eb81f44 - Rahul Batra - 2021-03-11 - PGPE: WOV_OCS
c3f7d7a - Prasad Bg Ranganath - 2021-03-11 - PPB:HWP WOF TABLE GENERATION
596a532 - Rahul Batra - 2021-03-11 - PM: Attributes/GPPB/PGPE Header updates
a2e1728 - Prasad Bg Ranganath - 2021-03-11 - HWP:Pstate Parameter Block/setup evid: Array Write Assist (VPD AW) support
6435a42 - Prasad Bg Ranganath - 2021-03-11 - Pstate Parameter Block: istep 15 PPB update

Changes Included for package hcode, branch master-p10:
ae0fdcd - hostboot - 2021-03-13 - Release tag & head commit information updated for hw031321a.opmst10
678d801 - AMIT J TENDOLKAR - 2021-03-13 - UT fixes from hcode errl testing
ebcb153 - Prasad Bg Ranganath - 2021-03-13 - PGPE: Clear request bits in safe mode handler
ab43bc6 - Ben Gass - 2021-03-13 - Register header file update based on p10_dd2_tp_lab
770d34b - hostboot - 2021-03-12 - Release tag & head commit information updated for hw031221a.opmst10
713fa27 - Stephen Glancy - 2021-03-12 - Updates p10 eff config to L3
bd39950 - Mark Pizzutillo - 2021-03-12 - Add support for MCHP dmb revision ids in ddimm_get_efd
8774891 - Mark Pizzutillo - 2021-03-12 - Add support for IBM MFG ID in ddimm_get_efd for gemini
5f3a57a - Dan Crowell - 2021-03-12 - Honor DDIMM EFD metadata to choose OMI frequencies
fc5de78 - Thi Tran - 2021-03-12 - Changes needed to run istep 7 HWPs
2f54101 - hostboot - 2021-03-12 - Fix auto-mirror
536ecc0 - Rahul Batra - 2021-03-12 - WOV-OV Updates and Fixes (2/2)
0cb5b17 - Yue Du - 2021-03-12 - QME: PIG Type A to PGPE
7a95b92 - Yue Du - 2021-03-12 - QME: Stop11 Msgsnd Abort
a6f816c - Greg Still - 2021-03-12 - Pstates: add UT and per part Fmax to OCC Parameter Block
5f6f498 - Greg Still - 2021-03-12 - WOF: updated ATTR_WOF_VRATIO_VDD_10THPCT defaults
1386793 - Rahul Batra - 2021-03-12 - WOV-OV Updates and Fixes(1/2)
6a10f14 - Prem Shanker Jha - 2021-03-12 - PM HWP: Added some new HWP and plat attributes.
54d2a82 - Joe McGill - 2021-03-12 - p10_fbc_utils -- ensure topology table entry for HB_BOOT_ID on primary chip
0da4534 - Luke Murray - 2021-03-12 - Updating L2 inits with DD2 perf settings
d974811 - Prasad Bg Ranganath - 2021-03-12 - PM AVSBUS HWP: Fix avs bus error xml changes
7a3d007 - Yue Du - 2021-03-12 - QME: PIG Type A to PGPE
a1998e0 - Yue Du - 2021-03-12 - QME: Stop11 Msgsnd Abort
9d6bce2 - Prem Shanker Jha - 2021-03-12 - QME Hcode: Identifying failed core(s) during parallel scanning by QME.
91ba427 - Prem Shanker Jha - 2021-03-12 - PM HWP: Added config setup to WOFCNTL interface.
cadfff4 - Rahul Batra - 2021-03-12 - WOV-OV Updates and Fixes (2/2)
14ff64a - Greg Still - 2021-03-12 - PGPE Hcode: remove references to not CFx named regions
75b086a - Yue Du - 2021-03-12 - IOTA: Adding common machine check scom/local error code
cb2f007 - Luke Murray - 2021-03-12 - Updating L2 inits with DD2 perf settings
675b2db - Yue Du - 2021-03-12 - Init: ensure QME & PC DD1 and DD2 inits are correctly EC conditioned
f0c9b0d - Laura Hengel - 2021-03-12 - Fix tie for biggest genid_sync causes genid logic to never go idle
6d45f71 - Jenny Huynh - 2021-03-12 - Apply HW547888 changes to DD1 only

Changes Included for package hostboot, branch master-p10:
e116554 - hostboot - 2021-03-13 - Update simics level to: 2021-03-11_2fddab_simics.tar.gz 2fddab853e257b44
75a5b4b - Caleb Palmer - 2021-03-13 - PRD: Fix rule analysis to TLX_ERR1_REPORT
eceb099 - Daniel Melnikov - 2021-03-12 - Enable safemode throttling in exp_mss_thermal_init
100deb2 - Joe McGill - 2021-03-12 - add support for fused core testing in cache-contained mode
4495408 - Mark Pizzutillo - 2021-03-12 - Add target trace to p10_getecid_wrap
0a954ef - Stephen Glancy - 2021-03-12 - Adds host and explorer DL registers to training FFDC
a0081f7 - Stephen Glancy - 2021-03-12 - Updates p10 eff config to L3
5855eec - Sneha Kadam - 2021-03-12 - Removed p9 files out of the p10 repository
541fc81 - Stephen Glancy - 2021-03-12 - Fixes bad bit processing in draminit
5868e31b - Stephen Glancy - 2021-03-12 - Fixes explorer PDA data timing bug
5133a54 - Louis Stermole - 2021-03-12 - Ignore masked FIRs in MSS blame a FIR functions
2d2b879 - Caleb Palmer - 2021-03-12 - PRD: Keep FW initiated chnl fail a hidden log unless CS
5ab03fe - Caleb Palmer - 2021-03-12 - PRD: Make DSTL_FIR RE analysis bit CS root cause
031075c - Caleb Palmer - 2021-03-12 - PRD: Dynamic Row Repair VCM Updates
ee922c2 - Caleb Palmer - 2021-03-12 - PRD: P10 Dynamic Row Repair Deploy procedure
8833ba8 - Zane Shelley - 2021-03-12 - PRD: updates from latest RAS XML
87e0c13 - Zane Shelley - 2021-03-12 - PRD: removing plat/axone directory
f257529 - Zane Shelley - 2021-03-12 - PRD: removing plat/p9 directory
baf9ede - Mike Baiocchi - 2021-03-12 - Check if SBE logged FFDC in Scratch Register 11
94475cd - Nick Bofferding - 2021-03-12 - Secure Boot: Fix MCL extend messages
6f732a2 - Ilya Smirnov - 2021-03-12 - Enable Secureboot By Default in Simics
edfee9d - Michael Baiocchi - 2021-03-12 - Hostboot Standalone: Sign SBE Image

Changes Included for package hostboot-binaries, branch master:
10f2aa5 - hostboot - 2021-03-13 - UPDATE executables for the NVIDIA gpu and/or ring files for hw031321a.opmst10
84f0041 - hostboot - 2021-03-12 - UPDATE executables for the NVIDIA gpu and/or ring files for hw031221a.opmst10

Signed-off-by: hostboot <hostboot@us.ibm.com>
4 files changed
tree: cf38e0a81934519e4964668499bd21b2d63768ca
  1. ci/
  2. dl/
  3. doc/
  4. openpower/
  5. output/
  6. .gitignore
  7. .gitmodules
  8. .travis.yml
  9. CONTRIBUTING.md
  10. LICENSE
  11. NOTICE
  12. op-build
  13. op-build-env
  14. README.md
README.md

OpenPOWER Firmware Build Environment

The OpenPOWER firmware build process uses Buildroot to create a toolchain and build the various components of the PNOR firmware, including Hostboot, Skiboot, OCC, Petitboot etc.

Documentation

https://open-power.github.io/op-build/

See the doc/ directory for documentation source. Contributions are VERY welcome!

Development

Issues, Milestones, pull requests and code hosting is on GitHub: https://github.com/open-power/op-build

See CONTRIBUTING.md for howto contribute code.

Building an image

To build an image for a Blackbird system:

git clone --recursive git@github.ibm.com:open-power/op-build.git
cd op-build
./op-build rainier_defconfig && ./op-build

There are also default configurations for other platforms in openpower/configs/. Current POWER9 platforms include Witherspoon, Boston (p9dsu), Romulus, and Zaius.

Buildroot/op-build supports both native and cross-compilation - it will automatically download and build an appropriate toolchain as part of the build process, so you don't need to worry about setting up a cross-compiler. Cross-compiling from a x86-64 host is officially supported.

The machine your building on will need Python 2.7, GCC 6.2 (or later), and a handful of other packages (see below).

Dependencies for 64-bit Ubuntu/Debian systems

  1. Install Ubuntu (>= 18.04) or Debian (>= 9) 64-bit.

  2. Enable Universe (Ubuntu only):

     sudo apt-get install software-properties-common
     sudo add-apt-repository universe
    
  3. Install the packages necessary for the build:

     sudo apt-get install cscope ctags libz-dev libexpat-dev \
       python language-pack-en texinfo gawk cpio xxd \
       build-essential g++ git bison flex unzip \
       libssl-dev libxml-simple-perl libxml-sax-perl libxml-parser-perl libxml2-dev libxml2-utils xsltproc \
       wget bc rsync
    

Dependencies for 64-bit Fedora systems

  1. Install Fedora (>= 25) 64-bit.

  2. Install the packages necessary for the build:

     sudo dnf install gcc-c++ flex bison git ctags cscope expat-devel patch \
       zlib-devel zlib-static texinfo "perl(bigint)" "perl(XML::Simple)" \
       "perl(YAML)" "perl(XML::SAX)" "perl(Fatal)" "perl(Thread::Queue)" \
       "perl(Env)" "perl(XML::LibXML)" "perl(Digest::SHA1)" "perl(ExtUtils::MakeMaker)" \
       "perl(FindBin)" "perl(English)" "perl(Time::localtime)" \
       libxml2-devel which wget unzip tar cpio python bzip2 bc findutils ncurses-devel \
       openssl-devel make libxslt vim-common lzo-devel python2 rsync hostname