commit | 599fe04e22ca36f1a719c3fced2f74a5ac50d5ef | [log] [tgz] |
---|---|---|
author | hostboot <hostboot@us.ibm.com> | Mon Apr 16 01:09:22 2018 -0500 |
committer | hostboot <hostboot@us.ibm.com> | Mon Apr 16 01:09:22 2018 -0500 |
tree | 0407aea1e3a077673d35e46ae3473ccf6db41cd8 | |
parent | b698b85f9038d1ef50046cd1b1851467b05707d2 [diff] |
op-build update 4-16-2018 Changes Included for package hcode, branch master: 1355528 - Prem Shanker Jha - 2018-04-14 - Revert "Self Restore: Integrated build with rest of the EKB build flow." b8dc4d1 - Prem Shanker Jha - 2018-04-14 - Self Restore: Integrated build with rest of the EKB build flow. 3c778fd - Prem Shanker Jha - 2018-04-14 - Revert "Self Restore: Integrated build with rest of the EKB build flow." 3ef82c7 - Prem Shanker Jha - 2018-04-14 - Self Restore: Integrated build with rest of the EKB build flow. a9f12da - hostboot - 2018-04-13 - Release tag information updated for hw041318a.920 1d6d883 - Rahul Batra - 2018-04-13 - PM: IOTA Fixes 6127d10 - Rahul Batra - 2018-04-13 - PGPE: Fixes PGPE Halt when Pstate STOP req through OCCFLG 46385e1 - Yue Du - 2018-04-13 - STOP: Clear ALL OPITs in SGPE Init to fix PM_Reset 48545f1 - Nick Klazynski - 2018-04-13 - Add core-level checkstop support for Cumulus and Axone Changes Included for package hostboot, branch master: 15777e1 - Sameer Veer - 2018-04-13 - Updated fsp-CI-jenkins call to control which fspCI hw to use 78f675d - Christian Geddes - 2018-04-13 - Improve linking of PLIDs for sbe_retry_handler 21769fe - Jaymes Wilks - 2018-04-13 - Multinode SBE Window Support ed8287f - Richard J. Knight - 2018-04-13 - Increase partition size for HBRT to 6MB 7cd7299 - Jaymes Wilks - 2018-04-13 - Multinode SBE Window Support - Export OPAL 21080c6 - Dan Crowell - 2018-04-13 - Log Hostboot state information in all error logs afb0e6a - Luke Mulkey - 2018-04-13 - Add unmask errors back to cen_framelock 0c5b62c - Caleb Palmer - 2018-04-12 - PRD: IPL VCM for Centaur 18dba51 - Caleb Palmer - 2018-04-12 - PRD: getConnectedDimm support for MBA/MCA 0fbaecc - Richard J. Knight - 2018-04-12 - Add deconfigTargetAtRuntime interface 9964a27 - Nick Bofferding - 2018-04-12 - Secure Boot: Inhibit preverifying WOFDATA reserved memory area cde4990 - Rick Ward - 2018-04-12 - Cleanup the fix for "zero length dump on single node systems". f5cd23d - Ilya Smirnov - 2018-04-12 - Mark Read-Only Partitions as Such e84f560 - Dean Sanner - 2018-04-12 - Ensure runtime lib is loaded for IPC_POPULATE_TPM_INFO_BY_NODE 0e51b65 - Abhishek Agarwal - 2018-04-12 - Abist proc update for SBE changes 8a1fb3c - Prachi Gupta - 2018-04-12 - Remove logic to deconfigure PHBs in higher position within a pec a615e9b - Ben Gass - 2018-04-11 - Adding Axone MC/MI/MCC/OMIC/OMI scom address translation. 47d7bd9 - Ricardo Mata - 2018-04-11 - Updated pcie_scominit and pcie_config to manage systems not using PEC STACK0. 744277d - Soma BhanuTej - 2018-04-11 - Enhance p9_extract_sbe_rc 742640c - Thi Tran - 2018-04-10 - Unmask MCA Command Sequence error bit 67de094 - Marty Gloff - 2018-04-10 - Support multiple nodes in HBRT - Remove Single Node Items 7a4cb95 - Joe McGill - 2018-04-10 - p9_xip_customize -- consume correct byte for AW keyword PLL bucket selector 43fcef0 - Richard J. Knight - 2018-04-10 - Remove un-used scan procedures 0775540 - Soma BhanuTej - 2018-04-10 - p9_sbe_lpc_init: Fix cycle sim delay loop 7f2227c - Richard J. Knight - 2018-04-10 - Fix transposed memset arguments in p9_dd_add 3514216 - Joe McGill - 2018-04-10 - relocate Centaur trace SCOM inits 1c4c810 - Christian R. Geddes - 2018-04-10 - Revert "Clear perv scrach register prior to triggering HRESET" 4f32915 - Christian Geddes - 2018-04-10 - Clear perv scrach register prior to triggering HRESET b10263a - Jeremy Neaton - 2018-04-10 - TSV Updates for CL14 Support a4e9bdd - Christian Geddes - 2018-04-10 - Improve error handling when slave SBE fails to boot 7ee5536 - Christian Geddes - 2018-04-10 - Enable OpenPower SBE Vital Attention handler 885dde5 - Ben Gass - 2018-04-10 - Turn off PB.IOO.LL0.CONFIG_FAST_ASYNC_CROSS for Nimbus (HW409026) 2e0c329 - Zane Shelley - 2018-04-10 - PRD: Circumvent DMD address ranges for 3/6 MC/group configs e772c3f - Zane Shelley - 2018-04-10 - PRD: enable MemEcc::handleMemUe() for MBA 2000b27 - Zane Shelley - 2018-04-10 - PRD: VCM/TPS/BG scrub commands support for MBA da885e7 - Zane Shelley - 2018-04-10 - PRD: DMD support for 3/6 MC/grp configs d026d31 - Zane Shelley - 2018-04-10 - PRD: enable predictive dynamic memory deallocation ad8ec72 - Zane Shelley - 2018-04-10 - PRD: super fast read command support for MBA 58b9dd7 - Zane Shelley - 2018-04-10 - PRD: support getMemAddrRange() for MBA targets and DIMMs Changes Included for package hostboot-binaries, branch master: c61d03d - hostboot - 2018-04-14 - UPDATE executables for the NVIDIA gpu and/or ring files for hw041318a.920 6d09a0a - hostboot - 2018-04-13 - UPDATE executables for the NVIDIA gpu and/or ring files for hw041318a.920
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