op-build update 10-11-2021

Changes Included for package occ, branch master-p10:
f2ea72f - Douglas Gilbert - 2021-10-08 - MEMBUF treat memory sub channels separately when checking for channel errors
a4bb8c5 - mbroyles - 2021-10-05 - Use last computed power instead of average for IO power proxy sensor
ba12c57 - mbroyles - 2021-10-05 - Stop 405 watchdog on all resets

Changes Included for package sbe, branch master-p10:
f8ee8cf - Sunil Kumar - 2021-10-08 - setup.py is changed to adapt changes in pel parser tool.
f0d3dca - Sam Kirchhoff - 2021-10-08 - SW536852 Gigantic Meditation WAT change for FIR61+dynamic init for err inj (v2)
e0e9256 - Jayanth Othayoth - 2021-10-05 - fix build issues related to xml syntax
36c0a3e - Raja Das - 2021-10-04 - Boot Seeprom code changes to support the new measurement flow
5dcfab6 - Raja Das - 2021-10-04 - Function pointer support for Adu_cleanup and Adu_reset procedure
169b872 - Sunil Kumar - 2021-09-30 - Make the Pre-req bits for the dump more meaningful.
33bb9c5 - Matthew Hickman - 2021-09-29 - Added MDS rsp struct support
1a4e10a - Louis Stermole - 2021-09-29 - Add Explorer FW version to FFDC
cfd5cc7 - Ryan Miller - 2021-09-29 - Removing the UNLOCKDET checks entirely since we know they are not reliable
333ccf5 - Rahul Batra - 2021-09-29 - PM: Throttle Control PI (1/3) ATTR
dc01fbb - Prasad Bg Ranganath - 2021-09-29 - PPB: reads #V QVID enable bits to influence RVRM enablement in PGPE
998623b - Yue Du - 2021-09-29 - Image Build: fix Msgsnd working with Stop11 Part One
c8615a1 - Joe McGill - 2021-09-29 - p10_io_quiesce_lane -- initial release
c0226a0 - Prasad Bg Ranganath - 2021-09-29 - Update the right scan state when cores are in stop3/2
cc49f3c - Chris Steffen - 2021-09-29 - Fix Race Condition where Exp did not see pattern B
000dc77 - Sneha Kadam - 2021-09-29 - Read PMIC min vltg regs at end of pmic_enable
5d7027f - Sneha Kadam - 2021-09-29 - Implemented new PMIC power-down sequence
48371b0 - rajerpp1 - 2021-09-29 - Re-arrangin .bss and .sbss section to avoid limitation of .bss size

Changes Included for package hcode, branch master-p10:
ee16519 - hostboot - 2021-10-09 - Release tag & head commit information updated for hw100821a.opmst10
2c810a4 - hostboot - 2021-10-07 - Release tag & head commit information updated for hw100621a.opmst10
90cd6bc - Sam Kirchhoff - 2021-10-06 - SW536852 Gigantic Meditation WAT change for FIR61+dynamic init for err inj (v2)
d186d21 - Prem Shanker Jha - 2021-10-06 - QME: Self saved of msgsnd interrupt to aid stop11 exit Part Two
cdec165 - Rahul Batra - 2021-10-06 - PGPE: Clear WOV vars during Safe Mode and bind DPLL value
efe8f37 - Greg Still - 2021-10-06 - DDS: process adjustment attributes
fb0d058 - hostboot - 2021-10-04 - Release tag & head commit information updated for hw100421a.opmst10
aec7765 - Yue Du - 2021-10-04 - PGPE: update safe mode pstate value if lesser than safe mode value
ab81392 - hostboot - 2021-10-04 - Release tag & head commit information updated for hw100121a.opmst10
3207ccd - hostboot - 2021-09-30 - Release tag & head commit information updated for hw093021a.opmst10
ee62fd0 - Jayanth Othayoth - 2021-09-30 - fix build issues related to xml syntax

Changes Included for package hostboot, branch master-p10:
94b4499 - Christian Geddes - 2021-10-07 - Set max_number_huge_pages bios attribute after we determine eff_config
54b9083 - Caleb Palmer - 2021-10-07 - PRD: Add test for eBMC ud parser L3_LD_COLRPR_FFDC section
81da55a - Caleb Palmer - 2021-10-07 - PRD: Add test case for IUE_COUNTS in capture data for eBMC ud parser
c446214 - Caleb Palmer - 2021-10-07 - PRD: Minor cleanup of eBMC Hostboot user data parser
159bd49 - Christian Geddes - 2021-10-07 - Merge commit '0e9f73' as 'src/subtree/openbmc/libmctp'
453686f - hostboot - 2021-10-07 - Update simics level to: 2021-10-06_e9d827_simics.tar.gz e9d827d3a9b0a4c0
4e220a4 - Christian Geddes - 2021-10-07 - Create seperate hb_customized_attrs.xml files for FSP and OP systems
6b5bef5 - Roland Veloz - 2021-10-07 - PROCESS MRW: Added the code to process the MDS_CTLR target
d87a048 - Zach Clark - 2021-10-06 - Complete implementation of SBE dump request
83497ae - Christian Geddes - 2021-10-06 - sbe_retry_handler class updates
29e3f61 - Daniel Crowell - 2021-10-06 - Enable FAPI traces in trace-lite by default
31ecd41 - Zach Clark - 2021-10-06 - PLDM message API updates: Reduce unnecessary data copies
47a8daf - hostboot - 2021-10-06 - Update HCODE commit to 181ba10... Adds FSP overrides to set OMI parity t
9d0eb2e - hostboot - 2021-10-06 - Update SBE commit to 169b872... Make the Pre-req bits for the dump more
efd7580 - hostboot - 2021-10-06 - Update simics level to: 2021-10-04_ef03d7_simics.tar.gz ef03d72c64fc9383
40592b5 - Greg Still - 2021-10-06 - DDS: process adjustment attributes
93c06b1 - Chris Cain - 2021-10-05 - HTMGT: Memory throttle fix
711d694 - Brian Stegmiller - 2021-10-01 - PRD: Parsing hostboot elog user data
254dda4 - chenduibm - 2021-09-30 - Read USB Enablement
257c33c - Matt Derksen - 2021-09-30 - Progress code SRC
7f35939 - Deb McLemore - 2021-09-30 - IPL Statistics
0b8bf1e - Christian Geddes - 2021-09-30 - Standardize how Hostboot parses PLDM Bios attributes in host_set_ipl_parms
dc875ed - Zach Clark - 2021-09-30 - Fix PLDM FRU table size calculation
4ea0b1f - Douglas Holtsinger - 2021-09-30 - Fix for SW534270
06f7b57 - Matthew Hickman - 2021-09-30 - Added MDS rsp struct support
22d4b9a - Jayanth Othayoth - 2021-09-30 - fix build issues related to xml syntax

Changes Included for package hostboot-binaries, branch master:
319701d - hostboot - 2021-10-09 - UPDATE executables for the NVIDIA gpu and/or ring files for hw100821a.opmst10
5f92840 - hostboot - 2021-10-07 - UPDATE executables for the NVIDIA gpu and/or ring files for hw100621a.opmst10
3a32f98 - hostboot - 2021-10-04 - UPDATE executables for the NVIDIA gpu and/or ring files for hw100421a.opmst10
90b562f - hostboot - 2021-10-04 - UPDATE executables for the NVIDIA gpu and/or ring files for hw100121a.opmst10
1ac9395 - hostboot - 2021-09-30 - UPDATE executables for the NVIDIA gpu and/or ring files for hw093021a.opmst10

Signed-off-by: hostboot <hostboot@us.ibm.com>
5 files changed
tree: d776dab84346950395a1aa8fce55178f453a47ad
  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