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>
1 file changed
tree: 05497ed572d70a68cd21d53dc6fd7787372959e6
  1. ci/
  2. dl/
  3. doc/
  4. openpower/
  5. output/
  6. .gitignore
  7. .gitmodules
  8. .travis.yml
  9. CONTRIBUTING.md
  10. LICENSE
  11. NOTICE
  12. op-build
  13. op-build-env
  14. README.md
README.md

OpenPOWER Firmware Build Environment

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.

Documentation

https://open-power.github.io/op-build/

See the doc/ directory for documentation source. Contributions are VERY welcome!

Development

Issues, Milestones, pull requests and code hosting is on GitHub: https://github.com/open-power/op-build

See CONTRIBUTING.md for howto contribute code.

Building an image

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).

Dependencies for 64-bit Ubuntu/Debian systems

  1. Install Ubuntu (>= 18.04) or Debian (>= 9) 64-bit.

  2. Enable Universe (Ubuntu only):

     sudo apt-get install software-properties-common
     sudo add-apt-repository universe
    
  3. 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
    

Dependencies for 64-bit Fedora systems

  1. Install Fedora (>= 25) 64-bit.

  2. 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