commit | 30d978c1254d1c01171d8ebe0fcfc34a70eb7825 | [log] [tgz] |
---|---|---|
author | hostboot <hostboot@us.ibm.com> | Tue Jul 31 02:12:02 2018 -0500 |
committer | hostboot <hostboot@us.ibm.com> | Tue Jul 31 02:12:02 2018 -0500 |
tree | 40939302ce5f2f9201af2d8d249b9063a70b0e59 | |
parent | dfa543872f0e24c63d042b077b147b2cf4a33679 [diff] |
op-build update 7-31-2018 Changes Included for package hostboot, branch master: 887663e - Mike Baiocchi - 2018-07-30 - Minor Error Log Improvements e4f0610 - Prachi Gupta - 2018-07-30 - Wrap Test: Change GROUP_ID/CHIP_ID to match the new proc numbering scheme 6b3ddf5 - Nick Bofferding - 2018-07-30 - eRepair: Pass RX/TX vectors into lane power down HWPs in right order da9d0e7 - Zane Shelley - 2018-07-27 - PRD: Add core scratch register 3 to FFDC df829c0 - Zane Shelley - 2018-07-27 - PRD: segfault in PLL domain code 10ccdde - Christian Geddes - 2018-07-27 - Lookup remote node's HRMOR value save from prev boot during MPIPL 3b48d9e - Andrew Geissler - 2018-07-27 - Avoid SIMICS exception if SBE tracMERG not available 85a561d - Louis Stermole - 2018-07-27 - Improve WR_VREF shmoo algorithm in p9c training_adv 832ce22 - Zane Shelley - 2018-07-26 - PRD: removed stubbed HWSV enums from Hostboot code 62f4b4a - Zane Shelley - 2018-07-26 - PRD: Manually clear the Centaur interrupt status reg on chnl fail 96e0310 - Benjamin Weisenbeck - 2018-07-26 - PRD: Check for neighbor core checkstop in pre-analysis plugin f1ef5d3 - Brian Stegmiller - 2018-07-26 - PRDF: Use peer SMP target as ATTR on FSP only 830b052 - Benjamin Weisenbeck - 2018-07-26 - PRD: Fix handling of dead cores in PmRecovery 3527992 - Caleb Palmer - 2018-07-26 - Row Repair don't translate invalid repairs 3203b0f - Christian Geddes - 2018-07-26 - Add TIMA and IC LSI ESB states to memdiag hang debug output b3c214b - Rick Ward - 2018-07-26 - Host went to kernel panic after gard'ing PEC0/PHB0 (PCIFIR CS) b255bf6 - Joe McGill - 2018-07-26 - p9_obus_fir_utils -- create header for OBUS FIR settings 23126e7 - CamVan Nguyen - 2018-07-25 - Add cumulus cdimm support to auto-release -m path fa0f641 - Caleb Palmer - 2018-07-25 - Row repair enabled MRW remove writeable 00118c9 - Caleb Palmer - 2018-07-25 - Row Repair enabled attributes and support function c3dda09 - Dan Crowell - 2018-07-25 - Add constants to core checkstop handler d334558 - Nick Klazynski - 2018-07-25 - Enable CDD1.3's 4 risklevels (step 1) 3c435be - Dan Crowell - 2018-07-25 - Remove ATTR_PROC_CHIP_MEM_TO_USE a8edea5 - Andre Marin - 2018-07-25 - Move poll.H into generic memory folder 4b4caf5 - Andrew Jeffery - 2018-07-25 - console: Fix whitespace in ast2400 initialize() method de06d0f - Andrew Jeffery - 2018-07-25 - console: ast2400: Indicate SP has met configuration requirements 8f9c605 - Dan Crowell - 2018-07-24 - Skip call to FSP for runtime deconfigs if there is no FSP d1c85ff - Andres Lugo-Reyes - 2018-07-24 - HTMGT: Save WOF reset reasons across all WOF resets 98e6e05 - Richard J. Knight - 2018-07-24 - Fix for SW438315 : IPL is stuck in loop eq(n0p0c0) 53d16c2 - Dan Crowell - 2018-07-24 - Fix symsmode check to allow in-memory lookup 331b4bf - Bill Hoffa - 2018-07-24 - Restore Timebase on Master Core Threads 1-3 after Sleep/Winkle 923ed59 - Nick Bofferding - 2018-07-24 - MRW: If bus object doesn't have I2C_ADDRESS property, get it from I2C slave f517c6c - Dave Heller - 2018-07-24 - Secure Boot: Don't override user setting of SB_KEEP_CACHE 97c196c - Bill Hoffa - 2018-07-24 - Remove unused memOps variable in attnsvc.C f9a7b72 - Sachin Gupta - 2018-07-23 - Disable SBE HW i2c reset sequence on hreset 2ff7bd1 - Ilya Smirnov - 2018-07-23 - Sync Attributes to FSP In TPM Required Path 78c7928 - Matt Derksen - 2018-07-23 - Only store HRMOR value on primary node 5ce2333 - Nick Bofferding - 2018-07-21 - Secure Boot: Clear XBUS FIR bits after SMP enabled 96eb889 - Chris Steffen - 2018-07-21 - Move Xbus Erepair FIR Clearing a908d83 - Zane Shelley - 2018-07-21 - PRD: reorder isolation for channel fail attentions 5268e2f - Benjamin Weisenbeck - 2018-07-20 - PRD: Increase threshold on cache CEs to allow 64 line deletes (128 CEs) 99c1c9d - Vasant Hegde - 2018-07-20 - hdata: Increase RHB instance count 8af690e - Sumit Kumar - 2018-07-20 - eRepair: Fixed DMI/MemBuf lanes update in vpd cdf4b35 - Joe McGill - 2018-07-20 - mask VAS FIR bits 33,35,37 a0e63fb - Prasad Bg Ranganath - 2018-07-20 - Bug fix for the Runtime pstate bias update 4f0098c - Prasad Bg Ranganath - 2018-07-20 - PPB:Compute safe mode Freq and Volt calculation during runtime 9f49d11 - Raja Das - 2018-07-20 - [ARCH_REG 2] Enable architected register data reserve in the host 529bf93 - Raja Das - 2018-07-20 - Use Attr to Save/Fetch MDRT Count 7f37a07 - Brian Stegmiller - 2018-07-19 - PRDF: SMP cable callout changes for FSP 5fbdd68 - Sameer Veer - 2018-07-19 - Fixing copyright prolog to 2018 after Gerrit server move from RTP to RCHLAND 9be05f4 - Jan Hlavac - 2018-07-19 - linker: fix compiler warnings be6ed71 - Christian Geddes - 2018-07-19 - Only switch sides and perform hreset if SEEPROM side versions match ba8d9b8 - Ilya Smirnov - 2018-07-19 - Mark IPC_DATA_INVALID Errors as Informational 5b93d40 - Stephen Glancy - 2018-07-19 - Enables RCD protect for centaur systems fc9830a - Richard J. Knight - 2018-07-19 - Fix simics P9C RCD timeout issues 3a9f22d - Joe McGill - 2018-07-19 - p9.pci.scan.initfile -- replace 62028 implementation with initfile entry dd2fa45 - Amit Tendolkar - 2018-07-19 - Handling special wakeup assert/deassert mis-match in PM Reset/Init on MALF d7cc38f - Elizabeth Liner - 2018-07-19 - Adding VPD testing data for Cumulus and Nimbus. 63e6fb7 - Elizabeth Liner - 2018-07-19 - Turning off some VPD test cases for Cumulus only d409b6a - Elizabeth Liner - 2018-07-19 - Removing testcase that is no longer valid. 55c1b84 - Sameer Veer - 2018-07-19 - Change gerrit server references to reflect move from RTP to RCHLAND 1ba5e87 - Zane Shelley - 2018-07-18 - PRD: firmware assisted channel failure workaround 1ff70a1 - Zane Shelley - 2018-07-18 - PRD: no deconfig during checkstop, delayed deconfig during TI c2b1cfa - Benjamin Weisenbeck - 2018-07-18 - PRD: Use common SetCallout method for TOD 2d79288 - Mike Baiocchi - 2018-07-18 - ABUS Node Communication is operational, so commit all errors 27c0104 - Matt Derksen - 2018-07-18 - Use hostservice to do special wakeup at runtime for open-power systems c2acd29 - Corey Swenson - 2018-07-18 - Enable CFM testing of new target data a0ee54b - Mike Baiocchi - 2018-07-18 - Update bbuild to b0710c_1827.920 c7c960c - Christian Geddes - 2018-07-18 - Remove invalid HRMOR setting code 3dd1f64 - Dan Crowell - 2018-07-18 - Remove unused files 6bf2d02 - Joe McGill - 2018-07-18 - p9_sbe_scominit -- set XSCOM BAR in secure memory with SMF enabled 41556db - Joe McGill - 2018-07-18 - p9.int.scom.initfile -- increase INT_VC_AIB_TIMEOUT 5b97e1c - Dan Crowell - 2018-07-18 - Re-enable p9c_mss_draminit_training_advanced 5be875d - Dean Sanner - 2018-07-18 - Handle inter-node HRMOR correctly on 3/4 nodes Changes Included for package hostboot-binaries, branch master: 975b2e4 - hostboot - 2018-07-26 - UPDATE executables for the NVIDIA gpu and/or ring files for hw072618a.920 0932bf6 - hostboot - 2018-07-25 - UPDATE executables for the NVIDIA gpu and/or ring files for hw072518a.920 a64faf4 - hostboot - 2018-07-18 - UPDATE executables for the NVIDIA gpu and/or ring files for hw071818a.920 Changes Included for package hcode, branch master: c7456ae - hostboot - 2018-07-26 - Release tag information updated for hw072618a.920 1813390 - hostboot - 2018-07-25 - Release tag information updated for hw072518a.920 335521f - Yue Du - 2018-07-25 - STOP: Fix VDM Droop Event DB3 Window condition breaking STOP 777fb2e - Rahul Batra - 2018-07-25 - PGPE: Fixes and Cleanup for Mfg/Char team 369bb20 - Yue Du - 2018-07-25 - STOP: remove chiplet enable drop in core_poweron for multicast scom 6d438cd - Yue Du - 2018-07-25 - STOP: Fix hole in 62403 b46364f - Yue Du - 2018-07-25 - STOP: Fix Stop1 Window conditions 62d3364 - Richard J. Knight - 2018-07-25 - update gerrit hostname for server migration c55120a - hostboot - 2018-07-18 - Release tag information updated for hw071818a.920 31e3dd3 - hostboot - 2018-07-17 - Release tag information updated for hw071718a.920 2f06353 - Yue Du - 2018-07-17 - PM: PGPE hang fix during VDM droop workaround a07a0e5 - hostboot - 2018-07-15 - Release tag information updated for hw071518a.920 57bbd28 - Claus Michael Olsen - 2018-07-15 - Cleanup: Updated Mvpd access function and removal of unused rings f4500d1 - hostboot - 2018-07-14 - Release tag information updated for hw071418a.920 9585f97 - hostboot - 2018-07-12 - Release tag information updated for hw071118b.920 63cade3 - hostboot - 2018-07-11 - Release tag information updated for hw071118a.920 4fb5657 - hostboot - 2018-07-10 - Release tag information updated for hw071018a.920 43f4cab - hostboot - 2018-07-07 - Release tag information updated for hw070718b.920 50d85ba - Yue Du - 2018-07-07 - STOP: Fix Core Special Wakeup window condition 61331f0 - hostboot - 2018-07-06 - Release tag information updated for hw070618a.920 1ff4bfd - hostboot - 2018-07-04 - Release tag information updated for hw070318a.920 66176a7 - Prem Shanker Jha - 2018-07-04 - PM: Added support for enable disable of 24x7 IMA. b187d9d - Yue Du - 2018-07-04 - STOP: Clean up stop state after aborted L3 purge during Stop 11 entry 6d1fd2c - Chris Steffen - 2018-07-03 - Alink Hot Repair Fix 169b85d - hostboot - 2018-06-29 - Release tag information updated for hw062918a.920 e3d105d - Brian Vanderpool - 2018-06-29 - STOP: Clear CPPM_PECES on entry during power save cycle to prevent wakeup events 016a745 - hostboot - 2018-06-28 - Release tag information updated for hw062818a.920 b2db756 - hostboot - 2018-06-27 - Release tag information updated for hw062718a.920 9cf14ad - Yue Du - 2018-06-27 - STOP: Fix CME Special Attention handling 6c04729 - hostboot - 2018-06-26 - Release tag information updated for hw062618a.920 dc65a49 - Greg Still - 2018-06-26 - PM: clear Hcode error injection bits upon injection and malf alert e5489c3 - hostboot - 2018-06-25 - Release tag information updated for hw062518a.920 5aec165 - hostboot - 2018-06-23 - Release tag information updated for hw062318a.920 edbff43 - Prem Shanker Jha - 2018-06-23 - STOP API: API conditionally supports 255 SCOM restore entries for each quad. c8b9fe0 - hostboot - 2018-06-22 - Release tag information updated for hw062218a.920 fa642d7 - hostboot - 2018-06-21 - Release tag information updated for hw062118a.920 9fa0bca - Yue Du - 2018-06-21 - STOP: Fix Srr1 wrongly reported upon special wakeup ebe34c4 - hostboot - 2018-06-20 - Release tag information updated for hw062018a.920 8ebf9d2 - hostboot - 2018-06-19 - Release tag information updated for hw061918a.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