commit | 3a1bb6690a3569ee4a27530a74c8263603280b47 | [log] [tgz] |
---|---|---|
author | hostboot <hostboot@us.ibm.com> | Fri May 07 00:50:26 2021 -0500 |
committer | hostboot <hostboot@us.ibm.com> | Fri May 07 00:50:26 2021 -0500 |
tree | 05497ed572d70a68cd21d53dc6fd7787372959e6 | |
parent | 534f097fa4161ca9682e42a98054f4dea90b209c [diff] |
op-build update 5-7-2021 Changes Included for package hostboot, branch master-p10: a3002ef - Greg Still - 2021-05-06 - PPB: fix biased Pstate reference frequency bug c9fb230 - Greg Still - 2021-05-06 - PPB: add VDN uplift with #V suppression flag 6daa3e8 - Douglas Gilbert - 2021-05-06 - HTMGT Get proc and procIO DVFS differentials 161eb45 - Caleb Palmer - 2021-05-06 - PRD: Avoid all writes to an OCMB after a chnl fail e7e1053 - Corey Swenson - 2021-05-06 - PLDM BIOS attribute follow up commit 8651968 - Caleb Palmer - 2021-05-05 - PRD: Update MemSymbol constructors to check if spared 958ca1a - Murulidhar Nataraju - 2021-05-05 - MPIPL: Update hostboot reserved memory size 9aaff7f - Ilya Smirnov - 2021-05-05 - PLDM Watchdog: HBRT EID Attribute 3f1714c - Louis Stermole - 2021-05-04 - Add support for OMI CDR offset setting after BOOT_CONFIG0 934dcfa - Amit Tendolkar - 2021-05-04 - Enable QME Error Handling & Injects 9518352 - Daniel Melnikov - 2021-05-04 - Update DL0_CONFIG0 SUPPORTED_MODES to x8 only 388ba5b - Prem Shanker Jha - 2021-05-04 - PM HWP: Misc changes identified during scom restore debug. afed97d - Caleb Palmer - 2021-05-04 - RAS_XML: Add SUE_SOURCE to all OCMB chnl fails 55a2288 - Mark Pizzutillo - 2021-05-04 - Add pmic n_mode detection procedure 3cf5441 - Greg Still - 2021-05-04 - PVREF: Setup of OCCMISC register to enable gross and fine errors 15641d5 - Geetha Pisapati - 2021-05-04 - Added p10 unit test for checking TCCD_L value. 408a279 - Yue Du - 2021-05-04 - QME: not halt qme by system checkstop so stop can complete 25ec8a7 - Prasad Bg Ranganath - 2021-05-04 - PM HWP:detect static I/O configuration to take credit for WOF I/O index 0e0edb6 - aravnair-in - 2021-05-04 - Fix peer PSI targets deconfiguration in hwas common code 1ebe311 - Greg Still - 2021-05-04 - Move frequency compatibility checks from Pstate0 to UltraTurbo 3d59f0f - Daniel Crowell - 2021-05-03 - Move ATTR_BLOCK_SPEC_DECONFIG to node level a246424 - Daniel Crowell - 2021-05-03 - Improvements to bootcore check fe0289d - Christian Geddes - 2021-05-03 - Prepare update_pldm_subtree.sh for CI team to use 49e3da5 - Christian Geddes - 2021-05-03 - Only allocate as much memory that is needed for mctp packets bfc49a2 - Christian Geddes - 2021-05-03 - Pull in changes for mctp_msg_ctx_add_pkt function from upstream f0473d9 - Ilya Smirnov - 2021-05-03 - PLDM Watchdog: Terminus Locator PDR 74b2af8 - Daniel Crowell - 2021-05-03 - Comment improvements for crossnode payload messages e3dc1f3 - Joe McGill - 2021-05-03 - p10_io_power -- address review comments from 105889 f7e3cee - Yue Du - 2021-05-03 - QME: improve stop2 latency 7a720b0 - Louis Stermole - 2021-05-03 - Add capture of Explorer active logs via i2c in FFDC cdfff22 - hostboot - 2021-05-03 - Update SBE commit to f7580d6... Add support to set FW secure version dur 21bce53 - hostboot - 2021-05-03 - Update HCODE commit to 24aa269... PM HWP: Fix some malf alert fixes in h 5344eb0 - hostboot - 2021-05-03 - Update simics level to: 2021-04-29_6f9df0_simics.tar.gz 6f9df0f62ebd2ba8 5bb5f76 - Daniel Crowell - 2021-05-03 - Sync EECACHE to alternate PNOR 1d4d0a4 - Zane Shelley - 2021-05-01 - PRD: Remove redundant call to restart trace arrays c4ac5aa - Caleb Palmer - 2021-04-30 - PRD: TPS RT explicitly mask NCE/TCEs when permanently masking 7a46dcf - Prasad Bg Ranganath - 2021-04-30 - PM HWP: Fix some malf alert fixes in halt/start hwp f10d591 - Zane Shelley - 2021-04-30 - PRD: adjust PLL callouts per RAS review 3d17b53 - Caleb Palmer - 2021-04-30 - PRD: Update PAU_PTL_FIR actions 895e80c - Caleb Palmer - 2021-04-30 - PRD: Make all chnl fail bits as CS root cause aad2c3d - Caleb Palmer - 2021-04-30 - PRD: Fix spare adjustment getting bad dq sym list 7412a74 - Zane Shelley - 2021-04-30 - PRD: better traces in PM recovery function 62a65e0 - hostboot - 2021-04-30 - Update simics level to: 2021-04-29_0df8a9_simics.tar.gz 0df8a9c3fc42fe42 1019924 - aravnair-in - 2021-04-30 - Fix typo in p10_io_tdr.C 62b761b - Prem Shanker Jha - 2021-04-30 - PM HWP: Masked non error event represented by QME_LFIR[18] bit. 9bba5b5 - Daniel Melnikov - 2021-04-30 - Expand valid raw card naming conventions in SPD revision checks 196c33f - Prem Shanker Jha - 2021-04-30 - PM HWP: Fixed callout issue in p10_pm_callout. 5f5d2f5 - Greg Still - 2021-04-30 - PPB: add #V TDP current mark check 0417e06 - Ricardo Mata Jr - 2021-04-29 - SW523347 Skip DFE CCA/CCC to address link training fallout in SLT c98253f - hostboot - 2021-04-28 - Update SBE commit to 8ed22c6... Add support for PMIC and GI2C target typ 19dad44 - Daniel Crowell - 2021-04-28 - Increase CI timeout to 83 minutes 0eef6e4 - hostboot - 2021-04-28 - Update simics level to: 2021-04-21_511f2c_simics.tar.gz 511f2cc99c61de02 4d2ce78 - Daniel Crowell - 2021-04-28 - Enable i2c device callouts for FSP systems cb17e73 - Daniel Crowell - 2021-04-28 - Enable testing of alternate PNOR during IPL 336d013 - Chris Cain - 2021-04-28 - Update P10 Standalone Simics OCC lid to occ1010_210422a f57bd81 - Matt Derksen - 2021-04-28 - PLDM rsid needs to allow for cores 8fb94a2 - Ilya Smirnov - 2021-04-27 - PLDM Watchdog: getTID 349af2a - Michael Baiocchi - 2021-04-27 - Fix the CDM_DOMAIN for MI Target f32ef27 - Deb McLemore - 2021-04-27 - Cleanup comments and errl handling 7b6d7fc - Deb McLemore - 2021-04-27 - DDIMM Telemetry support bd74374 - Joe McGill - 2021-04-27 - workaround for Elliptical Eggnog -- inhibit flush for core,L2 plats 7ce79ce - Murulidhar Nataraju - 2021-04-26 - Fix minor review comments on MPIPL HW dump collection commits 2a0f2c6 - Joe McGill - 2021-04-26 - mask PPE_CODE_WARNING, PPE_CODE_RECAL_NOT_RUN 4fc382c - Corey Swenson - 2021-04-26 - Add PLDM BIOS attribute support for huge page size 7feecaf - Corey Swenson - 2021-04-26 - Add PLDM BIOS attribute support for mfg flags 688330c - Corey Swenson - 2021-04-26 - Add PLDM BIOS attribute support for lmb size 8831d9b - Corey Swenson - 2021-04-26 - Add PLDM BIOS attribute support for huge page count 6ef9f0f - hostboot - 2021-04-26 - Update HCODE commit to 199ac878... PPB: fix VRT translation rounding 29f38d5 - hostboot - 2021-04-26 - Update SBE commit to 943e199... Measurement Image Update - Fixed on gold 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 Blackbird system:
git clone --recursive git@github.ibm.com:open-power/op-build.git cd op-build ./op-build rainier_defconfig && ./op-build
There are also default configurations for other platforms in openpower/configs/
. 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 gawk cpio xxd \ 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(bigint)" "perl(XML::Simple)" \ "perl(YAML)" "perl(XML::SAX)" "perl(Fatal)" "perl(Thread::Queue)" \ "perl(Env)" "perl(XML::LibXML)" "perl(Digest::SHA1)" "perl(ExtUtils::MakeMaker)" \ "perl(FindBin)" "perl(English)" "perl(Time::localtime)" \ libxml2-devel which wget unzip tar cpio python bzip2 bc findutils ncurses-devel \ openssl-devel make libxslt vim-common lzo-devel python2 rsync hostname