op-build update 10-16-2018

Changes Included for package hostboot, branch master:
2238242 - Dhruvaraj Subhashchandran - 2018-10-15 - Additional field to indicate sync in attribute metadata.
f3a2693 - Stephen Glancy - 2018-10-15 - Updates training steps factory to be LRDIMM capable
55ff29a - Andrew Jeffery - 2018-10-15 - sio: Add test for availability
95165ec - Andrew Jeffery - 2018-10-15 - Revert "sio: Add test for availability - LPC error tweak"
7954923 - Chris Steffen - 2018-10-15 - DMI Change Max Spares to Recoverable
5d96a77 - Ben Gass - 2018-10-15 - Update Axone engd.
4fe67df - Ben Gass - 2018-10-15 - initCompiler updates
1720267 - Joe McGill - 2018-10-15 - p9_mss_eff_grouping -- update deconfiguration rules
a7b46bd - Louis Stermole - 2018-10-15 - Fix makefile error for p9c_mss_draminit_mc
d725265 - Jenny Huynh - 2018-10-15 - Mask NMMUFIR(7), NMMUFIR(36:39)
6ba2033 - Stephen Glancy - 2018-10-15 - Fixes VPD access and eff_config for LRDIMM's
4992f9d - Caleb Palmer - 2018-10-15 - PRD: Add Row Repair VPD data to errl
bbd4b6c - Zane Shelley - 2018-10-15 - PRD: removed default resolution due to problems with CS filter
e0d09f4 - Thi Tran - 2018-10-15 - Create empty files for OMI init procedures.
99761f9 - Daniel M. Crowell - 2018-10-15 - Revert "P10 prep: Infrastructure (IS) ring Id metadata and API changes"

Changes Included for package pnor, branch master:
1e4f7f3 - sannerd - 2018-10-15 - Merge pull request #106 from IlyaSmirnov91/SMF_UVISOR
7513c20 - Ilya Smirnov - 2018-10-12 - Create UVISOR Partition for Ultravisor Binary

Signed-off-by: hostboot <hostboot@us.ibm.com>
2 files changed
tree: 1dbef607686f8d1de13713e61e8379361e6fc783
  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