commit | 65aaea0c44734b643199a26eb52f63ce33e28f7f | [log] [tgz] |
---|---|---|
author | hostboot <hostboot@us.ibm.com> | Tue Apr 24 01:16:39 2018 -0500 |
committer | hostboot <hostboot@us.ibm.com> | Tue Apr 24 01:16:39 2018 -0500 |
tree | 42886fd27b0ff45d635ab2da8005eff06178e1e9 | |
parent | 1a59e5e67cac04edc099296824208c1bc93b6772 [diff] |
op-build update 4-24-2018 Changes Included for package hcode, branch master: 181cb6d - hostboot - 2018-04-20 - Release tag information updated for hw042018a.920 2d19f24 - Yue Du - 2018-04-20 - STOP: Fix SGPE Active Core Updates Changes Included for package zaius-xml, branch master: a941f8b - Adrian Barrera - 2018-04-23 - Clean-up and add BG2 WOF tables Changes Included for package hostboot, branch master: e481581 - Raja Das - 2018-04-23 - [OPAL-MPIPL][4] Skip starting OCC in istep 6.11 in MPIPL Open-power 6c6d831 - Christian Geddes - 2018-04-23 - Create utility script to help automate scp calls to a given system 812ee5c - Christian Geddes - 2018-04-23 - Change all FAPI_INVOKE calls to be FAPI_EXEC in sbe_retry_handler c5ed4fa - Corey Swenson - 2018-04-23 - Update Centaur attributes used in PRD Target Services f331fdf - Bill Hoffa - 2018-04-23 - Update simulation build level to b0414a_1815.920 de8b3fe - Marty Gloff - 2018-04-23 - Remove Ordinal ID as an Attribute to Match 8bfb95c - spashabk-in - 2018-04-23 - Revert changes to EFF_FBC_GRP_CHIP_IDS mode 9404c33 - Zane Shelley - 2018-04-22 - PRD: renamed MBSECCFIR, MCBISTFIR, and MBSTR registers for MBA 422fb4d - Zane Shelley - 2018-04-22 - PRD: missing TP_LFIR_MASK_OR registers in rule code 56e2189 - Caleb Palmer - 2018-04-22 - PRD: Update MemMark utils for Centaur dd73b30 - Ben Gass - 2018-04-21 - Adding p9n 2.3 support and p9n 2.3/p9c 1.2 security update bdeef46 - Nick Klazynski - 2018-04-21 - TM workaround for HW443982 85f8731 - spashabk-in - 2018-04-21 - Consume PROC_MEM_TO_USE for alt memory config a02dc53 - Vasant Hegde - 2018-04-21 - dump: Copy data type field from MDST table to MDRT table a434252 - Christian Geddes - 2018-04-20 - Add script to generate istep wait timer attribute override 905647e - Christian Geddes - 2018-04-20 - Drain message queue prior to setting iv_disabled in mailboxsp 695bed5 - Sameer Veer - 2018-04-20 - Print OUTPUT from fsp-CI-Jenkins cmd - to chk which hw was used by fspCI 71b89fa - Soma BhanuTej - 2018-04-20 - BugFix in progm exception & update brief info 0b218fd - Prem Shanker Jha - 2018-04-20 - Special Wakeup: Handling of special wakeup request on poweroff slave cores. 3d35455 - Louis Stermole - 2018-04-20 - Add parallel lab wrappers for p9c draminit_training_advanced and mcbist 58e124c - Raja Das - 2018-04-20 - Fenced Enabled check along with vdd_pfet_disable_core for scoms 71305e8 - Christian Geddes - 2018-04-20 - Convert all NULLs to nullptr in the fapi2 test cases rcTest.C d527ca6 - Matt K. Light - 2018-04-20 - make ATTR_START_CBS_FIFO_RESET_SKIP platInit 38b16d8 - Stephen Glancy - 2018-04-20 - Adds centaur dynamic VDDR code b6271f3 - Christian Geddes - 2018-04-20 - PM: Clean up PM Reset and PM Complex Suspend fff083b - Brian Stegmiller - 2018-04-20 - PRD: Mask SBE attention on HB recovery failure 2726cfe - Caleb Palmer - 2018-04-20 - PRD: Update maskEccAttns for Centaur 783cff1 - Zane Shelley - 2018-04-20 - PRD: finalize IPL DRAM Repairs support for MBA bebf03b - Zane Shelley - 2018-04-20 - PRD: Full support for TPS during MemDiags eaeec37 - Zane Shelley - 2018-04-20 - PRD: Generic TpsEvent::analyzeEccErrors() function for all targets baa092d - Zane Shelley - 2018-04-20 - PRD: template cleanup in MemEccAnalysis code 7f72551 - Zane Shelley - 2018-04-20 - PRD: simplified MemEcc::handleMpe() interface 2516009 - Zane Shelley - 2018-04-20 - PRD: Cumulus memory subsystem FIR review f852aab - Benjamin Weisenbeck - 2018-04-20 - PRD: TOD fault analysis Changes Included for package hostboot-binaries, branch master: adda3bf - hostboot - 2018-04-20 - UPDATE executables for the NVIDIA gpu and/or ring files for hw042018a.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