op-build update 12-14-2017

Changes Included for package zaius-xml, branch master:
b0884b3 - Adrian Barrera - 2017-12-13 - New attribute to enable Early Data scoms
828711d - Adrian Barrera - 2017-12-12 - Update refclock freq to fix WOF table offset

Changes Included for package hostboot, branch master:
4809fbf - Sheldon Bailey - 2017-12-13 - HTMGT:  Updates for reporting throttle below nominal on Boston
4296f39 - Brian Stegmiller - 2017-12-13 - HB Attribute for IPL chkstop analysis
cf89b87 - Elizabeth Liner - 2017-12-13 - Adding SbeRetryHandler to the runtime module
a147e58 - Elizabeth Liner - 2017-12-13 - Unit tests for SbeRetryHandler
e29c5cf - Elizabeth Liner - 2017-12-13 - SBE error logging and handler cleanup
92466e6 - Stephen Cprek - 2017-12-12 - Modify how POWERVM is processed in the MCL manager
a1f431e - Chris Cain - 2017-12-12 - HTMGT: Ensure processor callout added when going to safe mode
526f510 - Stephen Cprek - 2017-12-12 - Do not preverify RINGOVD section in POWERVM mode
82f3415 - Stephen Cprek - 2017-12-12 - Fix incorrect size for entries going into hb resv memory
fa2acde - Jaymes Wilks - 2017-12-12 - Change FIPS build genPnorImages.pl constant back to 0x40000000
2d59016 - Matt Derksen - 2017-12-12 - Enable ZZ-2U
7bbec65 - Luke Mulkey - 2017-12-12 - MRW attribute changes
d527220 - Stephen Cprek - 2017-12-12 - Add component ID check for Master Container Lid Processing
ba9cad2 - Jaymes Wilks - 2017-12-12 - Create better anti-deadlock strategy for vfs
8fcdfa1 - Mike Baiocchi - 2017-12-12 - Support Verifying and Moving PAYLOAD and HDAT when TCEs are Enabled
a6d6b5d - Christian Geddes - 2017-12-12 - Make SBE_MISCOMPARE_WITH_MASTER_VERSION errors informational
c32b0a4 - Caleb Palmer - 2017-12-12 - PRD: Reenable restore dram repairs
60ccd2d - Raja Das - 2017-12-12 - Differentiated Control Node type field from Normal Node
755b47e - Prasad Bg Ranganath - 2017-12-12 - PPPB: Fix endianess in pstate_parameter_block.C
4924945 - Rahul Batra - 2017-12-12 - PGPE: STOP11+WOF+SafeMode Fixes
537e7b6 - Prem Shanker Jha - 2017-12-12 - Hcode Injection: Adds hcode error injection capability.
6782a20 - Joe McGill - 2017-12-12 - p9_mss_eff_grouping -- fix mirrored memory mapping bug introduced by 49290
33db307 - Luke C. Murray - 2017-12-12 - Updating Cumulus early memory data dials
7067a41 - Amit Tendolkar - 2017-12-12 - Cache/Core stop clocks: add shut down of Power Management to remove contentions
4888af6 - Stephen Cprek - 2017-12-11 - fix genPnor param MEMD which passed in an empty input filename
94d8aba - Prachi Gupta - 2017-12-11 - Added values for CVPD_SIZE and CVPD_MAX_SECTIONS in processMrw
421bf8c - Lennard Streat - 2017-12-11 - Disable Read data delay for Cumulus DD1.0.
ed38dac - Prasad Bg Ranganath - 2017-12-11 - p9_pstate_parameter_block: support removal of VFRT Vdn
db7de0c - Amit Tendolkar - 2017-12-11 - Change PPE State FFDC into a human readable format in eSEL/PEL
45824ed - Prem Shanker Jha - 2017-12-11 - STOP Recovery: Only XIR collection in HWP error path during PM Reset.
a4dc66b - Stephen Cprek - 2017-12-11 - Specify actual SecureRom size into HDAT for POWERVM
b980332 - Brian Bakke - 2017-12-11 - Increase error log size to 4K for obmc systems
b025598 - Caleb Palmer - 2017-12-11 - PRD: Make sure IUE bit is set after threshold
9b826df - Benjamin Weisenbeck - 2017-12-11 - PRD: Fix missing clear of pll errors
f74d2c5 - Zane Shelley - 2017-12-11 - PRD: Fixed target for PCI chiplet FIRs during OP checkstop analysis
e212014 - Caleb Palmer - 2017-12-11 - PRD: Fix skipping TPS ban after Maint UEs
8c8e212 - Caleb Palmer - 2017-12-11 - PRD: Capture IUE Counts for FFDC
2 files changed
tree: 8139a4398e06bfa1886fb951df9311c21af45336
  1. ci/
  2. dl/
  3. openpower/
  4. output/
  5. .gitignore
  6. .gitmodules
  7. CONTRIBUTING.md
  8. LICENSE
  9. NOTICE
  10. op-build-env
  11. 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.

Development

Issues, Milestones, pull requests and code hosting is on GitHub: https://github.com/open-power/op-build

Mailing list: openpower-firmware@lists.ozlabs.org
Info/Subscribe: https://lists.ozlabs.org/listinfo/openpower-firmware
Archives: https://lists.ozlabs.org/pipermail/openpower-firmware/

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/ such as Habanero and Firestone.

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