op-build update 4-24-2018

Changes Included for package hcode, branch master:
181cb6d - hostboot - 2018-04-20 - Release tag information updated for hw042018a.920
2d19f24 - Yue Du - 2018-04-20 - STOP: Fix SGPE Active Core Updates

Changes Included for package zaius-xml, branch master:
a941f8b - Adrian Barrera - 2018-04-23 - Clean-up and add BG2 WOF tables

Changes Included for package hostboot, branch master:
e481581 - Raja Das - 2018-04-23 - [OPAL-MPIPL][4] Skip starting OCC in istep 6.11 in MPIPL Open-power
6c6d831 - Christian Geddes - 2018-04-23 - Create utility script to help automate scp calls to a given system
812ee5c - Christian Geddes - 2018-04-23 - Change all FAPI_INVOKE calls to be FAPI_EXEC in sbe_retry_handler
c5ed4fa - Corey Swenson - 2018-04-23 - Update Centaur attributes used in PRD Target Services
f331fdf - Bill Hoffa - 2018-04-23 - Update simulation build level to b0414a_1815.920
de8b3fe - Marty Gloff - 2018-04-23 - Remove Ordinal ID as an Attribute to Match
8bfb95c - spashabk-in - 2018-04-23 - Revert changes to EFF_FBC_GRP_CHIP_IDS mode
9404c33 - Zane Shelley - 2018-04-22 - PRD: renamed MBSECCFIR, MCBISTFIR, and MBSTR registers for MBA
422fb4d - Zane Shelley - 2018-04-22 - PRD: missing TP_LFIR_MASK_OR registers in rule code
56e2189 - Caleb Palmer - 2018-04-22 - PRD: Update MemMark utils for Centaur
dd73b30 - Ben Gass - 2018-04-21 - Adding p9n 2.3 support and p9n 2.3/p9c 1.2 security update
bdeef46 - Nick Klazynski - 2018-04-21 - TM workaround for HW443982
85f8731 - spashabk-in - 2018-04-21 - Consume PROC_MEM_TO_USE for alt memory config
a02dc53 - Vasant Hegde - 2018-04-21 - dump: Copy data type field from MDST table to MDRT table
a434252 - Christian Geddes - 2018-04-20 - Add script to generate istep wait timer attribute override
905647e - Christian Geddes - 2018-04-20 - Drain message queue prior to setting iv_disabled in mailboxsp
695bed5 - Sameer Veer - 2018-04-20 - Print OUTPUT from fsp-CI-Jenkins cmd -  to chk which hw was used by fspCI
71b89fa - Soma BhanuTej - 2018-04-20 - BugFix in progm exception & update brief info
0b218fd - Prem Shanker Jha - 2018-04-20 - Special Wakeup: Handling of special wakeup request on poweroff slave cores.
3d35455 - Louis Stermole - 2018-04-20 - Add parallel lab wrappers for p9c draminit_training_advanced and mcbist
58e124c - Raja Das - 2018-04-20 - Fenced Enabled check along with vdd_pfet_disable_core for scoms
71305e8 - Christian Geddes - 2018-04-20 - Convert all NULLs to nullptr in the fapi2 test cases rcTest.C
d527ca6 - Matt K. Light - 2018-04-20 - make ATTR_START_CBS_FIFO_RESET_SKIP platInit
38b16d8 - Stephen Glancy - 2018-04-20 - Adds centaur dynamic VDDR code
b6271f3 - Christian Geddes - 2018-04-20 - PM: Clean up PM Reset and PM Complex Suspend
fff083b - Brian Stegmiller - 2018-04-20 - PRD: Mask SBE attention on HB recovery failure
2726cfe - Caleb Palmer - 2018-04-20 - PRD: Update maskEccAttns for Centaur
783cff1 - Zane Shelley - 2018-04-20 - PRD: finalize IPL DRAM Repairs support for MBA
bebf03b - Zane Shelley - 2018-04-20 - PRD: Full support for TPS during MemDiags
eaeec37 - Zane Shelley - 2018-04-20 - PRD: Generic TpsEvent::analyzeEccErrors() function for all targets
baa092d - Zane Shelley - 2018-04-20 - PRD: template cleanup in MemEccAnalysis code
7f72551 - Zane Shelley - 2018-04-20 - PRD: simplified MemEcc::handleMpe() interface
2516009 - Zane Shelley - 2018-04-20 - PRD: Cumulus memory subsystem FIR review
f852aab - Benjamin Weisenbeck - 2018-04-20 - PRD: TOD fault analysis

Changes Included for package hostboot-binaries, branch master:
adda3bf - hostboot - 2018-04-20 - UPDATE executables for the NVIDIA gpu and/or ring files for hw042018a.920
4 files changed
tree: 42886fd27b0ff45d635ab2da8005eff06178e1e9
  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