commit | 6acfb3e3e7ebe06708cb03d83d06d46ed1ab2cfb | [log] [tgz] |
---|---|---|
author | Bill Hoffa <wghoffa@us.ibm.com> | Thu Nov 08 13:56:14 2018 -0600 |
committer | Bill Hoffa <wghoffa@us.ibm.com> | Thu Nov 08 14:11:02 2018 -0600 |
tree | 066fdd0e8859f2979309416f3f9a1b8772fe7e27 | |
parent | 7717ba229bc2d8c6c05925d5e023da405b276562 [diff] |
op-build update 11-8-2018 Changes Included for package hostboot, branch master-p8: 92e482d - Mike Baiocchi - 2018-10-30 - Udpate how PNOR Resource Provider Testcase writes to a READ-ONLY partition Changes Included for package hostboot, branch master: 40a34c9 - Stephen Glancy - 2018-11-05 - Fixes LRDIMM eff_config bugs 0e15017 - Christian Geddes - 2018-11-05 - Add exp_i2c_scom driver that will be consumed by HB/SBE platforms c826f6a - Prem Shanker Jha - 2018-11-05 - PM: Handled SCOM failures while determining unit availability. 83335d5 - Corey Swenson - 2018-11-05 - Enable IPMI errl after targeting is initialized b26e6d8 - Louis Stermole - 2018-11-05 - Fix RCD parity errors in p9c row repair 74aed5f - Caleb Palmer - 2018-11-05 - PRD: Make getDimmSlct/Port generic 1e21ee6 - Matt Derksen - 2018-11-02 - Allow stopIPL to be called before istepdispatcher is loaded 25102e0 - Tsung Yeung - 2018-11-02 - P9: Disable Maint Address Mode After Self-Refresh Exit on NVDIMM 28ee0f7 - Thi Tran - 2018-11-02 - Adding callout/deconfig/gard information on some Centaur init errors. 9a4642d - Ryan King - 2018-11-02 - Add sensor cache read as an explorer inband command e1856b4 - Andre Marin - 2018-11-02 - Added common explorer FW data structures d928fb0 - Andre Marin - 2018-11-02 - Add explorer data structures empty file for HB mirroring 4c9fb0a - Ben Gass - 2018-11-02 - Explorer registers and fields generated from dev c4b6245 - Stephen Glancy - 2018-11-02 - Adds p9a chip directory structure 8350f23 - Caleb Palmer - 2018-11-01 - PRD: Axone GetConnected support e652b19 - Caleb Palmer - 2018-11-01 - PRD: Support for new Axone domains 68d4fee - Zane Shelley - 2018-11-01 - PRD: prep splitting rule files by chip model 61bcb01 - Mengze Liao - 2018-11-01 - Add PCIe dynamic bifurcation function for barreleye G2 4c1c0fa - Rahul Batra - 2018-11-01 - PM:Fill SGPE/PGPE regions fields in QPMR/PPMR(3/4) 923654e - Christian Geddes - 2018-11-01 - Clear INT_CQ related firs after reseting INTRRP logic in HB 6292186 - Caleb Palmer - 2018-11-01 - PRD: Row Repair adjust for MBA Port 1 inversion a6cb27b - Nick Bofferding - 2018-11-01 - Add OCMBFW partition to FSP and Hostboot PNOR layouts 608fd96 - Christian Geddes - 2018-11-01 - Disable automatic collection of SIM logs with MAGIC_SET_LOG_LEVEL 2f6cb7e - Christian Geddes - 2018-11-01 - Register Scom Device Routes for OMI, OMIC , and MCC targets d70302a - Nick Bofferding - 2018-11-01 - Disable synchronization tests 5e1f534 - Ben Gass - 2018-10-31 - Adjust MI/MCC p9a scom translation for PB scoms de2d12b - Joel Stanley - 2018-10-31 - fapi2: Use correct RingMode type e6f098d - Ben Gass - 2018-10-31 - Adding Axone register header files. ad52fe4 - Prem Shanker Jha - 2018-10-31 - PM: Fixed handling of CME LFIR mask during PM complex reset. 46edcd4 - Dan Crowell - 2018-10-31 - Only save the CME FIR Masks after they have been setup once 07f679f - Dan Crowell - 2018-10-31 - Clear out FIR Init parameters after extra PM Resets 9c24775 - Zane Shelley - 2018-10-31 - PRD: Make room for Axone prf files in HBRT 2c1c99f - Tsung Yeung - 2018-10-30 - Adds NVDIMM IPL Support on ZZ d971186 - Chris Cain - 2018-10-30 - HTMGT support for PGPE/SGPE error logs 93478ad - Joachim Fenkes - 2018-10-30 - p9_tod_init: Update spread spectrum synchronization for Axone 7b0ac24 - Louis Stermole - 2018-10-30 - Fix MR0 corruption when applying rank1 row repair on p9c 59b8444 - Louis Stermole - 2018-10-30 - Remove some debug trace from p9c_mss_draminit_training_adv code 44f196d - Ryan King - 2018-10-30 - Add sensor cache read as an explorer inband command f0bc4fe - Stephen Glancy - 2018-10-30 - Points exp_inband to generic constants 990f7cf - Ben Gass - 2018-10-30 - Fix exp_inband_wrap makefile 98630bf - Andre Marin - 2018-10-30 - Initial mss_field endian modification ba07643 - Stephen Glancy - 2018-10-30 - Adds explorer OMI training code a771173 - Andre Marin - 2018-10-30 - Implement exp_check_for_ready b6c4337 - Andre Marin - 2018-10-30 - Added I2C fields, EXP_FW_STATUS API 46bc5b3 - Andre Marin - 2018-10-30 - Add empty explorer "check_for_ready" procedure files f47ca20 - Andre Marin - 2018-10-30 - Initial mss_field endian modification 148e9b6 - Stephen Glancy - 2018-10-30 - Adds explorer OMI training code 544628c - Andre Marin - 2018-10-30 - Added I2C fields, EXP_FW_STATUS API 69f7231 - Andre Marin - 2018-10-30 - Add emtpy exp_i2c_fields.H file for mirroring d4e67b9 - Andre Marin - 2018-10-30 - Implement exp_check_for_ready 317471b - Andre Marin - 2018-10-30 - Added I2C fields, EXP_FW_STATUS API 211ed8c - Stephen Glancy - 2018-10-30 - Adds Explorer OMI setup - step 12.8a d768ab3 - Andre Marin - 2018-10-30 - Add empty memory explorer error XML 414037d - Caleb Palmer - 2018-10-29 - PRD: Increment addr to next row for VCM row repair 451a26b - Prem Shanker Jha - 2018-10-29 - Img Build: HOMER changes for SMF and SPR self save. 77fbc86 - Rahul Batra - 2018-10-29 - PM: Move SGPE/PGPE Region and update QPMR/PPMR(2/4) 24186be - Li Meng - 2018-10-29 - add lrdimm plug rules 3376ac3 - Stephen Glancy - 2018-10-29 - Adds MREP training for LRDIMM bea054f - Stephen Glancy - 2018-10-29 - Fixes BCW load bugs 74c643e - Stephen Glancy - 2018-10-29 - Fixes b-side bug in MPR write function a2f5910 - Stephen Glancy - 2018-10-29 - Adds code to run MPR writes on all ranks in a rank pair bdd0985 - Prem Shanker Jha - 2018-10-29 - STOP Recovery: Removed OCI address with SCOM address in HWP error xml. 61fb23d - Artem Senichev - 2018-10-29 - Fix incorrect syntax in addimgid shell script 0c5edba - Matt Raybuck - 2018-10-29 - Added support for recursive mutexes 13d6fcf - Dan Crowell - 2018-10-29 - Make Boootloader trace tool follow HRMOR 33514fd - Dan Crowell - 2018-10-29 - Break down Dump requests into 1MB chunks 5ddbd1e - Dan Crowell - 2018-10-29 - Add HW callout to WOF table errors 5656a87 - Corey Swenson - 2018-10-26 - Check for targeting before adding version info in errl commit 7637f0a - Bill Hoffa - 2018-10-26 - Add the PERVASIVE (PERV) Target Instances to Axone Simics XML 042a59b - Bill Hoffa - 2018-10-26 - Add the OMIC Target Instances to Axone Simics XML 5181a5a - Bill Hoffa - 2018-10-26 - Add the DIMM Target Instances to Axone Simics XML ddf8426 - Bill Hoffa - 2018-10-26 - Add the MEMORY_PORT Target Instance to Axone Simics XML a3979e8 - Bill Hoffa - 2018-10-26 - Add the OCMB_CHIP Target Instance to Axone Simics XML 4909980 - Bill Hoffa - 2018-10-26 - Add the OMI Target Instance to Axone Simics XML dbcdabf - Bill Hoffa - 2018-10-26 - Add the MCC Target Instance to Axone Simics XML d204258 - Bill Hoffa - 2018-10-26 - Add MC and MI Target Instances to Axone Simics XML 83e27f4 - Bill Hoffa - 2018-10-26 - Add SBE, PPE and XBUS Target Instances to Axone Simics XML cf36653 - Bill Hoffa - 2018-10-26 - Add TPM, CAPP, OCC, PEC, and PHB Target Instances to Axone Simics XML 2cf2696 - Dan Crowell - 2018-10-26 - Removing a few more attributes from the Serverwiz2 export list d45d4fa - Bill Hoffa - 2018-10-26 - Add Obus + Obus Brick Target type Instances to Axone Simics XML b0c72bd - Bill Hoffa - 2018-10-26 - Add Core Target type Instances to Axone Simics XML 4d72d31 - Prasad Bg Ranganath - 2018-10-26 - PM:Fix PSAFE update during pm reset flow 4ee84ba - Christian Geddes - 2018-10-25 - Add way for developers to disable hb sim logging via env variable Changes Included for package pnor, branch master: 943eddd - William Hoffa - 2018-11-05 - Merge pull request #107 from open-power/bofferdn-pnor-ocmb-partition 122bebe - Nick Bofferding - 2018-10-31 - Add OCMBFW Partition Changes Included for package hcode, branch master: f30dd70 - hostboot - 2018-11-03 - Release tag information updated for hw110318a.930 97b4114 - hostboot - 2018-11-02 - Release tag information updated for hw110218a.930 4576fce - Rahul Batra - 2018-11-02 - PGPE: Only ack pending Quad Exit on WOF Disable e868713 - hostboot - 2018-11-01 - Release tag information updated for hw110118a.930 c80d12a - hostboot - 2018-10-31 - Release tag information updated for hw103118a.930 888eabf - Rahul Batra - 2018-10-31 - PM:Fill SGPE/PGPE regions fields in QPMR/PPMR(3/4) 081daf6 - hostboot - 2018-10-30 - Release tag information updated for hw103018a.930 947ea51 - hostboot - 2018-10-27 - Release tag information updated for hw102718a.930 df7b1f8 - Prem Shanker Jha - 2018-10-27 - Img Build: HOMER changes for SMF and SPR self save. 690b537 - hostboot - 2018-10-26 - Release tag information updated for hw102618a.930 1dd4c04 - hostboot - 2018-10-25 - Release tag information updated for hw102518a.930 aa1bf83 - hostboot - 2018-10-24 - Release tag information updated for hw102418a.930 96d494c - Rahul Batra - 2018-10-24 - PM: Move SGPE/PGPE Region and update QPMR/PPMR(2/4) 56c7b55 - Prem Shanker Jha - 2018-10-24 - Revert "UV Support : Augmented STOP API and self restore for enabling UV" 0adc4f9 - Prem Shanker Jha - 2018-10-24 - UV Support : Augmented STOP API and self restore for enabling ultravisor. Signed-off-by: Bill Hoffa <wghoffa@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.com:open-power/op-build.git cd op-build . op-build-env op-build palmetto_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.
Install Ubuntu (>= 14.04) or Debian (>= 7.5) 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 libxml2-dev libxml2-utils xsltproc \ wget bc
Install Fedora 25 64-bit (older Fedora should also work).
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-bignum "perl(XML::Simple)" \ "perl(YAML)" "perl(XML::SAX)" "perl(Fatal)" "perl(Thread::Queue)" \ "perl(Env)" "perl(XML::LibXML)" "perl(Digest::SHA1)" libxml2-devel \ which wget unzip tar cpio python bzip2 bc findutils ncurses-devel