commit | 4c59895a9fb7f871907729f29666b58d99391060 | [log] [tgz] |
---|---|---|
author | Corey Swenson <cswenson@us.ibm.com> | Tue Apr 03 11:06:57 2018 -0500 |
committer | Corey Swenson <cswenson@us.ibm.com> | Tue Apr 03 12:38:38 2018 -0500 |
tree | 8b8ddfb5cc00010ed3688ea9e5050e8daf438901 | |
parent | c61ecabc8bbd7d0a4aa7738f9bc229a0e09272d9 [diff] |
op-build update 4-3-2018 Removed hostboot-0001-Revert-Check-the-Section-Headers-in-Non-Secure-Mode.patch - a7decd2 commit makes the change permanent in HB Changes Included for package witherspoon-xml, branch master: 18591a3 - Erich Hauptli - 2018-04-02 - Enabling OCC telemetry data logs 5005334 - Erich Hauptli - 2018-03-29 - TPM FRU Addition and WOF p2 enablement Changes Included for package hostboot, branch master: b512980 - Corey Swenson - 2018-04-02 - Add ibscom runtime support 55f0053 - Mike Baiocchi - 2018-03-30 - Reset Host-mode Processor I2C Masters connected to the TPMs bca54fb - Marty Gloff - 2018-03-30 - Support multiple nodes in HBRT - Sync System Attribute Data 713f7f0 - Ilya Smirnov - 2018-03-30 - Secure Boot: Close SBE Security Backdoor 711723b - Dan Crowell - 2018-03-30 - Ignore dummy files when parsing error log data 5139c57 - Joe McGill - 2018-03-30 - create shells for IO OBUS pre, post training HWPs e507de1 - Chris Steffen - 2018-03-30 - I/O Metadata Cleanup 225f409 - Joe McGill - 2018-03-30 - update HWP level metadata for nest, common files f903901 - Chris Steffen - 2018-03-30 - Initial Abus Commit 69bd6e4 - Joe McGill - 2018-03-30 - L2 - Fabric updates for multi-chip support ae7ba42 - Caleb Palmer - 2018-03-30 - PRD: Enable threshold for IPL RCD parity err a219839 - Zane Shelley - 2018-03-30 - PRD: support getMemAddrRange() for MBA ranks 39489bc - Caleb Palmer - 2018-03-30 - PRD: Continue looking for attns after SCOM fail on mask/act regs fc2a044 - Christian Geddes - 2018-03-29 - Ensure all hbmutex attributes get re-initialized on MPIPL 46cd995 - Zane Shelley - 2018-03-29 - PRD: Disable Dynamic Memory Deallocation for MBA a6bd3b6 - Christian Geddes - 2018-03-29 - Allow platHwasErrorAddHWCollout now that FSP supports it a17b84a - Bill Hoffa - 2018-03-29 - Enable FAPI Cumulus test cases 90eaed6 - Dan Crowell - 2018-03-29 - Force checkstops for unhandled machine checks 284cebd - Matt Derksen - 2018-03-29 - Change deconfig rules to allow for Zeppelin proc config 95c1dd7 - Mike Baiocchi - 2018-03-29 - Close and Disable TCEs on Non-Master Nodes 42e4c42 - Zane Shelley - 2018-03-29 - PRD: moved prdfCenMbaDataBundle.H to common code 0bd003a - Sameer Veer - 2018-03-28 - Code cleanup - removed test-code not required in prod 46b6c68 - Louis Stermole - 2018-03-28 - Add empty p9c delayRegs.H for hostboot 9ef8d33 - Sameer Veer - 2018-03-28 - Integrate track before fsp-CI run triggers 9440862 - Prachi Gupta - 2018-03-28 - attrrp_rt.C: translateAddr returns input address by default 08b8dd5 - Caleb Palmer - 2018-03-27 - Add accessor functions for row repair attr 92069bb - Caleb Palmer - 2018-03-27 - Add get/set functionality for row repair attr 579e63b - Corey Swenson - 2018-03-27 - Add support for ATTR_FREQ_MCA_MHZ 8a783ea - Corey Swenson - 2018-03-27 - Move runtime scoms to common function 3d9454e - Thi Tran - 2018-03-26 - Do not apply HW414958 to Axone c4bd7604 - Soma BhanuTej - 2018-03-26 - Mask off bit 26 of TP_LFIR on FSP machines fe61cf0 - Mike Baiocchi - 2018-03-26 - Setup Node-Level Attributes for Multinode TCE Support a7decd2 - Nicholas E. Bofferding - 2018-03-26 - Revert "Check the Section Headers in Non-Secure Mode" b2bffd2 - Dan Crowell - 2018-03-26 - Ensure ATTR_EC_GARD and ATTR_EQ_GARD are updated before SBE update a5fb712 - Jenny Huynh - 2018-03-23 - HW438727 Disable clockgate to allow correct ODL error reporting d08fdc0 - Nick Klazynski - 2018-03-23 - Remove CDD1.1 security IMC; Apply indirect branch serialization to HV=0 only 3a4d063 - Tsung Yeung - 2018-03-23 - Adds STR entry and exit functions to support NVDIMM ec53527 - Prasad Bg Ranganath - 2018-03-23 - PPB: Update occ min frequency with real driven value b8da2d8 - Joachim Fenkes - 2018-03-23 - p9_sbe_lpc_init: Fix timeout setup eea4b09 - Richard J. Knight - 2018-03-23 - Fix missing set_XX method for sbeTarget callout a4d47c4 - Dan Crowell - 2018-03-23 - Support Nimbus DD2.3 and Cumulus 1.2 PLL Buckets Changes Included for package pnor, branch master: dafcab4 - William Hoffa - 2018-04-02 - Merge pull request #94 from rjknight/master 16d2c17 - Richard J. Knight - 2018-03-29 - Add support for hcode repo Changes Included for package hostboot-binaries, branch master: Signed-off-by: Corey Swenson <cswenson@us.ibm.com>
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