hostboot bump to a3cf4f273a3ee1a2f91091f653eec7f4e8623c77

Adam Hale (1):
      Added RMW Thresh10 Spec Disable to initfiles

Andre Marin (1):
      Add additional comparison function objects into functional header

Andres Lugo-Reyes (1):
      Fix off-by-one error when counting WOF reset counts

Ben Gass (1):
      Set TRAIN_TIME to 0 for simulation.

Benjamin Weisenbeck (1):
      PRD: Add post analysis function for Centaur PLL

Brian Bakke (1):
      Fixes to node IPC messaging to handling non-zero base addresses

Brian Stegmiller (1):
      PRD: Update TD_CTLR_DATA with port information

Caleb Palmer (6):
      Rename MBA_PORT and MBA_DIMM attrs
      PRD: Update getDimmDqAttr for Centaur
      PRD: UE callout rank if no dimm callout
      PRD: getConnectedChild proc to membuf bug fix
      PRD: Adjust proc to membuf getConnectedChild
      PRD: Resume maint cmd support for MBA

Christian Geddes (3):
      Deconfig record can't get added to vitalAttn elog on FSP
      Create HWP to save/restore OBUS fir masks
      Slave SBE scratch regs must be up to date before continueMPIPL called

Claus Michael Olsen (1):
      Update to p9_xip_tool to handle stand-alone DDCO ring files.

Dan Crowell (5):
      Force hb dump on VFS crashes
      FFDC enhancements for core activate fails
      Removing attributes that got added back in a bad merge
      Centaur DD1.3 Bucket Support
      Add SMP_CABLE to PartCallout list

Daniel Howe (1):
      Updates to pb_cfg_follow_scope_rate_jump_level and pb_cfg_np_cmd_jump_cmd_rate

Daniel M. Crowell (1):
      Revert "Set HB Dump Flag in TI Data on any TI with SRC"

Elizabeth Liner (1):
      Set up core checkstop escalation using HWP

Ilya Smirnov (4):
      Check if Console Library is Loaded Before Printing to Console
      New Attribute For Unusable TPMs
      Add Proc # to TPM's Affinity Path
      Marked Failed TPMs Unusable For Alignment Check

Jaymes Wilks (2):
      New API to Retrieve Random Number from the TPM
      Remove workarounds for multinode HDAT support

Jim Yuan (1):
      Fix FRU board mfg date and time.

Joe McGill (2):
      enable spreading via SS PLL for Fleetwood platform
      p9_spr_name_map -- change mnemonic for SPR 511 to SMFCTRL

John Rell (1):
      jgr18042600 Changed rx_recal_abort_dl_mask=0 for cumulus HW446964

Louis Stermole (2):
      WR_LVL Termination Fix (Qoff) for p9c, DDR4 only
      Fix p9c mss_ccs_fail_type function to return valid RC when it fails

Luke Mulkey (1):
      P9C Memory Throttle Updates (new HWPs and new ISDIMM Power Curve support)

Marty Gloff (2):
      Set HB Dump Flag in TI Data on any TI with SRC
      Improve resource recovery path to handle memory plugging rules

Matt Derksen (2):
      Checks for channel failure in memory.
      Update addExtMemMruData for Cumulus

Matthew Hickman (1):
      Added p9_mss_memdiag for cronus ipl and modified scrub for step 16

Meng Li (1):
      Get SN from BMC and update into PVPD EEPROM

Mike Baiocchi (3):
      Remove System Level TCE Attributes
      Add option to masterProcChipTargetHandle() to return functional chip
      Skip Diagnostic Mode for I2C Resets over FSI In All Cases

Nick Bofferding (2):
      Secure Boot: Inform FSP of key transition progress
      Secure Boot: Remove cMFSI fencing TODO

Nick Klazynski (3):
      HW447585, HW447589, HW439303, Fix CDD1.2 security setting
      Enable full ERAT for NDD2.2+ and CDD1.1+
      Disable 2-for-1 on NDD2.2- and CDD1.2-

Prachi Gupta (2):
      DECONFIG_GARDABLE: add no_export tag, don't want MRW to override
      wrap_test: set MFG_WRAP_TEST_LINKS_SET on the destination target

Prasad Bg Ranganath (2):
      SBE:PUTRING: Add callout support for checkword mismatch failure
      PM reset: Fix disable resclk procedure

Prem Shanker Jha (1):
      SplWkup: Fixed issue in FFDC collection in case of special wakeup timeout.

Richard J. Knight (2):
      Add centaur dynamic VDDR code to hostboot
      Add fix for HDAT Fail in Hostboot istep 21: BC8A1A20

Rick Ward (1):
      RTC189294 - Centaur Channel Checkstop (Runtime)

Sameer Veer (1):
      Include release track info in list-of-commits email

Soma BhanuTej (1):
      Adding p9c DD13 support

Stephen Glancy (2):
      Adds cumulus unit test support
      Adds MRW support for x4/x8 DIMM configurations

Sumit Kumar (2):
      Erepair HWP - Include target type DMI
      Add check for copyright date if its begin-end years same

Swathi Madhuri Bhattiprolu (2):
      Disable memory mirroring in simics temporarily
      Verify frequency attributes across nodes to match with that of master node

Thi Tran (1):
      Double frequency of coalescing memory fragmentation

William A. Kennington III (3):
      istepdispatcher: When trying to set the watchdog, clear DONT_STOP
      istepdispatcher: Reset the watchog to enable it
      istep21: Keep the watchdog running into the host payload

Zane Shelley (13):
      PRD: fix address registers for fetch ECC errors
      PRD: move MBA maint HWPs to PRD library
      PRD: enable startScrub() support for Centaur
      PRD: remove unused P8 memory domain files
      PRD: remove unused P8 memory data bundle files
      PRD: callout connented L4 bug
      PRD: refined cleanupChnlAttns() for Centaur
      PRD: add getConnectedChild() support from proc to membuf
      PRD: refined cleanupChnlFail() for Centaur
      PRD: Callout MBA LOW with no gard on RCD parity errors
      PRD: Remove ForceRead() from MemAddr utils
      PRD: scrub resume counter for MBA runtime scrub commands
      PRD: support to determine if BG scrub can resume after stop-on-error

nagurram-in (2):
      HDAT: Fix to pass mcbist target for mem bus frequency API
      HDAT: New attribute LOCATION_CODE support for fru target

spashabk-in (1):
      Remove clear(step 3) of reset vectors

Signed-off-by: Stewart Smith <stewart@linux.ibm.com>
1 file changed
tree: bfacc0f741153cec5bdae79a005efce2470bba7e
  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