commit | e3be6f8bdbc6f651a7ca0af93acdfc0f492b3534 | [log] [tgz] |
---|---|---|
author | hostboot <hostboot@us.ibm.com> | Wed Mar 13 03:58:26 2019 -0500 |
committer | hostboot <hostboot@us.ibm.com> | Wed Mar 13 03:58:26 2019 -0500 |
tree | 475662cc63a1e67bb68af6693f8820337c5b6e0a | |
parent | 813cafba61fbac5caae4ab6198f69e3747dcdcff [diff] |
op-build update 3-13-2019 Changes Included for package hostboot, branch master-p8: fd4c772 - Dan Crowell - 2019-03-04 - Move libconsole into base image Changes Included for package hostboot, branch master: 0b3f4e1 - Dan Crowell - 2019-03-12 - Use meaningful values for PNOR build parms c96464c - Stephen Glancy - 2019-03-12 - Moves set bad bitmap into generic 6f660c2 - Louis Stermole - 2019-03-12 - Add new files required for fixing mss::index, mss::pos, and mss::c_str 0bfacdf - Corey Swenson - 2019-03-11 - Add callouts for NVDIMM errors 281c7c9 - Christian Geddes - 2019-03-11 - Skip enabling PM complex (start_stop_engine HWP) in Axone simics 373d8a5 - Glenn Miles - 2019-03-11 - Run memory training in parallel across centaurs 8147343 - Glenn Miles - 2019-03-11 - Use thread_local for globals that require it ff62338 - Jaymes Wilks - 2019-03-11 - Thread local storage: Update unit tests for thread local storage f547589 - Jaymes Wilks - 2019-03-11 - Support thread local storage 676c584 - Glenn Miles - 2019-03-11 - Make more room for hbicore_extended in PNOR layout files. 4b29a11 - Matt Raybuck - 2019-03-11 - UCD attribute and targeting updates 4636db0 - Dan Crowell - 2019-03-11 - Always use original defaults for attribute fields with no value 552339e - Christian Geddes - 2019-03-11 - Create a common explorer accesss module expaccess 4984330 - Alvin Wang - 2019-03-11 - Change generic mcbist file name f50a116 - Alvin Wang - 2019-03-11 - Change generic mcbist file name 517ec60 - Alvin Wang - 2019-03-11 - Adds mcbist empty files dafcf54 - Christian Geddes - 2019-03-11 - Remove imported files that were added incorrectly 3b02a6a - Christian Geddes - 2019-03-08 - Fix getChildByAffinity call in mmio.C and add more traces ce4004d - Dan Crowell - 2019-03-08 - Create runtime mss library 250291d - Christian Geddes - 2019-03-08 - Add p9a_omi_training_check hwp call to istep 12.9 09a3da7 - Nick Bofferding - 2019-03-08 - UCD Flash Update: Support I2C SMBUS operations for UCD flash update 6fa8d04 - Stephen Glancy - 2019-03-08 - Updates read to write timers for LRDIMM 58b845f - Christian Geddes - 2019-03-08 - Disable Mutex Attribute Test Cases for now 90b00de - Nick Bofferding - 2019-03-08 - Enhance RAS for case where boot firmware image is too big to load 6e84cce - Roland Veloz - 2019-03-07 - Force VPD IO through HW (Axone) ,add plat function to get OCMB VPD 4470dc3 - Stewart Smith - 2019-03-07 - Disable warnings that crop up a lot with GCC6 49a169a - Alvin Wang - 2019-03-07 - Adds mcbist empty files 386165c - Dan Crowell - 2019-03-07 - Updates to testcases for Axone ebf6fda - Louis Stermole - 2019-03-07 - Add empty files required for p9a_mss_freq 197507f - Louis Stermole - 2019-03-07 - Add empty file required for templating eff_memory_size 835d207 - Louis Stermole - 2019-03-07 - Add empty files required for mss::index, pos, and c_str templating a7c8ac4 - Matt K. Light - 2019-03-07 - move ATTR_SPD_OVERRIDE[_ENABLE] to cronus only file bdaa5b1 - Sharath Manjunath - 2019-03-07 - Update exp_draminit to read values from attributes e7f0582 - Jacob Harvey - 2019-03-07 - L3 work for mss xmls e73d0c1 - Dan Crowell - 2019-03-06 - Force reboot without visible errors for core wakeup failure 73fc80f - Dean Sanner - 2019-03-06 - Base HWP mirroring control on HB policy 9055269 - Luis Fernandez - 2019-03-06 - Secure Boot: Log error when attribute override attempted in secure mode d94e5b5 - Caleb Palmer - 2019-03-06 - PRD: Remove old domain startScrubs 0af9610 - Glenn Miles - 2019-03-06 - Make access to iv_overridePtr threadsafe e70d216 - Christian Geddes - 2019-03-06 - Compile and add calls to exp_scominit in istep 13.8 efda717 - Christian Geddes - 2019-03-06 - Set early test case IPL step to be 14.7 in Axone simics 86b5d35 - Dan Crowell - 2019-03-06 - Delete complextype fields in attributes if they have no value 7ce2a9d - Christian Geddes - 2019-03-05 - Add interface to look up model type of master processor on targetService d74d393 - Mike Baiocchi - 2019-03-05 - Secureboot: Enhance Error Callouts For New Multinode Trustedboot Transfer eeb5732 - Ilya Smirnov - 2019-03-05 - Revert "SMF: Create New UVBWLIST Partition" 596bde3 - Jayashankar Padath - 2019-03-05 - HDAT : Support of new Rugby values in P9N systems 3452fbd - Christian Geddes - 2019-03-04 - Allow for nullptr io_buffer in eecache read d505fea - Dan Crowell - 2019-03-04 - Make overrideOnly fapi attributes volatile-zero 066af76 - Caleb Palmer - 2019-03-04 - Add SW callout if invalid proc model in call_mss_scrub 5fcfd69 - Louis Stermole - 2019-03-02 - Remove MBA GARD from RC_CEN_MSS_DRAMINIT_MC_INSUF_RCD_PROTECT_TIME c050abe - Stephen Glancy - 2019-03-02 - Updates the explorer training response structure 1c6429e - Jenny Huynh - 2019-03-02 - HW483672: Enable TLBIE WAT (version 5); fixes unintended flushing 6cc4d50 - Christian Geddes - 2019-03-01 - Again try to fix checkpoint issue with fips930 simics 9ece0ed - Ilya Smirnov - 2019-03-01 - SMF: Memory Distribution Logic Improvements ed35e3d - Ilya Smirnov - 2019-03-01 - Unit Tests For SMF Secure Mem Distribution 8ee01af - Christian Geddes - 2019-03-01 - Allow child/parent lookups between DIMM and OCMB_CHIP targets 2df1223 - Matt Derksen - 2019-03-01 - Use NVDIMM lids for update 518a05c - Matt Derksen - 2019-03-01 - Move nvdimm_update call to istep 21.1 b1c1b2c - Ilya Smirnov - 2019-03-01 - Secureboot: Enhanced Multinode Comm: TPM_POISONED 7364f24 - Bill Hoffa - 2019-03-01 - Initialize and test alt-master PNOR access in all boots 877a032 - Andre Marin - 2019-03-01 - Fix SPD cas latency assert bug dadbba5 - Stephen Glancy - 2019-03-01 - Adds SI setting for 4R and dual-drop LRDIMM configs 5bfda17 - Ben Gass - 2019-03-01 - Add chip base address to the OMI MMIO offset in p9a_mmio_util c23e993 - Stanley Zheng - 2019-03-01 - add address xlate to initfile 8eb0494 - Tsung Yeung - 2019-03-01 - Enforces NVDIMM Pairing e45d357 - Kahn Evans - 2019-03-01 - Fix doxygen warnings b8720c1 - Dan Crowell - 2019-03-01 - Reset Engine E to handle NVDIMMs d2899da - Matthew Raybuck - 2019-03-01 - Improve performance of Partial Good logic Changes Included for package hcode, branch master: b4bd4e7 - hostboot - 2019-03-12 - Release tag information updated for hw031219a.940 96bdad1 - hostboot - 2019-03-09 - Release tag information updated for hw030919a.940 cc5c034 - hostboot - 2019-03-09 - Release tag information updated for hw030819a.940 0dd012c - Prasad Bg Ranganath - 2019-03-08 - PPB: Refactor pstate parameter block Changes Included for package witherspoon-xml, branch master: e3e9aef - William Hoffa - 2019-03-12 - Merge pull request #82 from wghoffa/set_config_apply_default ed1f0eb - Bill Hoffa - 2019-03-12 - The CONFIG_APPLY attribute needs a default value 00f0727 - Erich Hauptli - 2019-03-05 - Fixing GPU I2C Addresses c47cddb - Erich Hauptli - 2019-03-01 - Picked up PROC_COMPAT* attribute 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 libxml-parser-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