op-build update 11-15-2017

Changes Included for package zaius-xml, branch master:
338671f - Adrian Barrera - 2017-11-10 - Update default PCIe G3 lane Eq

Changes Included for package hostboot, branch master:
9a2e268 - Dan Crowell - 2017-11-15 - Fix makefile syntax issue in vpd makefile
2727e52 - Christian Geddes - 2017-11-15 - No longer pass master ex to HWSV as is no longer needed in p9
f7b3c79 - Jaymes Wilks - 2017-11-14 - Secure Boot: SBKT partition support [FSP]
1f187d7 - Sakethan R Kotta - 2017-11-14 - ORDINAL_ID generation is fixed for multi node systems
43b86b5 - Christian Geddes - 2017-11-14 - During MPIPL check if SBE has set Hyp HRMOR in blComm area
70c6970 - Nick Bofferding - 2017-11-14 - Secure Boot: Fix parallel and multiple pass image signing issues
f7dfd17 - Jacob Harvey - 2017-11-14 - Fix RCW structure and make a default option
d6c5b55 - Joe McGill - 2017-11-14 - cen_stopclocks update
9554c45 - Lennard Streat - 2017-11-14 - Updating MCU to support ALT_M setting fix (HW425310).
361addb - Greg Still - 2017-11-13 - Pstate Parameter Block/Setup Evid: Safe Pstate Fix
86f2ee3 - Claus Michael Olsen - 2017-11-13 - Small change to dd container header file.
e67892d - David Kauer - 2017-11-13 - HW425038 INT ARX timeout workaround
af54863 - Joe McGill - 2017-11-13 - p9c.mc.scan.initfle -- initial release
a2d5214 - Greg Still - 2017-11-13 - PM: Disable core hang buster
daa54a8 - Matthew Hickman - 2017-11-13 - Fixed AUE/IAUE masking bug
bf8e8d4 - Stephen Cprek - 2017-11-13 - Fix RTC number in TODO and limit trace from MclMgr and PreVerifiedLidMgr
d2f72e8 - Caleb Palmer - 2017-11-13 - PRD: Fix sym count overflow in runtime TPS
b1f4e91 - Stephen Cprek - 2017-11-10 - Collect PNOR trace on secure verification error
7181b75 - Brian Bakke - 2017-11-10 - Error loading p9_phbPerst
f17ee1f - Corey Swenson - 2017-11-10 - Put editimgid into fsp.tar
e067262 - Dan Crowell - 2017-11-10 - Put libsbeio_rt back into HBRT
42216ac - Zane Shelley - 2017-11-10 - PRD: No gard on MCA for AUE/IAUE and RCD parity errors
ca3990c - Caleb Palmer - 2017-11-10 - PRD: Update handleRrFo
9e703b5 - Christian Geddes - 2017-11-10 - Add HW425526 and HW425027
0f5f262 - Stephen Glancy - 2017-11-10 - Updates dramint training structure
c0d7d47 - Prasad Bg Ranganath - 2017-11-10 - PM: Fix QCSR and CCSR update
c413979 - Nick Klazynski - 2017-11-10 - HW403465 applies to all chips; Revert NDD2.1 RL; add SW406970
f10a3f6 - Joe McGill - 2017-11-10 - IO, FBC updates to enable ABUS for Fleetwood
a06edce - Ben Gass - 2017-11-10 - Adding p9c_11 support.
e0cdfdd - Jacob Harvey - 2017-11-10 - Create xlate equality function for dimm kind
5fa02a9 - Jaymes Wilks - 2017-11-09 - Support selecting fips or op-build for signing process
3378748 - Matt Derksen - 2017-11-09 - Fix some review comments for sending down OCC info logs to BMC
2b4e231 - Matt Derksen - 2017-11-09 - Send down OCC info logs to BMC for call-home
9fec69b - Adam Hale - 2017-11-08 - Remove psave init for firmware blacklist
c06de50 - Amit Tendolkar - 2017-11-08 - STOP Recovery: Misc infra. updates to enable PM FFDC in HOMER
42e9649 - Christian R. Geddes - 2017-11-08 - Revert "Add HW425526 and HW425027"
cf1f011 - Nick Klazynski - 2017-11-08 - Add HW425526 and HW425027
094a91b - Luke C. Murray - 2017-11-08 - Turning on NCU tlbie pacing by default
1100f64 - Richard J. Knight - 2017-11-08 - Add script to edit hostboot binary images to enable CFM testing
219a062 - Caleb Palmer - 2017-11-07 - PRD: MPE Add VCM Event at MDIA
7adcd16 - Brian Bakke - 2017-11-07 - Story 180760 - Use self restore API to disable ATTN in HID ...
7f75425 - Elizabeth Liner - 2017-11-06 - Moving SBE threshold handler to its own file
fe58a71 - Marty Gloff - 2017-11-06 - Parser for SBE and HCODE build level
94b12d2 - Stephen Cprek - 2017-11-06 - Enable preverified lid loading from pnor and Master Container Lid
97f6525 - Dean Sanner - 2017-11-06 - Control Host reboots for manufacturing
cb26067 - Jaymes Wilks - 2017-11-06 - Secure Boot: HBBL partition support [FSP]
b0a9a93 - Mike Baiocchi - 2017-11-06 - Add Functionality To Allow FSP to Enable TCEs For Testing
276c45c - Sheldon Bailey - 2017-11-06 - HTMGT:  Send VRM Vdd Thermal Thresholds to OCC part1 HB attributes
76f627c - Stephen Cprek - 2017-11-03 - Sign HBD pnor section in fips builds
07d7575 - Nick Bofferding - 2017-11-03 - Secure Boot: Enforce PNOR section component IDs
47f275a - Christian Geddes - 2017-11-02 - Gard out EX when CME HALT ERROR is hit
17e278a - Adriana Kobylak - 2017-11-02 - PnorUtils.pm: Add volatile flag
cfcd66d - Yue Du - 2017-11-02 - STOP: Fix FF_BYPASS in sgpe_init
5099a01 - Venkatesh Sainath - 2017-11-02 - Enabling multi proc master systems
2c84b69 - Brian Vanderpool - 2017-11-02 - Disable Pulsed Resclk mode
7fa961d - Jacob Harvey - 2017-11-02 - Fix sim problems on awan
e2305fe - Stephen Glancy - 2017-11-02 - Fixes number of DRAM constants
cf5d76c - Jacob Harvey - 2017-11-02 - Set blue waterfall range to 1-4 for all freqs
7ac94ae - Christian Geddes - 2017-11-01 - Add EXTRAINCDIR to phb_perst makefile
621ab58 - Donald Washburn - 2017-11-01 - Integration of hardware vpd accessor functions into Hostboot.
5e731cc - Donald Washburn - 2017-11-01 - Work around for SCOM DMI bug on Cumulus.
89c19d7 - Stephen Cprek - 2017-11-01 - Process Components in Master Container Lid
141c67d - Stephen Cprek - 2017-11-01 - Add Header to TESTRO PNOR section for testing Secure Lid transfer
6caab61 - Stephen Cprek - 2017-11-01 - Create Master Container Lid Manager and test parsing
4f504a2 - Shelton Leung - 2017-11-01 - fix for incorrect init value of AMO_Limit_Select
a498dc4 - Luke Mulkey - 2017-11-01 - Zeppelin Plug Rule Fix
1cf8ace - Stephen Glancy - 2017-11-01 - Fixes broadcast mode memdiags crash
5b272bf - Dean Sanner - 2017-11-01 - Fix PNOR sections loaded into reserve-mem for non secure sys
aa313fb - Andre Marin - 2017-11-01 - Update HPW Level for MSS API library
6b9bc41 - Stephen Glancy - 2017-11-01 - Updates memory plug rules
1439d34 - Andre Marin - 2017-11-01 - Update memory error xml information
d110f56 - Stephen Glancy - 2017-11-01 - Adds in broadcast support for memdiags
6f45634 - Christian Geddes - 2017-11-01 - Clean up things that were left after updating to simics nimbus 2.0
6e7098e - Stephen Cprek - 2017-11-01 - Add trace to indicate verify was called on a section
08d89ba - Dean Sanner - 2017-11-01 - Remove support for P9N (Nimbus) DD1.0
7f4fb82 - Caleb Palmer - 2017-11-01 - PRD: Fix infinite loop when handling MPEs
ac21d75 - Zane Shelley - 2017-11-01 - PRD: latest from RAS XML
d0343c2 - Claus Michael Olsen - 2017-11-01 - Centaur ring support - TOR API
f43da01 - Sumit Kumar - 2017-11-01 - Centaur ring support - ring_apply and ring data

Changes Included for package pnor, branch master:
5181154 - William Hoffa - 2017-11-08 - Merge pull request #83 from IlyaSmirnov91/master
2f4e88c - Ilya Smirnov - 2017-11-03 - Add readOnly flag to PNOR partitions
4 files changed
tree: 82152b913e0422c2fc172055b55f93eefcdf3e70
  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