commit | 7d273e2ba0f0808784420efcae8071605f5f2816 | [log] [tgz] |
---|---|---|
author | hostboot <hostboot@us.ibm.com> | Tue Aug 28 01:21:21 2018 -0500 |
committer | hostboot <hostboot@us.ibm.com> | Tue Aug 28 01:21:21 2018 -0500 |
tree | 6b9f33ca86353e5e6ac455d29d7e20aacafcaded | |
parent | 0c5c3d7f429efd05194f6e4d24db74469d76a7e3 [diff] |
op-build update 8-28-2018 Changes Included for package hostboot, branch master: a84a3f3 - Louis Stermole - 2018-08-27 - Add option to increase VREF step in p9c characterization shmoo 00d9a1b - Jaymes Wilks - 2018-08-26 - Disable tolerating blacklist violations f9f785e - Zane Shelley - 2018-08-25 - PRD: RX trgt used for TX trgt in XBUS lane repair VPD write 5ae9d29 - Zane Shelley - 2018-08-25 - PRD: give MC chiplets priority for channel failure analysis 8034c8c - Zane Shelley - 2018-08-25 - PRD: fixed priority of PreAnalysis function c3b2b32 - Nick Bofferding - 2018-08-24 - Trusted Boot: Report Primary TPM required reason code as terminating d8771d1 - Ricardo Mata - 2018-08-24 - SW442214 - Turn off Cache Inject for Fleetwood 874b5b3 - Nick Klazynski - 2018-08-24 - Workaround for SW440224 080d255 - Nick Bofferding - 2018-08-24 - Secure Boot: Report base/extended code mismatch as terminating cdc84ed - Richard J. Knight - 2018-08-24 - Restore DRAM repairs function not deploying port0 spare a9697e7 - Christian Geddes - 2018-08-24 - Dump interrupt state information if psudd times out ac96eaf - Raja Das - 2018-08-24 - [OPAL-MPIPL][6] Reserve the HBBL and HBB load area for OPAL fspless 47994fb - Benjamin Weisenbeck - 2018-08-23 - PRD: Add parser for power management recovery FFDC 3a589be - Benjamin Weisenbeck - 2018-08-23 - PRD: Fix MF ref failover error signature 410e6cc - Zane Shelley - 2018-08-23 - PRD: Simplified System::Analyze() interface e748ff2 - Zane Shelley - 2018-08-23 - PRD: handle write blocked RC when clearing chip mark on MBA eae1d5f - Benjamin Weisenbeck - 2018-08-23 - PRD: Separate PLL handling by domain type 4dee8a0 - Caleb Palmer - 2018-08-23 - PRD: Row Repair VCM Updates 0a6c8e4 - Caleb Palmer - 2018-08-23 - PRDF: Add utilities for checking dram spares 34d3b93 - Jenny Huynh - 2018-08-23 - Avoid enabling smf bits in nmmu logic for P9 47c5001 - Greg Still - 2018-08-22 - SMF: SBE updates for SMF (URMOR set and CPMMR[Runtime Wakeup Mode] clear) be64b15 - Chris Steffen - 2018-08-22 - Clear Spare Lane on MC instead of DMI 70e4181 - Prachi Gupta - 2018-08-22 - Centaur_Register_List.csv: Updating it to hostboot level 1a417fb - Santosh Balasubramanian - 2018-08-22 - Secure Boot: Centaur Security: Initial sensitive register list 04bc0be - Santosh Balasubramanian - 2018-08-22 - New empty file ffcb6f8 - Richard J. Knight - 2018-08-22 - Remove Centaur_Register_List.csv due to mirror issues edf9575 - Nick Klazynski - 2018-08-21 - Enable Core compatability Mode; Add HW443669 f1189ec - Stephen Glancy - 2018-08-21 - Fixes p9c's training's swizzle of known bad bits 52093c4 - Caleb Palmer - 2018-08-21 - PRD: Add MemRowRepair class 437807d - Dean Sanner - 2018-08-21 - Account for mixed procs in compatibility mode 15641e1 - Prem Shanker Jha - 2018-08-21 - UV Support: HWP inits runtime wakeup mode for each functional core. 1a7732a - spashabk-in - 2018-08-21 - Introducing lpc utils source file 971d57b - Andre Marin - 2018-08-21 - Added I2C fields, EXP_FW_STATUS API 8d1d1f2 - Claus Michael Olsen - 2018-08-21 - Infrastructure support for new MC OMI rings for Axone c708492 - Ryan Black - 2018-08-20 - Mask ut=0 and ut=1 mmio bad cmd/length/align 28b8367 - Stephen Glancy - 2018-08-20 - Moves conversions to be in the generic code space 1b5a02c - Dan Crowell - 2018-08-20 - Use Cumulus DD1.3 SBE image instead of DD1.0 307b61a - Caleb Palmer - 2018-08-20 - Adjust port select in bad dq for spares af570fb - Joe McGill - 2018-08-20 - nest updates for p9c DD1.3 native and p9c DD1.2 compatibility modes b407cfc - Joe McGill - 2018-08-20 - Updates to permit synchronized SS PLL spreading via TOD b265c68 - Rick Ward - 2018-08-20 - OP issue: processMrw.pl should error on duplicate sensor IDs #75 498b466 - Bill Hoffa - 2018-08-20 - Base Core/Kernel Changes to Support the Axone Processor Chip 3341c6a - Ben Gass - 2018-08-20 - p9_scominfo update OMI order to logically follow MC->MI->MCC instead of OMIC f62ab04 - Louis Stermole - 2018-08-20 - Reduce size of generic_shmoo class in firmware 982cbea - Stephen Glancy - 2018-08-20 - Fixes Centaur training advanced to unmask errors when disabled a8d65df - Dan Crowell - 2018-08-20 - Documentation for attribute xml tags a30c34a - Prem Shanker Jha - 2018-08-20 - SCOM Restore: Increased max eq scom restores entries supported to 255. 9a96890 - Joe McGill - 2018-08-20 - p9_fab_iovalid -- enhance half-link fail determination 70e60e2 - Chris Steffen - 2018-08-20 - Set SMP Abus Rx AC Coupled at Dccal 8e74571 - Anusha Reddy Rangareddygari - 2018-08-20 - Adding a fapi_assert to flag error if PPE is not halted. 83ff21e - Chris Steffen - 2018-08-20 - Applying CTLE Coarse if SMP Abus Config 5299301 - John Rell - 2018-08-20 - jgr18081500 ctle_coarse update for SW442177 2b11c73 - Soma BhanuTej - 2018-08-20 - Adding p9c 1.3 support. a712f59 - John Rell - 2018-08-20 - jgr18042600 Changed rx_recal_abort_dl_mask=0 for cumulus HW446964 fff26d7 - Ben Gass - 2018-08-20 - Adding p9n 2.3 support and p9n 2.3/p9c 1.2 security update e5312ec - Ben Gass - 2018-08-20 - Remove PROC_FABRIC_LINK_ACTIVE from OBUS_FBC_ENABLED in p9.obus.scom.initfile 35d53de - Ben Gass - 2018-08-20 - Add support for p9c 1.2 cfd2b2b - Ben Gass - 2018-08-20 - Re-submit Axone updates 59369e3 - Ben Gass - 2018-08-20 - Shorten A-link timers for sim. Add polling for A-link training. 254e702 - John Rell - 2018-08-20 - jgr171017 Setting changes for Obus boardwire vs cable 7e8b0c9 - Jennifer A. Stofer - 2018-08-20 - Revert "Adding p9a support." c1e9205 - Ben Gass - 2018-08-20 - Adding p9a support. 86fd886 - Ben Gass - 2018-08-20 - Adding p9c_11 support. ebb451d - Soma BhanuTej - 2018-08-20 - Nimbus DD22 support updates to ekb 3e89694 - John Rell - 2018-08-20 - jgr17083100 Fixed overlooked setting from gerrit change 45079 and HW419305 1821567 - John Rell - 2018-08-20 - jgr17082300 Setting changes for HW41801 HW419305 7772f8c - John Rell - 2018-08-20 - jgr17081500 Update TX_ZCAL_P_4X settings for dmi,o,x buses aeed098 - John Rell - 2018-08-20 - jgr17071200 Removed pdwn settings eefd5f1 - Prasad Bg Ranganath - 2018-08-20 - HCODE: DD21 makefile changes for CME,PGPE and SGPE 58b5e5d - John Rell - 2018-08-20 - jgr17061500 Nim Obus DD2 update 0502c52 - Ben Gass - 2018-08-20 - Use obus p9ndd1 spy name attribute for obus initfile 396eca7 - John Rell - 2018-08-20 - jgr17050500 Updated Obus initfile for HW405290 c09432d - Thi Tran - 2018-08-20 - P9 Cumulus InitCompiler supportis - Part 3 293c126 - John Rell - 2018-08-20 - jgr17042800 Updated Obus scom initfile b30aa35 - Ben Gass - 2018-08-20 - Build p9n 10 and 20 by default. 9398c35 - Richard J. Knight - 2018-08-20 - Updates to initcompiler to support DD2 and cumulus 945f67b - Richard J. Knight - 2018-08-20 - Modify initCompiler to use template version of buffer insert 739bcec - Richard J. Knight - 2018-08-20 - Modify initCompiler to use FAPI_TRY in generated procedures 7ebda79 - Richard J. Knight - 2018-08-20 - Update code to consolidate writes to same address in same putScom e37d7f6 - Richard J. Knight - 2018-08-20 - Add support for iterating over EC_LEVELS 3b1a2bb - Chris Steffen - 2018-08-20 - Update Obus Initfile 8832be4 - Prachi Gupta - 2018-08-20 - Fix paranthesis syntax in scom initfiles 39c18a0 - Prachi Gupta - 2018-08-20 - Update xbus/obus procedures with the latest initCompiler changes 30d9a87 - Chris Steffen - 2018-08-20 - io xbus/obus initfile update 9680212 - Chris Steffen - 2018-08-20 - I/O Obus Scom Initfile Checkin e3ba36d - Dan Crowell - 2018-08-20 - Mirror fixes 648be0c - Louis Stermole - 2018-08-19 - Add default (initToZero) for ATTR_CEN_LRDIMM_RANK_MULT_MODE 5675c73 - Dan Crowell - 2018-08-19 - Add flag to HWAS Callout for SMP repair indicator 207de5c - Chris Steffen - 2018-08-19 - P9C Abus Procedure e07f0c9 - Bill Hoffa - 2018-08-18 - Modify VPD fetchData() call to allow for reading from actual HW 14340c1 - Matt Derksen - 2018-08-18 - Use ATTR_MAX_COMPUTE_NODES_PER_SYSTEM instead of hardcoding b2ff2dd - John Rell - 2018-08-16 - jgr18081500 ctle_coarse update for SW442177 6bf123e - Dan Crowell - 2018-08-16 - Remove double free from WOF lookup in HBRT f70518c - Ilya Smirnov - 2018-08-16 - Set TPM_UNUSABLE Only if TPM is Required e55c53f - Zane Shelley - 2018-08-16 - PRD: added PlatServices::isRowRepairEnabled() 890ac53 - Zane Shelley - 2018-08-16 - PRD: linker issue with template specializations in VcmEvent class 206d834 - Stephen Glancy - 2018-08-16 - Adds Nimbus conversions blank file 396c1d3 - Zane Shelley - 2018-08-15 - PRD: resume command support in VcmEvent for Row Repair 4f0f9f1 - Zane Shelley - 2018-08-15 - PRD: resume super fast read support for Row Repair 04712b9 - Benjamin Weisenbeck - 2018-08-15 - PRD: Adjust core checkstop handling for EX rt deconfig c818c28 - Prachi Gupta - 2018-08-15 - WOF Lid load: Remove extra malloc and use getStoredLidImage c66059f - Louis Stermole - 2018-08-15 - Fix PDA fails due to DRAM count on CDIMMs in p9c WR_VREF shmoo fc4f9de - Chris Steffen - 2018-08-15 - DMI Max Spares Exceeded Unit CS 725cc49 - Andrew Geissler - 2018-08-15 - Add SMPGROUP target to subsystem table 74bdfc6 - Stephen Glancy - 2018-08-15 - Reverts SW438645 fix to unblock driver release Changes Included for package hostboot-binaries, branch master: 7474223 - hostboot - 2018-08-27 - UPDATE executables for the NVIDIA gpu and/or ring files for hw082718b.930 068528e - hostboot - 2018-08-25 - UPDATE executables for the NVIDIA gpu and/or ring files for hw082518a.930 348e310 - hostboot - 2018-08-23 - UPDATE executables for the NVIDIA gpu and/or ring files for hw082318a.930 99c9465 - hostboot - 2018-08-22 - UPDATE executables for the NVIDIA gpu and/or ring files for hw082218a.930 9d56f84 - William Hoffa - 2018-08-15 - Merge pull request #74 from wilbryan/master 414ee38 - William Bryan - 2018-08-15 - Update GPE1 Binary 8/15 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