op-build update 6-29-2020

Changes Included for package hostboot-binaries, branch master:
81365ce - hostboot - 2020-06-28 - UPDATE executables for the NVIDIA gpu and/or ring files for hw062820a.opmst10
044cee7 - hostboot - 2020-06-27 - UPDATE executables for the NVIDIA gpu and/or ring files for hw062620a.opmst10

Changes Included for package sbe, branch master-p10:
122647c - Nicholas Landi - 2020-06-29 - SPI Driver Updates for VBU
0df9292 - Joachim Fenkes - 2020-06-29 - IPL: Update target functional state before attr_setup too
bfea71b - Joachim Fenkes - 2020-06-29 - ppeParseAttributeInfo: Update list of supported target types
a4fe18d - Joe McGill - 2020-06-29 - p10_ipl_customize -- add SBE, measurement SEEPROM image customization
0321f21 - Christopher M Riedl - 2020-06-29 - istep3: Do not scan eq_clkadj rings in contained IPL
cb910d7 - Luke Murray - 2020-06-29 - Masking NCU ERR_RPT(26) in P10 DD1
f370d33 - Jenny Huynh - 2020-06-29 - Configure dl/tl for ocapi-configured links
98b9a36 - Christopher M Riedl - 2020-06-29 - Revert "istep3: Ensure N1 chiplet tholds deassert in-sync w/ other chiplets"
03b6aad - Prem Shanker Jha - 2020-06-29 - PM HWP: Fixed cronus compile issue due to duplicate constant.
c16d85f - Prem Shanker Jha - 2020-06-29 - QME Init: OPIT interrupt must be cleared before starting QME.
a443fb2 - Joe McGill - 2020-06-29 - add build for PLL buckets
2e3fe4a - Joe McGill - 2020-06-29 - p10_sbe_gptr_time_initf -- add putring calls for instance specific GPTR rings
e379861 - Olsen - 2020-06-29 - Inserting pervasive instance rings like mc/pci_repr
a452df1 - Joachim Fenkes - 2020-06-26 - Rename customrc to projectrc, add back option for real customrc

Changes Included for package hcode, branch master-p10:
73b7ac4 - hostboot - 2020-06-28 - Release tag & head commit information updated for hw062820a.opmst10
ff6446e - Jenny Huynh - 2020-06-28 - Configure dl/tl for ocapi-configured links
48cff30 - Christopher M Riedl - 2020-06-28 - vbu/contained: Support a re-IPL to restore FBC and SCOM access after RUNN
c3d64cf - hostboot - 2020-06-27 - Release tag & head commit information updated for hw062720a.opmst10
b1b1466 - hostboot - 2020-06-27 - Release tag & head commit information updated for hw062620a.opmst10
1ad7372 - Joe McGill - 2020-06-27 - p10_ipl_customize -- add SBE, measurement SEEPROM image customization
54473fe - Prem Shanker Jha - 2020-06-27 - QME Init: OPIT interrupt must be cleared before starting QME.
c4e23dc - Joe McGill - 2020-06-27 - p10_ipl_customize -- add SBE, measurement SEEPROM image customization
2d11a5f - Greg Still - 2020-06-27 - PM: Level2 of HWP p10_pm_qme_init.
eafe5a5 - Bill Hoffa - 2020-06-27 - Remove Duplicate init settings ATTR_START_CBS_FIFO_RESET_SKIP
1277d4d - Chris Steffen - 2020-06-27 - Move Xbus Erepair FIR Clearing
496dc40 - Chris Steffen - 2020-06-27 - Adding SMP PHY MFG Stress Test
7be3919 - John Rell - 2020-06-27 - jgr171017 Setting changes for Obus boardwire vs cable
7ed50d1 - John Rell - 2020-06-27 - jgr17121400 HW430958 Cumulus Xbus short channel
da455f9 - Thi Tran - 2020-06-27 - Remove HB incorrect setting of ATTR_DD1_SLOW_PCI_REF_CLOCK
16a83fe - Dan Crowell - 2020-06-27 - Set override flag for lots of PM attributes
2e07ca6 - Andre Marin - 2020-06-27 - Add Write CRC attributes to xml and eff_dimm
f08aacc - Chris Yan - 2020-06-27 - ZZ VPD Pass 4 Board Update
3cd80d5 - Greg Still - 2020-06-27 - PM: Add atrribute control to SGPE for Core Periodic Quiesce
4dd3ac6 - Prem Shanker Jha - 2020-06-27 - PM: Level3 Special Wakeup Hardware Procedure
85eaa67 - Rahul Batra - 2020-06-27 - PSTATE: PGPE_Flags-ATTR_PGPE_HCODE_FUNCTION_ENABLE Fix
189b9cd - Matt K. Light - 2020-06-27 - Enable skipping sbefifo reset during p9_start_cbs
b95ff75 - Greg Still - 2020-06-27 - PM: Delete deprecated attributes
60dbd5c - Anusha Reddy Rangareddygari - 2020-06-27 - mc_pll_bucket attribute
b80a848 - Anusha Reddy Rangareddygari - 2020-06-27 - dcc skew adjust procedure update
fe60e83 - Jacob Harvey - 2020-06-27 - Add in RCD attributes for DD2 debug
a1cf41a - Greg Still - 2020-06-27 - PM: refine enablement attributes for advanced functions (VDM,RESCLK,WOF,IVRM)
52d79b5 - Chris Steffen - 2020-06-27 - Initial Abus Commit
bd37a3f - Michael Floyd - 2020-06-27 - PM: Remove Queued Scan attribute and image build
433165a - Stephen Glancy - 2020-06-27 - Adds DCD calibration control attributes
3ec7a7a - Andre Marin - 2020-06-27 - Add PHY sequencer refresh settings after draminit
4d9ff1f - Joe McGill - 2020-06-27 - p9_mss_setup_bars -- customize interleave granularity
8d82812 - Prasad Bg Ranganath - 2020-06-27 - WOF: Additional fields needed in OCC Pstate Parameter block for WOF
bd95b4f - Prasad Bg Ranganath - 2020-06-27 - WOF: VRM timing, WOF and VDM enblement attributes additions
871ca25 - Prasad Bg Ranganath - 2020-06-27 - p9_pstate_param_blk: Define VFRT table and initialize the data
00cb92c - Yue Du - 2020-06-27 - STOP: Enable CHTM
dd0e6ed - Jacob Harvey - 2020-06-27 - Fix up setup_cal and vref attrs
fdfaa5d - Thi Tran - 2020-06-27 - Attribute support of customization of Nimbus DD1 PCI reference clock speed.
5149527 - Prem Shanker Jha - 2020-06-27 - PM: Updated QPMR and SGPE Header with 24x7 offset and length.
584c962 - Prasad Bg Ranganath - 2020-06-27 - p9_pstate_parameter_block: access #W and populate parameter block stucture
721c30e - Louis Stermole - 2020-06-27 - Disable RTT_WR during WR_LEVEL cal step, and set equivalent terminations
4a05f64 - Prem Shanker Jha - 2020-06-27 - PM: Incorporated support for enabling/disabling queued scan mode.
389ad34 - Greg Still - 2020-06-27 - PM: Add CME_INSTRUCTION_TRACE_ENABLE attribute support for debug control
82bd3eb - Joe McGill - 2020-06-27 - nest_attributes.xml -- add 'effective' FBC group/chip ID attributes
5981926 - Chris Steffen - 2020-06-27 - IO Xbus Post Training Mfg Check
ed0b974 - Prem Shanker Jha - 2020-06-27 - PM: Added support for PGPE Boot/PGPE integration
f058e31 - Stephen Glancy - 2020-06-27 - Updates to run HW VREF cal by default
41dfc30 - Louis Stermole - 2020-06-27 - Add attribute ATTR_EFF_RANK_GROUP_OVERRIDE
4fe57ee - Greg Still - 2020-06-27 - PM: add ATTR_PGPE_HCODE_FUNCTION_ENABLE attribute to control PGPE ops
a89932f - Chris Steffen - 2020-06-27 - I/O Obus Scominit & Dccal Udpate
40ea3b5 - Corey Swenson - 2020-06-27 - Clean up hb_temp_defaults
3c65c4f - Greg Still - 2020-06-27 - Update pm_plat_attributes with defaults and better descriptions
74e563d - Jacob Harvey - 2020-06-27 - Disabling temp_refresh_mode
1984a62 - Jacob Harvey - 2020-06-27 - Implement BC attributes and make eff_dimm class
59f247d - Prem Shanker Jha - 2020-06-27 - PM: Added support for CME/SGPE flags in respective image header.
0f39075 - Joe McGill - 2020-06-27 - p9_xip_customize_attributes -- define attribute to reflect max SBE image size
4705dc0 - Prem Shanker Jha - 2020-06-27 - PM: Customization of CME and SGPE rings in HOMER.
42b42da - Anusha Reddy Rangareddygari - 2020-06-27 - sector buffer,pulse mode attributes
a0d00f2 - Stephen Glancy - 2020-06-27 - Fixed CL and timing bugs, unit test augmentations
8302350 - Sudheendra K Srivathsa - 2020-06-27 - p9_pstate_paramter_block L2 commit
6d474fd - Santosh Balasubramanian - 2020-06-27 - HWP L2 delivery for p9_update_security_ctrl
d0406a0 - Jenny Huynh - 2020-06-27 - Adding support to setup INT BAR registers
2e39e8a - Jacob Harvey - 2020-06-27 - Added mrw_refresh_rate, added power curve xml
b31450d - Joe McGill - 2020-06-27 - pervasive_attributes.xml -- add input refclock termination controls
b8ebadc - Santosh - 2020-06-27 - L2 version - p9_sbe_sequence_drtm
aa1ef97 - Claus Michael Olsen - 2020-06-27 - xip_customize: Updated mailbox attribute support.
eca7e5e - Jacob Harvey - 2020-06-27 - Cleaned spd xml and Added module manufacturer info
365b150 - Matt Derksen - 2020-06-27 - Added CK and DQ vpd accessors
1c323ec - Greg Still - 2020-06-27 - Level 2 p9_cpu_special_wakeup
897da78 - Jacob Harvey - 2020-06-27 - Cleaned up memory_mrw_attributes.xml
50af0ec - crgeddes - 2020-06-27 - Clean up hb_temp_defaults.xml
0652594 - Joe McGill - 2020-06-27 - PLL configuration updates -- permit e2e bypass execution
c676c29 - Grover Monster - 2020-06-27 - Change VPD for power on and VBU
eb0f622 - Jacob Harvey - 2020-06-27 - Modifying ATTRs for memory power thermal
9fbcc77 - Brian Silver - 2020-06-27 - Implement MRW attributes; dram_clks, db_util, 2n_mode
6bf824c - Chris Yan - 2020-06-27 - Update MR and MT VPD. Add support for Impedance CNTL.
ab9e2b7 - Andre Marin - 2020-06-27 - Add MRW attributes moved from VPD
4645183 - Andre Marin - 2020-06-27 - Fix p9_mss_utils_to_throttle, create throttles API, attribute cleanup
4018603 - Greg Still - 2020-06-27 - Pstate Parameter Block structure
4903eae - Anusha Reddy Rangareddygari - 2020-06-27 - Level 2 HWP for p9_hcd_cache_chiplet_l3_dcc_setup
c89bf7e - Greg Still - 2020-06-27 - p9_dump_stop_info.C - Level 1
d6cca0e - Brian Vanderpool - 2020-06-27 - L2 Delivery for p9_query_stop_state
0e4bbc9 - Abhishek Agarwal - 2020-06-27 - Level1 HWP for p9_check_chiplet_states
13d053e - Anusha Reddy Rangareddygari - 2020-06-27 - Ec_level attribute support for DD1 attributes
c0cf1a1 - Anusha Reddy Rangareddygari - 2020-06-27 - Level 2 HWP for p9_sbe_npll_setup
e148778 - Chris Yan - 2020-06-27 - Modify VPD files. Update gen_vpd.pl, mss_vpd_ut.C, and p9_mss_eff_config.C
df4aec6 - Anusha Reddy Rangareddygari - 2020-06-27 - IPL updates -- IPL_flow_v180
5e7ec01 - Abhishek Agarwal - 2020-06-27 - Level 2 HWP p9_getecid
f21dcca - Anusha Reddy Rangareddygari - 2020-06-27 - Level 2 HWP for p9_set_fsi_gp_shadow
6f413b5 - Brian Vanderpool - 2020-06-27 - L1 Delivery for p9_query_stop_state
be20a54 - Sunil.Kumar - 2020-06-27 - New Attribute for PIBMEM Repair
988fa6a - Anusha Reddy Rangareddygari - 2020-06-27 - Level 2 HWP for p9_sbe_nest_startclocks,p9_sbe_startclock_chiplets
85cb52d - Sangeetha T S - 2020-06-27 - p9_pm_ppm_firinit & p9_pm_cme_firinit L2 delivery
b5cc7b8 - Anusha Reddy Rangareddygari - 2020-06-27 - Level 2 HWP for p9_sbe_chiplet_reset
27b5067 - Anusha Reddy Rangareddygari - 2020-06-27 - Level 2 HWP for p9_set_fsi_gp_shadow
0beb162 - Anusha Reddy Rangareddygari - 2020-06-27 - Level 2 HWP for p9_sbe_tp_chiplet_init3
36f96be - Sangeetha T S - 2020-06-27 - p9_pm_corequad_init: Level 2 - Fapi 1.0 to Fapi 2.0 transliteration
c94d885 - whs - 2020-06-27 - Changes related to packaging of memory vpd on Nimbus
c2782bb - Anusha Reddy Rangareddygari - 2020-06-27 - Level 2 HWP for p9_sbe_attr_setup,p9_setup_sbe_config
57f51ad - Dan Crowell - 2020-06-27 - Add override attributes for memory vpd access
80ede73 - Anusha Reddy Rangareddygari - 2020-06-27 - HWP's for p9_perv_sbe_cmn,p9_sbe_arrayinit,p9_sbe_tp_arrayinit
9df8e8a - Joe McGill - 2020-06-27 - change epsilon attribute definitions from arrays to scalars
6b977ea - Chris Steffen - 2020-06-27 - io xbus dccal l3
1795365 - crgeddes - 2020-06-27 - Get PoundV Bucket function and associated attributes
579e0b3 - Sudheendra K Srivathsa - 2020-06-27 - p9_setup_evid L2 commit
a49eb73 - Sangeetha T S - 2020-06-27 - p9_pm_fir_class Level 1, 2
a67a663 - Anusha Reddy Rangareddygari - 2020-06-27 - Level 2 HWP for p9_select_clock_mux
aa0163b - Marty Gloff - 2020-06-27 - Fixes to temporary defaults for attributes
d8c1d8e - Marty Gloff - 2020-06-27 - Method to support initial temporary defaults for attributes
ab98ed4 - hostboot - 2020-06-27 - Fix auto-mirror
a2c25f3 - Prasad Bg Ranganath - 2020-06-27 - XGPE: set all IDDQ Activity values to the defaults.
505e19a - Joe McGill - 2020-06-27 - add build for PLL buckets
1000664 - Joe McGill - 2020-06-27 - p10_sbe_gptr_time_initf -- add putring calls for instance specific GPTR rings
ab9c5bf - Luke Murray - 2020-06-27 - Masking NCU ERR_RPT(26) in P10 DD1

Changes Included for package hostboot, branch master-p10:
5c0a3a7 - Dan Crowell - 2020-06-27 - Add additional call to p10_throttle_sync in istep13
e782d92 - Caleb Palmer - 2020-06-26 - PRD: Toggle summary mask reg after cleanup of chnl attns
64ac91e - Zane Shelley - 2020-06-26 - MDIA/ATTN: update global broadcast read registers for P10
662a2cc - Dan Crowell - 2020-06-26 - Hide ATTR_DYNAMIC_INIT_MODE_VEC from MRW
e563623 - Caleb Palmer - 2020-06-26 - MDIA: Properly get OMIC parent to check HW state
e3dfc39 - Zane Shelley - 2020-06-26 - PRD: update global broadcast read registers for P10
b828400 - Caleb Palmer - 2020-06-26 - PRD: Return nullptr for missing subchannels in getConnected

Changes Included for package pnor, branch master-p10:
29b0ba2 - William G Hoffa - 2020-06-29 - Merge pull request #20 from wghoffa/firdata_updating
ea30b3e - Bill Hoffa - 2020-06-29 - Only Update FIRDATA partition if it exists
e3b0cd5 - William G Hoffa - 2020-06-26 - Merge pull request #19 from wghoffa/firdata_handling
71e124c - Bill Hoffa - 2020-06-26 - Only Populate FIRDATA partition if it exists
ad83492 - Daniel M Crowell - 2020-06-25 - Merge pull request #18 from zshelle/master-p10
64db0bd - Zane Shelley - 2020-06-03 - New Chip Data partition for eBMC checkstop analyzer
98d9198 - Zane Shelley - 2020-06-02 - Removed deprecated FIRDATA partition

Signed-off-by: hostboot <hostboot@us.ibm.com>
5 files changed
tree: 5d3c47c7808d9f4aa95d4fecd7086f6ac42ba6bc
  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 Palmetto 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 POWER8 platforms include Habanero, Firestone, and Garrison. 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 \
       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)" \
       libxml2-devel which wget unzip tar cpio python bzip2 bc findutils ncurses-devel \
       openssl-devel make libxslt vim-common lzo-devel python2