commit | f6d66b0a49128da4e0c47b886413707aad738b26 | [log] [tgz] |
---|---|---|
author | hostboot <hostboot@us.ibm.com> | Mon Sep 24 01:24:10 2018 -0500 |
committer | hostboot <hostboot@us.ibm.com> | Mon Sep 24 01:24:10 2018 -0500 |
tree | 1d452cf3a4dcb119960f1200e36d28671bf52ff9 | |
parent | a80b1ecbd6af3f50769721a1b073fa5603c92ae4 [diff] |
op-build update 9-24-2018 Changes Included for package hostboot, branch master: 69cc45d - Joe McGill - 2018-09-22 - FBC ABUS TDM inject and recovery HWPs 5a2e55b - Joe McGill - 2018-09-22 - SMP ABUS -- use pattern A to detect lane failures 5b7c6b4 - Christian Geddes - 2018-09-21 - Reset ATTR_SPCWKUP_COUNT to 0 at start of MPIPL 7398078 - Christian Geddes - 2018-09-20 - Set wakeup mode in istep 15 based on SMF setttings 165bb46 - Matt Derksen - 2018-09-20 - Support fapi2 i2c functions 5abc57b - Louis Stermole - 2018-09-20 - Add empty files for p9c soft PPR (row repair) function 94c4cbb - Dan Crowell - 2018-09-19 - Ignore wakeup failures on checkstopped cores 716f5fd - Matt Derksen - 2018-09-19 - Fix part translation for SMP_CABLE callout b0270a9 - Joe McGill - 2018-09-19 - p9.int.scom.initfile -- mask early hang indicator FIR bits 4f8cfb6 - Stephen Glancy - 2018-09-19 - Moves sync code to generic folder 8247477 - Dean Sanner - 2018-09-19 - Update computeNonPhypRtTarget for P9C OPAL f359d22 - Dan Crowell - 2018-09-19 - Fix CVPD testcases for CDIMM configuration 6dbd41c - Sumit Kumar - 2018-09-19 - eRepair: Correctly update xbus vpd records based on clock group 7b8e409 - Ilya Smirnov - 2018-09-19 - Don't Process Interrupts During Shutdown f27124c - Corey Swenson - 2018-09-19 - Add part number and serial number to error log hw callout data 11cc783 - Stephen Glancy - 2018-09-19 - Moves and renames swizzle.H to generic 4e4dbf3 - Dan Crowell - 2018-09-19 - Forcibly clear all previous wakeups when the PM Complex starts 639b672 - Stephen Glancy - 2018-09-18 - Adds skeleton code for LRDIMM a26749c - Andre Marin - 2018-09-18 - Remove Nimbus dependencies from the SPD decoder 053fd94 - Stephen Glancy - 2018-09-18 - Adds MRW support for x4/x8 DIMM configurations d6d3649 - Andre Marin - 2018-09-18 - Fixes memdiags broadcast mode address check bug 7a9396e - Louis Stermole - 2018-09-18 - Add plug rule for dual-drop DIMM configs that produce different xlate settings 5e126f3 - Stephen Glancy - 2018-09-18 - Adds plug rule for NVDIMM in specific DIMM slots bb0c112 - Stephen Glancy - 2018-09-18 - Updates memory plug rules 8b1a3dc - Jacob Harvey - 2018-09-18 - L3 work for mss xmls 17a5d5f - Jacob Harvey - 2018-09-18 - Remove logErrors in plug_rules 5505f90 - Jacob Harvey - 2018-09-18 - Fix memory plug rules and error handling 17244ee - Jacob Harvey - 2018-09-18 - Update mss_eff_config to L3 54a05ea - Jacob Harvey - 2018-09-18 - Implement BC attributes and make eff_dimm class 59bc732 - Brian Silver - 2018-09-18 - Add rank config MRW override to plug rules 3a199f3 - Brian Silver - 2018-09-18 - Add an attribute to avoid the plug rules in partial good scenarios 201da82 - Brian Silver - 2018-09-18 - Add enforcement of DDR4 DRAM on Nimbus via plug rules 14c430f - Brian Silver - 2018-09-18 - Add rudimentary memory plug rules fcf9daf - Brian Silver - 2018-09-18 - Add empty files for plug-rules mirror f23a93b - Dan Crowell - 2018-09-18 - Remove to remirror bbad6ad - Christian Geddes - 2018-09-18 - Add OCMB_CHIP and MEM_PORT fapi2 test cases 5e3f78a - Christian Geddes - 2018-09-18 - Update fapi2 tests cases with Axone targets 5f64ef1 - Christian Geddes - 2018-09-18 - Update scom test cases with Axone P9 Targets b5704a1 - Sumit Kumar - 2018-09-18 - eRepair: Fix to update invalidate lane record correctly 09b976d - Zane Shelley - 2018-09-18 - RAS_XML: updates to sync the XML with actual values from hardware f04d03f - Dan Crowell - 2018-09-18 - Clear out HOMER attributes and reset PM in PHYP mode 1f6ed77 - Tsung Yeung - 2018-09-18 - Targeting support for NVDIMM-N P9 on ZZ 2968366 - Matt Derksen - 2018-09-18 - Add thread ID into trace_lite traces 2a2962b - Dan Crowell - 2018-09-18 - Undo hack for PM change that got reverted 444aeb4 - Stephen Glancy - 2018-09-18 - Adds skeleton code for LRDIMM 4f35730 - Stephen Glancy - 2018-09-18 - Adds endian_swap to fapi2 263f34b - Stephen Glancy - 2018-09-18 - Creates blank files for moving mss_freq to generic f784325 - Joe McGill - 2018-09-18 - p9.int.scom.initfile -- increase PC timeouts 8291079 - Dan Crowell - 2018-09-18 - Add EQ chiplet to #W errors 7fa5843 - Louis Stermole - 2018-09-18 - Change p9c box shmoo callouts from recovered to predictive e49b630 - Benjamin Weisenbeck - 2018-09-17 - PRD: Make predictive callout on L3 multi bitline fails dae5fa0 - Zane Shelley - 2018-09-17 - PRD: Fix lane repair FFDC for XBUS clock 1 domain c2dc84d - Benjamin Weisenbeck - 2018-09-17 - PRD: Add all relevant callouts for SMP interface errors 02f6ebe - Dan Crowell - 2018-09-14 - New FAPI2 interfaces to read and write MMIO ranges 25be206 - Jenny Huynh - 2018-09-14 - SW427193 / HW461448: Enable memory controller wat 076c45f - Prem Shanker Jha - 2018-09-14 - Revert "UV Support : Augmented STOP API and self restore for enabling UV" 09ab06c - Prem Shanker Jha - 2018-09-14 - UV Support : Augmented STOP API and self restore for enabling ultravisor. 7bb1f12 - Dan Crowell - 2018-09-14 - Skip PM FFDC collection if the HOMER is not valid 55a1d38 - Zane Shelley - 2018-09-14 - Added portable shebang to applyTargetingStyle tool 32aa25e - Zane Shelley - 2018-09-13 - PRD: add 'max spares exceeded' attentions to checkstop root cause 4b214fb - Zane Shelley - 2018-09-13 - PRD: lane repair virtual registers for DMI target Changes Included for package hostboot-binaries, branch master: 726efa6 - hostboot - 2018-09-18 - UPDATE executables for the NVIDIA gpu and/or ring files for hw091818a.930 dedf91e - hostboot - 2018-09-14 - UPDATE executables for the NVIDIA gpu and/or ring files for hw091318a.930 Changes Included for package hcode, branch master: c715f43 - hostboot - 2018-09-22 - Release tag information updated for hw092218a.930 d1bfc67 - Yue Du - 2018-09-22 - STOP: Disable cache inject and LCO before purge L3 9d245f2 - hostboot - 2018-09-20 - Release tag information updated for hw092018a.930 96d91da - hostboot - 2018-09-19 - Release tag information updated for hw091918a.930 3c3a12a - Claus Michael Olsen - 2018-09-19 - OCMB explorer initCompiler support 5762d99 - Gregory S. Still - 2018-09-19 - Revert "Self Restore: Integrated support for build of self-restore code in EKB." 00771fa - Prem Shanker Jha - 2018-09-19 - Self Restore: Integrated support for build of self-restore code in EKB. 52a11a1 - Prem Shanker Jha - 2018-09-19 - Revert "Self Restore: Integrated build with rest of the EKB build flow." 5477b13 - Prem Shanker Jha - 2018-09-19 - Self Restore: Integrated build with rest of the EKB build flow. 2187a72 - hostboot - 2018-09-18 - Release tag information updated for hw091818a.930 ab50249 - hostboot - 2018-09-15 - Release tag information updated for hw091518a.930 81d08fd - Yue Du - 2018-09-15 - IPL/STOP: Disable LCO when only two EXes are configured 3850f53 - hostboot - 2018-09-14 - Release tag information updated for hw091318a.930 Signed-off-by: hostboot <hostboot@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