commit | 761a0cd0d9d89941a3ee3ab0e19dcb86ad35ddb7 | [log] [tgz] |
---|---|---|
author | hostboot <hostboot@us.ibm.com> | Tue May 01 01:17:03 2018 -0500 |
committer | hostboot <hostboot@us.ibm.com> | Tue May 01 01:17:03 2018 -0500 |
tree | d7c87aa9e18e0e25584152948e38ef1a135b6224 | |
parent | 87210d1645e028f41c0b399418fe72e7bd18ab1c [diff] |
op-build update 5-1-2018 Changes Included for package hcode, branch master: 1b068da - hostboot - 2018-04-30 - Release tag information updated for hw043018a.920 c2afab8 - Yue Du - 2018-04-30 - STOP/PSTATE: Fix CACCR Dual Cast Machine Check on Data mismatch aa7905c - hostboot - 2018-04-28 - Release tag information updated for hw042818a.920 fc9d466 - Rahul Batra - 2018-04-28 - PGPE: Fix SGPE-PGPE Cores Updt Interaction during Safe Mode and WOF Disbale 29168cd - Joe McGill - 2018-04-28 - Savory Insomnia -- revert to ordered tlbie mode for Cumulus fd94347 - hostboot - 2018-04-27 - Release tag information updated for hw042718a.920 9b30b6c - hostboot - 2018-04-26 - Release tag information updated for hw042618a.920 81a813f - Rahul Batra - 2018-04-26 - PM: Fixes for Livelock Scenarios 1a22ed2 - Anusha Reddy Rangareddygari - 2018-04-26 - p9_pibmem_dump - to support Axone increased pibmem size. 2d64cd2 - Claus Michael Olsen - 2018-04-26 - Risk level 3/4/5 support: Step 1 - backward compatibility and v6 image Changes Included for package witherspoon-xml, branch master: 7cd20a6 - Erich Hauptli - 2018-04-27 - Sync, Infineon, n-mode cap, and eSel size Updates Changes Included for package hostboot, branch master: c38615a - Joe McGill - 2018-04-30 - Savory Insomnia -- revert to ordered tlbie mode for Cumulus f6c6304 - John Rell - 2018-04-30 - jgr18042400 rx_quad_sel set to 0 to reduce P9C DMI fallout cc25012 - Greg Still - 2018-04-30 - PM: fix Core floor being below PowerSave for boot/safe voltage 9c2c658 - Claus Michael Olsen - 2018-04-30 - Risk level 3/4/5 support: Step 2 - image update to TOR v7 33eb471 - Nicholas E. Bofferding - 2018-04-30 - Revert "New empty file" 0e4b2e5 - Thi Tran - 2018-04-29 - Fix crohostdumpfapiattrs dump hang f848b1f - Zane Shelley - 2018-04-27 - PRD: register capture groups for Centaur 096bf92 - Zane Shelley - 2018-04-27 - PRD: Memory CE, UE, RCE isolation for MBA cda40fd - Zane Shelley - 2018-04-27 - PRD: additional MBSFIR and MBIFIR rule code changes 11c79b2 - Zane Shelley - 2018-04-27 - PRD: add MBA support for CE, UE, and RCE tables cd59401 - Zane Shelley - 2018-04-27 - PRD: add extra signatures for Centaur 53a2981 - Zane Shelley - 2018-04-27 - PRD: should only call mssIplUeIsolation() during MemDiags 2583834 - Zane Shelley - 2018-04-27 - PRD: PLL and Lane Repair rule code support ed55b08 - Zane Shelley - 2018-04-27 - PRD: single bit analysis support for MEMBUF target 06d556e - Zane Shelley - 2018-04-27 - PRD: L4 line delete 9e489a4 - Prachi Gupta - 2018-04-27 - wrap_test: OBUS deconfiguration 526bef0 - Zane Shelley - 2018-04-27 - PRD: add files for Centaur rule plugins ab3cba6 - Zane Shelley - 2018-04-27 - PRD: single bit analysis support for MBA target 5170952 - Prachi Gupta - 2018-04-27 - p9_io_obus_dccal: add namespace to resolve multiple definition prob in hostboot 58c6af4 - Rahul Batra - 2018-04-27 - PM: Fixes for Livelock Scenarios f35a5ee - Stephen Glancy - 2018-04-27 - Moves FAPI_INF to FAPI_DBG 03b0fc8 - Prachi Gupta - 2018-04-26 - genNodeMrwXml.pl: added --config option 7b60076 - Prachi Gupta - 2018-04-26 - wrap_test: processMrw changes 20b2f05 - Matt Derksen - 2018-04-25 - Update MemoryMru Object for Cumulus/MBA 10d7082 - Stephen Glancy - 2018-04-25 - Adds workaround for missing attributes from VPD 699027b - Claus Michael Olsen - 2018-04-25 - Risk level 3/4/5 support: Step 1 - backward compatibility and v6 image 850cd71 - Bill Hoffa - 2018-04-25 - Modify Continuous Trace Address Calculation for Simulation 97e0979 - Caleb Palmer - 2018-04-24 - PRD: BAD_DQ_BITMAP updates for Cumulus f9f8677 - Caleb Palmer - 2018-04-24 - MDIA: Add back full mdia support for Cumulus cc79727 - Prachi Gupta - 2018-04-24 - wrap_test: adding attrs to swizzle abus links 9265ad6 - Chris Cain - 2018-04-24 - HTMGT: Support AVSBus Config packet for Vdd Current roll over workaround 2080a1c - Dean Sanner - 2018-04-24 - Add support for P9C 1.2 and P9N 2.3 in scom xlate 375c024 - Dean Sanner - 2018-04-24 - Fix multinode Inst storage exception on runtime call 1805367 - nagurram-in - 2018-04-24 - HDAT:Added new fields( dimm id and dimm running freq) in RAM area 17d4c2b - Marty Gloff - 2018-04-24 - Fix HBRT Adjunct Hang due to Multi-Node Sync System Attributes Bugs Changes Included for package hostboot-binaries, branch master: 148fbe1 - William Hoffa - 2018-04-27 - Merge pull request #70 from wilbryan/master 5e28283 - hostboot - 2018-04-26 - UPDATE executables for the NVIDIA gpu and/or ring files for hw042618a.920 ab90e11 - William Bryan - 2018-04-24 - Update GPE1 Binary 4/24/18
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.
https://open-power.github.io/op-build/
See the doc/ directory for documentation source. Contributions are VERY welcome!
Issues, Milestones, pull requests and code hosting is on GitHub: https://github.com/open-power/op-build
See CONTRIBUTING.md for howto contribute code.
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.
Install Ubuntu (>= 14.04) or Debian (>= 7.5) 64-bit.
Enable Universe (Ubuntu only):
sudo apt-get install software-properties-common sudo add-apt-repository universe
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
Install Fedora 25 64-bit (older Fedora should also work).
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