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>
4 files changed
tree: 066fdd0e8859f2979309416f3f9a1b8772fe7e27
  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-env
  13. 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.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.

Dependencies for 64-bit Ubuntu/Debian systems

  1. Install Ubuntu (>= 14.04) or Debian (>= 7.5) 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 libxml2-dev libxml2-utils xsltproc \
       wget bc
    

Dependencies for 64-bit Fedora systems

  1. Install Fedora 25 64-bit (older Fedora should also work).

  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-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