commit | f1f257ba4b38a012907a0ffa6a6a9bff10ce9a73 | [log] [tgz] |
---|---|---|
author | hostboot <hostboot@us.ibm.com> | Mon Jun 29 13:14:41 2020 -0500 |
committer | hostboot <hostboot@us.ibm.com> | Mon Jun 29 13:14:41 2020 -0500 |
tree | 5d3c47c7808d9f4aa95d4fecd7086f6ac42ba6bc | |
parent | 1a295c08e51b69a45a2ace09c483c185a6a04d99 [diff] |
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>
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.
https://open-power.github.io/op-build/
See the doc/ directory for documentation source. Contributions are VERY welcome!
Issues, Milestones, pull requests and code hosting is on GitHub: https://github.com/open-power/op-build
See CONTRIBUTING.md for howto contribute code.
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).
Install Ubuntu (>= 18.04) or Debian (>= 9) 64-bit.
Enable Universe (Ubuntu only):
sudo apt-get install software-properties-common sudo add-apt-repository universe
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
Install Fedora (>= 25) 64-bit.
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