commit | 769b9fbc6e2e052c87388c0c7b53a9145e61656c | [log] [tgz] |
---|---|---|
author | hostboot <hostboot@us.ibm.com> | Thu Apr 18 08:28:37 2019 -0500 |
committer | hostboot <hostboot@us.ibm.com> | Thu Apr 18 08:28:37 2019 -0500 |
tree | 8856a6b4e662e78b037de06f3c056a11999e5cc3 | |
parent | bddcf5ee38228ef3d5277727075fa0282f013804 [diff] |
op-build update 4-18-2019 Changes Included for package hostboot, branch master-p8: 7617b21 - Maxim Polyakov - 2019-04-11 - devtree: remove #address/size cell from "bmc" node 1d4ee5b - Maxim Polyakov - 2019-04-08 - devtree: Add ranges to "ibm,hostboot" node Changes Included for package hostboot, branch master: cf29aa3 - Nick Bofferding - 2019-04-17 - Fix UCD invalid command error for 0 byte block read SMBus requests 1654f76 - Glenn Miles - 2019-04-17 - Populate OCMBFW partition with packaged image d0c71ff - Christian Geddes - 2019-04-17 - Add ATTR_OMI_INBAND_BAR_BASE_ADDR_OFFSET to MC targets cacebfd - Matthew Hickman - 2019-04-17 - Added empty files for ecc port 031a5d0 - Tsung Yeung - 2019-04-17 - NVDIMM Change Polling Order 5002bdd - Nick Bofferding - 2019-04-17 - Reduce LRU RO constraint to allow RO page evictions d4e167d - Luis Fernandez - 2019-04-17 - HB Improvements: Fix compiler warnings on modern compilers (add-on) 4f0694a - Ilya Smirnov - 2019-04-16 - Remove Redundant LPC Bus Check 8578705 - Stephen Glancy - 2019-04-16 - Adds p9a freq specialization 9826757 - Stephen Glancy - 2019-04-16 - Fixes LRDIM dual-drop 4R frequency/plug rules bugs ffe6b03 - Stephen Glancy - 2019-04-16 - Updates RCW's attributes for quad encoded CS mode 8328e67 - Stephen Glancy - 2019-04-16 - Updates LRDIMM dual drop SI settings 93fcaa0 - Stephen Glancy - 2019-04-16 - Adds explorer post-draminit bad bits processing c08e3bf - Louis Stermole - 2019-04-16 - Fix default on ATTR_MSS_MRW_SUPPORTED_FREQ to be 4 entries a6ac440 - Christian Geddes - 2019-04-15 - Re-enable OCMB VPD fapi2 tests 5fbc925 - Christian Geddes - 2019-04-15 - Fix mismatch between mirrored file and original EKB copy 4aa1ee7 - Christian Geddes - 2019-04-15 - Fix compile bugs in axone_sync 2b26420 - Louis Stermole - 2019-04-15 - Add p9a_mss_freq procedure 0d3c3c7 - Mark Pizzutillo - 2019-04-15 - Add blank files for PMIC i2c 745094d - Stephen Glancy - 2019-04-15 - Moves blame a FIR API to generic 4cfa805 - Stephen Glancy - 2019-04-15 - Fixes MC addressing for 4R/quad-encoded chip select 06f75df - Stephen Glancy - 2019-04-15 - Fixes four-rank rank pairing code fa00642 - Tsung Yeung - 2019-04-15 - Ignore refresh overrun fir NVDIMM during post-restore sequence 7c4068b - Mark Pizzutillo - 2019-04-15 - Added code for exp_getecid and unit tests ecfbca4 - Matt Derksen - 2019-04-15 - Make sure memory is cleaned up in errlud_i2c.C deec965 - Alvin Wang - 2019-04-12 - Add empty trait file for explorer mcbist library 56dd65e - Alvin Wang - 2019-04-12 - Add empty traits files for power_thermal lib b6e5039 - Matt Derksen - 2019-04-12 - Allow update of zeroed NVDIMM level 882f15e - Matthew Raybuck - 2019-04-12 - Test Cases for deconfig updates for AXONE 96032f3 - Li Meng - 2019-04-12 - Adds error logging features to LRDIMM MWD_FINE 186d6f2 - Li Meng - 2019-04-12 - Fixes for LRDIMM dual drop DB training f53d3ff - Stephen Glancy - 2019-04-12 - Adds LRDIMM shadow register workaround 27dd91c - Dan Crowell - 2019-04-12 - Hide several OCMB attributes from ServerWiz 4148562 - Prem Shanker Jha - 2019-04-12 - PM: Fixed error path handling of getscoms in HWP p9_query_core_access_state. d1d3f44 - Ilya Smirnov - 2019-04-12 - SMF: New Ultravisor White/Blacklist Handling a9addc3 - Ilya Smirnov - 2019-04-12 - SMF: Logic For Creating Non-Secure HOMER Memory Space 75c14bb - Christian Geddes - 2019-04-11 - Revert "Remove unused VPD sections from axone pnor layout" 0a802a9 - Zane Shelley - 2019-04-11 - PRD: invalid access to pointer address in prdfWriteHomerFirData.C 3637539 - Matt Derksen - 2019-04-10 - Current copyright year not added c4b67af - Christian Geddes - 2019-04-10 - Correct MSS accessor generation for Axone compiles d27962f - Stephen Glancy - 2019-04-10 - Updates CCS to run with quad encoded chip select 8d531bc - Roland Veloz - 2019-04-10 - Added unit test for HWP call ddimm_get_efd f79af6e - Stephen Glancy - 2019-04-10 - Fixes LR host write leveling crashes 834bc3d - Joe McGill - 2019-04-10 - shift OBUS FIR programming inits for secure boot 1b7cc09 - Joe McGill - 2019-04-10 - p9_xbus_fir_utils.H -- create header for definition of XBUS related FIR settings 14242c9 - Dan Crowell - 2019-04-10 - Remove file to remirror 7d859fc - Louis Stermole - 2019-04-10 - Add workaround for Nimbus symbol mark performance hw bug ff83204 - Tsung Yeung - 2019-04-10 - Adjust STR enter sequence to enable immediate entry d4dae0f - Tsung Yeung - 2019-04-10 - P9: NVDIMM SBE Support to Trigger Catastrophic Save 468349f - Tsung Yeung - 2019-04-10 - Includes NVDIMM in workaround for self-time refresh 763efd1 - Stephen Glancy - 2019-04-10 - Updates dramint training structure 923075b - Andre Marin - 2019-04-10 - Update HPW Level for MSS API library af698e0 - Stephen Glancy - 2019-04-10 - Adds in workaround for self-time refresh 9a27a10 - Stephen Glancy - 2019-04-10 - Adds MCA workaround blank files for HB eee59e9 - Dan Crowell - 2019-04-10 - Remove to remirror some files 66b1aa0 - Richard J. Knight - 2019-04-10 - Call the tool to generate the cmsk rings + .C files for procedure b9b808b - Kahn Evans - 2019-04-10 - Fixing doxygen warnings 47c6433 - Dan Crowell - 2019-04-10 - Remove deleted mirrored file 091bf3c - Christian Geddes - 2019-04-10 - Update MAX_ALLOWED_DIMM_FREQ to support 3200 MHz 5e67290 - Matt Derksen - 2019-04-10 - Remove unused VPD sections from axone pnor layout 8941c2c - Caleb Palmer - 2019-04-10 - PRD: NVDIMM mask EVENT_N bit on persistency lost 6fc227e - Christian Geddes - 2019-04-10 - Re-order i2c properties in Axone simics XML to align closer with sim 0336196 - Ilya Smirnov - 2019-04-10 - Flush Errlmanager Queue Before Fetching Gard Records 3e58236 - Nick Bofferding - 2019-04-10 - Disable parallel operations in draminit advanced training 020f137 - Christian Geddes - 2019-04-09 - Update simics release to April 8th release f89a142 - Dan Crowell - 2019-04-09 - Add sequence id to IPMI timeout traces 0c03d55 - Christian Geddes - 2019-04-09 - Workaround unused var in certain configurations e686c6c - Mark Pizzutillo - 2019-04-09 - Add empty files for exp_getecid a9aa7be - Nick Bofferding - 2019-04-08 - Fix page coalesce bug in coalescing end of cache memory range ecf2201 - Bill Hoffa - 2019-04-08 - Modify IPMI Timeout Value 1dc4c34 - Mike Baiocchi - 2019-04-08 - Force UCD Updates on each IPL e0fc8dd - Matt Derksen - 2019-04-08 - Add simics exit_cache_contained mode call 96195e4 - Joachim Fenkes - 2019-04-08 - Fix for workaround for HW480181 63a8b58 - Joachim Fenkes - 2019-04-08 - p9_tod_setup: Workaround for HW480181 08d472b - Dan Crowell - 2019-04-08 - Update Explorer FW Command IDs cb5872d - Prasad Bg Ranganath - 2019-04-06 - PPB: OPPB pstatemin value endianess fix 616f55b - Christian Geddes - 2019-04-06 - Setup CONFIG_AXONE env variable correctly 54a9c7b - Louis Stermole - 2019-04-05 - Fix duplicate symbol errors from DEFAULT_MC_TYPE acd09d4 - Luis Fernandez - 2019-04-05 - HB Improvements: Compiler Issues with Different Config Files 4995ec0 - Luis Fernandez - 2019-04-05 - HB Improvements: Fix compiler warnings on modern compilers c865110 - Ben Gass - 2019-04-05 - Update p9a_10 engd from o10_e9032_pd_tp024_ec412_soa_sc_u080_01 a5c731e - Mark Pizzutillo - 2019-04-05 - Remove rank.H to rename to exp_rank.H 40bcbd0 - Tsung Yeung - 2019-04-05 - Enable median rank wr_vref value on NVDIMM b047a25 - Stephen Glancy - 2019-04-05 - Adds process training response to exp draminit cfc5cde - Stephen Glancy - 2019-04-05 - Adds blank explorer training handler C file f2ac038 - Mark Pizzutillo - 2019-04-05 - Add exp_rank.H blank file (renamed from rank.H) 28c0695 - Ilya Smirnov - 2019-04-04 - SMF: Put HOMER Back in SMF Memory 514f113 - Christian Geddes - 2019-04-04 - Set ATTR_MEM_EFF_DIMM_SIZE until MSS team sets in in HWPs f68a45c - Matt Derksen - 2019-04-04 - Small cleanup of NVDIMM update 9291b67 - Tsung Yeung - 2019-04-04 - NVDIMM - erase after arm to prevent stale image getting restored on next boot 4d2fdef - Tsung Yeung - 2019-04-04 - Adds HWP call to set up CCS for EPOW 69796d7 - Caleb Palmer - 2019-04-04 - PRD: Fix assert in getNumMasterRanksPerDimm 8532697 - Nick Bofferding - 2019-04-04 - Reduce draminit_training_adv thread count to avoid OOM 9ab1bc2 - Tsung Yeung - 2019-04-04 - Preload CCS program to support EPOW on NVDIMM 0c1d170 - Alvin Wang - 2019-04-04 - Add more files for mcbist library a6ab297 - Joachim Fenkes - 2019-04-04 - FAPI2: Add method to Target to query core select vector from CORE targets f6f5d77 - Alvin Wang - 2019-04-04 - Add empty files for kind library d42dd7f - Steven Janssen - 2019-04-04 - Fix library dependancy b823dd5 - Ben Gass - 2019-04-04 - Update p9_mss_eff_grouping for Axone support e5622fb - Corey Swenson - 2019-04-03 - Insufficient Resources check needs to handle NVDIMM logic 16378af - Christian Geddes - 2019-04-03 - Compile Explorer MSS libs in our istepsmss lib 9fd0af3 - Christian Geddes - 2019-04-03 - Set ATTR_MSS_INTERLEAVE_ENABLE to be 0xAF to allow all grouping sizes ec86a56 - Nick Bofferding - 2019-04-03 - Decrease WOFDATA partition by 1 MB until HBI space can be reduced 12b139b - Jennifer A. Stofer - 2019-04-03 - Revert "P9 Xbus/DMI CM Workaround" 1b53812 - Mike Baiocchi - 2019-04-03 - Cleanup UCD Update Algorithm Code 201a39f - Corey Swenson - 2019-04-03 - Add part callout for the Backup Power Module 25c1b41 - Ilya Smirnov - 2019-04-03 - Process Core and EQ Gard Records in MPIPL Path 5da79e1 - Chen Du - 2019-04-03 - Get ring override failing 215eaa2 - Christian Geddes - 2019-04-03 - Stop overwriting OCMB vpd info in standalone and handle DDIMM modules ed12081 - Murulidhar Nataraju - 2019-04-03 - Istep 18 - MPIPL on OPAL System update 5417832 - Dan Crowell - 2019-04-02 - Constants for future DIMMs 9882fe3 - Christian Geddes - 2019-04-02 - Set REL_POS to 0 on all DIMM target in simics Axone f7937e8 - Caleb Palmer - 2019-04-02 - PRD: Fix isEccSp capture data check ee76c2c - Andre A. Marin - 2019-04-02 - Fix c_str and pos DIMM specialization 8daf280 - Andre Marin - 2019-04-02 - Fix true_type and false_ type typdef with integral_constant 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 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.
The machine your building on will need Python 2.7, GCC 6.2 (or later), and a handful of other packages (see below).
Install Ubuntu (>= 18.04) or Debian (>= 9) 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 rsync
Install Fedora (>= 25) 64-bit.
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