commit | 90ff4227c77641fd8252d4bd9ce8bff3e9843e5d | [log] [tgz] |
---|---|---|
author | hostboot <hostboot@us.ibm.com> | Mon Feb 19 08:48:56 2018 -0600 |
committer | hostboot <hostboot@us.ibm.com> | Mon Feb 19 08:48:56 2018 -0600 |
tree | 7f4e35a9e56a4d6706b5a3a7a2dce58e3b1daedd | |
parent | 1b4ad3a9b5920187c2f489df1f37200bd4cbaf30 [diff] |
op-build update 2-19-2018 Changes Included for package hostboot, branch master: 28927a7 - Nick Bofferding - 2018-02-18 - Fix syntax error in Dump.pm d1e10cd - Tsung Yeung - 2018-02-18 - Adds read wr_vref function to support P9 NVDIMM post restore fb663d7 - Rahul Batra - 2018-02-18 - PSTATE: Remove Already ON/OFF PGPE-OCC IPC Error RC 2839599 - Lennard Streat - 2018-02-18 - Protect Firmware from exposure to HW423533 80fa020 - Nick Klazynski - 2018-02-18 - Add TM WAT workaround; NDD2.2 and CDD1.1 only 59b6217 - Dan Crowell - 2018-02-18 - Disabling WOF and VDM for Nimbus DD2.0 7d8227d - Ben Gass - 2018-02-18 - Re-submit Axone updates 1c8193d - Nick Klazynski - 2018-02-18 - Enable mixed core xlate; Enable xlate protection feature; Disable LSU clockgate f28cb33 - Joe McGill - 2018-02-18 - p9.npu.scom.initfile -- limit DCP0 credits for HW437173 43736ac - Jenny Huynh - 2018-02-18 - Updating HW414700 to also apply to Cumulus DD10 8c55990 - Ryan Black - 2018-02-18 - set npu fir 0, bit 46 to masked, set npu fir 1, bits 1,3,5,7,9,11 to masked a59d4f7 - Soma BhanuTej - 2018-02-18 - Mask TP LFIR for non PPE mode - p9_sbe_common a3eee11 - Benjamin Weisenbeck - 2018-02-18 - Fix PEER_TARGET addr translation issue following HBRT reset 6358039 - nagurram-in - 2018-02-17 - HDAT : Fix for NVLINK Lane swap issue c71f2db - Zane Shelley - 2018-02-17 - PRD: RAS doc updates for CRESP errors 5b1c0a8 - Zane Shelley - 2018-02-17 - PRD: Memory leak in prdfScanFacility 18a7e19 - Christian Geddes - 2018-02-17 - Use ATTR_SKIP_WAKEUP to determine what we do for PM reset cff2ddb - Amit Tendolkar - 2018-02-17 - Extend PM Reset flow to collect PM FFDC to HOMER b74acc4 - Prem Shanker Jha - 2018-02-17 - PM: Generation of summarized version of STOP Recovery FFDC. 2b99901 - Greg Still - 2018-02-17 - PM: fix special wake-up LMCR check for auto mode 54a8d9a - Greg Still - 2018-02-17 - PM: Use auto-special wake-up to cover PM complex reset window b542fd6 - Christian Geddes - 2018-02-17 - Enable platSpecialWakeup during IPL time and add support e7c2ef3 - Caleb Palmer - 2018-02-17 - Fix bad dq wiring data translation 94d559d - Ilya Smirnov - 2018-02-16 - Add SECBOOT Partition Back to PNOR c93bef3 - Mike Baiocchi - 2018-02-16 - Update TCE Testcases 8acb64a - Bill Hoffa - 2018-02-16 - Enable Scom + Targeting unit tests for Cumulus model 35165b3 - Christian Geddes - 2018-02-16 - Remove all explicit calls to special_wakeup from hostboot code 2d6ba11 - Mike Baiocchi - 2018-02-16 - Add checks to PnorUtils.pm to look for errors in layout files 31b01f2 - Mike Baiocchi - 2018-02-16 - Add TCE-related attributes to the Node target 21d9809 - Caleb Palmer - 2018-02-16 - Reenable reconfig loop for new bad dq data f81091a - Joe McGill - 2018-02-16 - enforce strict 512 GB per socket limit on Witherspoon memory map 1eac1be - Dean Sanner - 2018-02-16 - Close race condition in multi instance IPC fe75716 - Dean Sanner - 2018-02-16 - Increase SBE FIFO delay timeout ebe0b5d - Rick Ward - 2018-02-15 - Send additional FSP progress messages during long isteps (e.g. memdiags) 11cb665 - Dan Crowell - 2018-02-15 - Fix VPD lookup in Firmware boots a731199 - Andre Marin - 2018-02-15 - Enable FFDC logging for mss_freq for real VPD accessing fails 8c104ea - Andre Marin - 2018-02-15 - Add VPD lookup to build a supported frequency list, and bin-down support f89ef74 - Ilya Smirnov - 2018-02-15 - Pass Actual SecureRom size in HDAT to OPAL 1e337a9 - Elizabeth Liner - 2018-02-15 - Moving Sbe Retry Handler work to common file for runtime 77b70bb - Bill Hoffa - 2018-02-15 - Enable sbeio runtime testcases ed4753f - Bill Hoffa - 2018-02-15 - Enable fsidd testcases for Cumulus model 528b393 - Dan Crowell - 2018-02-15 - Increase poll wait time for SBE PSU operations 864e746 - Christian Geddes - 2018-02-14 - Add attribute to give platform more control over PM_RESET d9c127d - Ilya Smirnov - 2018-02-14 - Error when hb tries to access reserved memory past limit ddfe087 - Elizabeth Liner - 2018-02-14 - Fixing SBE PSU error messages 328e7f7 - Dan Crowell - 2018-02-14 - Remove extraneous error messages for multicast scoms b6f7046 - Matt Derksen - 2018-02-14 - Add duplibs.sh tool to our hostboot repo 9efdc04 - Bill Hoffa - 2018-02-14 - Allow --with-backtrace for hb-Ps on Simics Command Line b5fedb0 - Nick Bofferding - 2018-02-14 - Secure Boot: Adapt workbooks' TPM target to Hostboot's d20c2cb - Bill Hoffa - 2018-02-14 - Properly handle INTRP unmask error handling 7316af3 - Claus Michael Olsen - 2018-02-14 - Bug fix to TOR API to not check TOR header version against TOR_VERSION 648da43 - Claus Michael Olsen - 2018-02-14 - Fix to TOR API failure on 32b systems 294a73d - Bill Hoffa - 2018-02-14 - Re-order INTR/IPC shutdown message handling 0bfdbce - Mike Baiocchi - 2018-02-13 - Update utilDeallocateTces and other TCE Cleanup 2a7e12d - Caleb Palmer - 2018-02-13 - Callout DIMM if bad dq set in mnfg mode 05736e8 - Ilya Smirnov - 2018-02-13 - Check TYPE_NODE Targets Twice for Serial/Part Number Updates 6cb8ac2 - Benjamin Weisenbeck - 2018-02-13 - PRD: Move MC_ADDR_TRANS register definition to MCA 80f8bb3 - Zane Shelley - 2018-02-13 - PRD: VPD not getting cleared when all repairs used up during memdiag e1e0203 - Zane Shelley - 2018-02-13 - PRD: NPUFIR updates per request from hardware team 305fcd0 - Dean Sanner - 2018-02-13 - Updates to make multinode IPC work b307356 - Venkatesh Sainath - 2018-02-13 - Fixing processor ordinal id for multinode systems 4bfb911 - Zane Shelley - 2018-02-12 - PRD: Additional target support for Predictive Dyn Mem Deconfig 2af7a69 - Chris Cain - 2018-02-12 - HTMGT: Bias values need to be applied to frequencies 5b7b2ed - Brian Bakke - 2018-02-12 - Fix and codify how system and node targets are handled by attribute overrides b94740d - Caleb Palmer - 2018-02-12 - Bad dq bitmap vpd write fixes 4648dad - Ilya Smirnov - 2018-02-12 - Populate the Severity of PLAT Errors c80dab1 - Dan Crowell - 2018-02-12 - Switch polarity of return data for perst commands 27bddb0 - Matt Derksen - 2018-02-11 - Update attributes based on message from the FSP c9ad324 - Claus Michael Olsen - 2018-02-11 - Additional risk level support - (step 1) Backward compatibility 0932462 - Dan Crowell - 2018-02-11 - Set ATTR_RISK_LEVEL based on scratch reg bits 6a2a94e - Jaymes Wilks - 2018-02-10 - Add callout for unresponsive TPMs 7701241 - Sachin Gupta - 2018-02-10 - Revert "p9_sbe_npll_setup: Enable Spread Spectrum right after SS PLL lock"" 24252f0 - Jaymes Wilks - 2018-02-10 - Fix developer and customer descriptions for TPM required policy e770e96 - Nicholas E. Bofferding - 2018-02-10 - Revert "Remove Attribute Check For TCE Settings" 6751a48 - Dean Sanner - 2018-02-09 - Default to full cache usage during early Hostboot 4f36563 - Mike Baiocchi - 2018-02-09 - Remove Attribute Check For TCE Settings Changes Included for package pnor, branch master: b210f15 - Stewart Smith - 2018-02-15 - Merge pull request #92 from stewart-ibm/fix-overlap 09e5b31 - Stewart Smith - 2018-02-14 - Fix overlapping partitions in p9Layouts/defaultPnorLayout_64.xml 0f3f88a - Stewart Smith - 2018-02-13 - Merge pull request #91 from dcrowell77/pnorfix_WORKING 64a39c5 - Dan Crowell - 2018-02-12 - Fix duplicate offsets from previous commit 1927047 - Corey Swenson - 2018-02-11 - Merge pull request #89 from dcrowell77/SW415745_bigpnor_WORKING 0ca835a - Dan Crowell - 2018-02-06 - Increase Hostboot image space from 11MB to 13MB
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.
Issues, Milestones, pull requests and code hosting is on GitHub: https://github.com/open-power/op-build
Mailing list: openpower-firmware@lists.ozlabs.org
Info/Subscribe: https://lists.ozlabs.org/listinfo/openpower-firmware
Archives: https://lists.ozlabs.org/pipermail/openpower-firmware/
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/
such as Habanero and Firestone.
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