op-build update 8-28-2018

Changes Included for package hostboot, branch master:
a84a3f3 - Louis Stermole - 2018-08-27 - Add option to increase VREF step in p9c characterization shmoo
00d9a1b - Jaymes Wilks - 2018-08-26 - Disable tolerating blacklist violations
f9f785e - Zane Shelley - 2018-08-25 - PRD: RX trgt used for TX trgt in XBUS lane repair VPD write
5ae9d29 - Zane Shelley - 2018-08-25 - PRD: give MC chiplets priority for channel failure analysis
8034c8c - Zane Shelley - 2018-08-25 - PRD: fixed priority of PreAnalysis function
c3b2b32 - Nick Bofferding - 2018-08-24 - Trusted Boot: Report Primary TPM required reason code as terminating
d8771d1 - Ricardo Mata - 2018-08-24 - SW442214 - Turn off Cache Inject for Fleetwood
874b5b3 - Nick Klazynski - 2018-08-24 - Workaround for SW440224
080d255 - Nick Bofferding - 2018-08-24 - Secure Boot: Report base/extended code mismatch as terminating
cdc84ed - Richard J. Knight - 2018-08-24 - Restore DRAM repairs function not deploying port0 spare
a9697e7 - Christian Geddes - 2018-08-24 - Dump interrupt state information if psudd times out
ac96eaf - Raja Das - 2018-08-24 - [OPAL-MPIPL][6] Reserve the HBBL and HBB load area for OPAL fspless
47994fb - Benjamin Weisenbeck - 2018-08-23 - PRD: Add parser for power management recovery FFDC
3a589be - Benjamin Weisenbeck - 2018-08-23 - PRD: Fix MF ref failover error signature
410e6cc - Zane Shelley - 2018-08-23 - PRD: Simplified System::Analyze() interface
e748ff2 - Zane Shelley - 2018-08-23 - PRD: handle write blocked RC when clearing chip mark on MBA
eae1d5f - Benjamin Weisenbeck - 2018-08-23 - PRD: Separate PLL handling by domain type
4dee8a0 - Caleb Palmer - 2018-08-23 - PRD: Row Repair VCM Updates
0a6c8e4 - Caleb Palmer - 2018-08-23 - PRDF: Add utilities for checking dram spares
34d3b93 - Jenny Huynh - 2018-08-23 - Avoid enabling smf bits in nmmu logic for P9
47c5001 - Greg Still - 2018-08-22 - SMF: SBE updates for SMF (URMOR set and CPMMR[Runtime Wakeup Mode] clear)
be64b15 - Chris Steffen - 2018-08-22 - Clear Spare Lane on MC instead of DMI
70e4181 - Prachi Gupta - 2018-08-22 - Centaur_Register_List.csv: Updating it to hostboot level
1a417fb - Santosh Balasubramanian - 2018-08-22 - Secure Boot: Centaur Security: Initial sensitive register list
04bc0be - Santosh Balasubramanian - 2018-08-22 - New empty file
ffcb6f8 - Richard J. Knight - 2018-08-22 - Remove Centaur_Register_List.csv due to mirror issues
edf9575 - Nick Klazynski - 2018-08-21 - Enable Core compatability Mode; Add HW443669
f1189ec - Stephen Glancy - 2018-08-21 - Fixes p9c's training's swizzle of known bad bits
52093c4 - Caleb Palmer - 2018-08-21 - PRD: Add MemRowRepair class
437807d - Dean Sanner - 2018-08-21 - Account for mixed procs in compatibility mode
15641e1 - Prem Shanker Jha - 2018-08-21 - UV Support: HWP inits runtime wakeup mode for each functional core.
1a7732a - spashabk-in - 2018-08-21 - Introducing lpc utils source file
971d57b - Andre Marin - 2018-08-21 - Added I2C fields, EXP_FW_STATUS API
8d1d1f2 - Claus Michael Olsen - 2018-08-21 - Infrastructure support for new MC OMI rings for Axone
c708492 - Ryan Black - 2018-08-20 - Mask ut=0 and ut=1 mmio bad cmd/length/align
28b8367 - Stephen Glancy - 2018-08-20 - Moves conversions to be in the generic code space
1b5a02c - Dan Crowell - 2018-08-20 - Use Cumulus DD1.3 SBE image instead of DD1.0
307b61a - Caleb Palmer - 2018-08-20 - Adjust port select in bad dq for spares
af570fb - Joe McGill - 2018-08-20 - nest updates for p9c DD1.3 native and p9c DD1.2 compatibility modes
b407cfc - Joe McGill - 2018-08-20 - Updates to permit synchronized SS PLL spreading via TOD
b265c68 - Rick Ward - 2018-08-20 - OP issue: processMrw.pl should error on duplicate sensor IDs #75
498b466 - Bill Hoffa - 2018-08-20 - Base Core/Kernel Changes to Support the Axone Processor Chip
3341c6a - Ben Gass - 2018-08-20 - p9_scominfo update OMI order to logically follow MC->MI->MCC instead of OMIC
f62ab04 - Louis Stermole - 2018-08-20 - Reduce size of generic_shmoo class in firmware
982cbea - Stephen Glancy - 2018-08-20 - Fixes Centaur training advanced to unmask errors when disabled
a8d65df - Dan Crowell - 2018-08-20 - Documentation for attribute xml tags
a30c34a - Prem Shanker Jha - 2018-08-20 - SCOM Restore: Increased max eq scom restores entries supported to 255.
9a96890 - Joe McGill - 2018-08-20 - p9_fab_iovalid -- enhance half-link fail determination
70e60e2 - Chris Steffen - 2018-08-20 - Set SMP Abus Rx AC Coupled at Dccal
8e74571 - Anusha Reddy Rangareddygari - 2018-08-20 - Adding a fapi_assert to flag error if PPE is not halted.
83ff21e - Chris Steffen - 2018-08-20 - Applying CTLE Coarse if SMP Abus Config
5299301 - John Rell - 2018-08-20 - jgr18081500 ctle_coarse update for SW442177
2b11c73 - Soma BhanuTej - 2018-08-20 - Adding p9c 1.3 support.
a712f59 - John Rell - 2018-08-20 - jgr18042600 Changed rx_recal_abort_dl_mask=0 for cumulus HW446964
fff26d7 - Ben Gass - 2018-08-20 - Adding p9n 2.3 support and p9n 2.3/p9c 1.2 security update
e5312ec - Ben Gass - 2018-08-20 - Remove PROC_FABRIC_LINK_ACTIVE from OBUS_FBC_ENABLED in p9.obus.scom.initfile
35d53de - Ben Gass - 2018-08-20 - Add support for p9c 1.2
cfd2b2b - Ben Gass - 2018-08-20 - Re-submit Axone updates
59369e3 - Ben Gass - 2018-08-20 - Shorten A-link timers for sim. Add polling for A-link training.
254e702 - John Rell - 2018-08-20 - jgr171017 Setting changes for Obus boardwire vs cable
7e8b0c9 - Jennifer A. Stofer - 2018-08-20 - Revert "Adding p9a support."
c1e9205 - Ben Gass - 2018-08-20 - Adding p9a support.
86fd886 - Ben Gass - 2018-08-20 - Adding p9c_11 support.
ebb451d - Soma BhanuTej - 2018-08-20 - Nimbus DD22 support updates to ekb
3e89694 - John Rell - 2018-08-20 - jgr17083100 Fixed overlooked setting from gerrit change 45079 and HW419305
1821567 - John Rell - 2018-08-20 - jgr17082300 Setting changes for HW41801 HW419305
7772f8c - John Rell - 2018-08-20 - jgr17081500 Update TX_ZCAL_P_4X settings for dmi,o,x buses
aeed098 - John Rell - 2018-08-20 - jgr17071200 Removed pdwn settings
eefd5f1 - Prasad Bg Ranganath - 2018-08-20 - HCODE: DD21 makefile changes for CME,PGPE and SGPE
58b5e5d - John Rell - 2018-08-20 - jgr17061500 Nim Obus DD2 update
0502c52 - Ben Gass - 2018-08-20 - Use obus p9ndd1 spy name attribute for obus initfile
396eca7 - John Rell - 2018-08-20 - jgr17050500 Updated Obus initfile for HW405290
c09432d - Thi Tran - 2018-08-20 - P9 Cumulus InitCompiler supportis - Part 3
293c126 - John Rell - 2018-08-20 - jgr17042800 Updated Obus scom initfile
b30aa35 - Ben Gass - 2018-08-20 - Build p9n 10 and 20 by default.
9398c35 - Richard J. Knight - 2018-08-20 - Updates to initcompiler to support DD2 and cumulus
945f67b - Richard J. Knight - 2018-08-20 - Modify initCompiler to use template version of buffer insert
739bcec - Richard J. Knight - 2018-08-20 - Modify initCompiler to use FAPI_TRY in generated procedures
7ebda79 - Richard J. Knight - 2018-08-20 - Update code to consolidate writes to same address in same putScom
e37d7f6 - Richard J. Knight - 2018-08-20 - Add support for iterating over EC_LEVELS
3b1a2bb - Chris Steffen - 2018-08-20 - Update Obus Initfile
8832be4 - Prachi Gupta - 2018-08-20 - Fix paranthesis syntax in scom initfiles
39c18a0 - Prachi Gupta - 2018-08-20 - Update xbus/obus procedures with the latest initCompiler changes
30d9a87 - Chris Steffen - 2018-08-20 - io xbus/obus initfile update
9680212 - Chris Steffen - 2018-08-20 - I/O Obus Scom Initfile Checkin
e3ba36d - Dan Crowell - 2018-08-20 - Mirror fixes
648be0c - Louis Stermole - 2018-08-19 - Add default (initToZero) for ATTR_CEN_LRDIMM_RANK_MULT_MODE
5675c73 - Dan Crowell - 2018-08-19 - Add flag to HWAS Callout for SMP repair indicator
207de5c - Chris Steffen - 2018-08-19 - P9C Abus Procedure
e07f0c9 - Bill Hoffa - 2018-08-18 - Modify VPD fetchData() call to allow for reading from actual HW
14340c1 - Matt Derksen - 2018-08-18 - Use ATTR_MAX_COMPUTE_NODES_PER_SYSTEM instead of hardcoding
b2ff2dd - John Rell - 2018-08-16 - jgr18081500 ctle_coarse update for SW442177
6bf123e - Dan Crowell - 2018-08-16 - Remove double free from WOF lookup in HBRT
f70518c - Ilya Smirnov - 2018-08-16 - Set TPM_UNUSABLE Only if TPM is Required
e55c53f - Zane Shelley - 2018-08-16 - PRD: added PlatServices::isRowRepairEnabled()
890ac53 - Zane Shelley - 2018-08-16 - PRD: linker issue with template specializations in VcmEvent class
206d834 - Stephen Glancy - 2018-08-16 - Adds Nimbus conversions blank file
396c1d3 - Zane Shelley - 2018-08-15 - PRD: resume command support in VcmEvent for Row Repair
4f0f9f1 - Zane Shelley - 2018-08-15 - PRD: resume super fast read support for Row Repair
04712b9 - Benjamin Weisenbeck - 2018-08-15 - PRD: Adjust core checkstop handling for EX rt deconfig
c818c28 - Prachi Gupta - 2018-08-15 - WOF Lid load: Remove extra malloc and use getStoredLidImage
c66059f - Louis Stermole - 2018-08-15 - Fix PDA fails due to DRAM count on CDIMMs in p9c WR_VREF shmoo
fc4f9de - Chris Steffen - 2018-08-15 - DMI Max Spares Exceeded Unit CS
725cc49 - Andrew Geissler - 2018-08-15 - Add SMPGROUP target to subsystem table
74bdfc6 - Stephen Glancy - 2018-08-15 - Reverts SW438645 fix to unblock driver release

Changes Included for package hostboot-binaries, branch master:
7474223 - hostboot - 2018-08-27 - UPDATE executables for the NVIDIA gpu and/or ring files for hw082718b.930
068528e - hostboot - 2018-08-25 - UPDATE executables for the NVIDIA gpu and/or ring files for hw082518a.930
348e310 - hostboot - 2018-08-23 - UPDATE executables for the NVIDIA gpu and/or ring files for hw082318a.930
99c9465 - hostboot - 2018-08-22 - UPDATE executables for the NVIDIA gpu and/or ring files for hw082218a.930
9d56f84 - William Hoffa - 2018-08-15 - Merge pull request #74 from wilbryan/master
414ee38 - William Bryan - 2018-08-15 - Update GPE1 Binary 8/15

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