op-build update 5-7-2020

Changes Included for package sbe, branch master-p10:
ce59eaf - Prasad Bg Ranganath - 2020-05-06 - XGPE: MPIPL fixes and Macros used from p10_hcd_memmap_occ_sram.H
f10307c - Prem Shanker Jha - 2020-05-06 - Image Build: Fix constants pertaining to PGPE Image size.
99aec66 - Greg Still - 2020-05-06 - PM: More attribute updates
7e58799 - Rahul Batra - 2020-05-06 - PGPE: Add PGPEHdr To GeneratedPstateInfo
4fb51ce - Jenny Huynh - 2020-05-06 - Use common attributes to configure LCO settings
78bcb32 - Greg Still - 2020-05-06 - PM: add Vretention voltage and Altitude Adjustment to OCC Parameter Block
db2855e - Prem Shanker Jha - 2020-05-06 - Image Build: Fixed calculation of QME image size for block copy.
3a38d2d - Prem Shanker Jha - 2020-05-06 - PM HWP: Level2 of Special Wakeup HWP.
cd9aadb - Rahul Batra - 2020-05-06 - PM: PPE42X State HWP
3e35374 - Ben Gass - 2020-05-06 - Update register header files from RITA2 data.
0bb8530 - Greg Still - 2020-05-06 - STOP: manage enablement timefac shadow based on TOD state
134d181 - Nick Bofferding - 2020-05-06 - Update ekb attribute exposure to MRW
9f3e879 - Alistair Popple - 2020-05-06 - pm_plat_attributes.xml: Fix typo
69ee43a - Greg Still - 2020-05-06 - istep 8: speed up voltage transition via correct attribute defaults
7c8d94c - Yue Du - 2020-05-06 - QME: EPM and PowerMixer updates
0a2304f - Greg Still - 2020-05-06 - p10_pm_qme_init: remove work-around for HW505969 (BCEBAR duplication)
2748af2 - Prasad Bg Ranganath - 2020-05-06 - HWP: Increase iteration count to wait for XGPE boot
226cb28 - Prasad Bg Ranganath - 2020-05-06 - Level3 PM FIRINIT procedures
f37869a - Greg Still - 2020-05-06 - p10_pm_pss_init Level 2
b75e5ed - Greg Still - 2020-05-06 - PM: RVRM setup support
6453608 - Prasad Bg Ranganath - 2020-05-06 - ISTEP21: PM START procedure
05432a9 - Ben Gass - 2020-05-06 - Update register header files from drop Y.
b90a99d - Prem Shanker Jha - 2020-05-06 - Img Build: QME ring customization in HOMER.
fc69361 - Prasad Bg Ranganath - 2020-05-06 - PPB:HWP WOF TABLE GENERATION
586511a - Greg Still - 2020-05-06 - PM: enable RMOR SCOM access starting with X_4 (23u04)
aa811e6 - Prasad Bg Ranganath - 2020-05-06 - Fix ATTR_PMCR_MOST_RECENT_MODE attribute initialization
380550a - Rahul Batra - 2020-05-06 - PM: Attributes/GPPB/PGPE Header updates
c303acc - Prem Shanker Jha - 2020-05-06 - PM HWP: Added support for parameter block in P10 HOMER.
c3aff49 - Prem Shanker Jha - 2020-05-06 - XGPE Boot: Code infrastructure for XGPE boot.
16135d4 - Prasad Bg Ranganath - 2020-05-06 - PMHWP: XGPE Boot init procedures
ddbadf3 - Greg Still - 2020-05-06 - PM: Level2 of HWP p10_pm_qme_init.
05dd310 - Greg Still - 2020-05-06 - p10_pm_pgpe_init and p10_pm_pba_init Level 2
ad37a89 - Prem Shanker Jha - 2020-05-06 - PGPE Boot: Code infrastructure for PGPE boot.
cffe60d - Prem Shanker Jha - 2020-05-06 - PM: ported PGPE and PPMR image edit to P10.
49b6cd5 - Prem Shanker Jha - 2020-05-06 - PM: ported XGPE and XPMR image edit to P10.
2685108 - Greg Still - 2020-05-06 - PM: WOF team review attribute update
9b0c48b - Greg Still - 2020-05-06 - PM: fix attribute types for the default values
659ac43 - Greg Still - 2020-05-06 - PM: attribute update
30642b3 - Prasad Bg Ranganath - 2020-05-06 - Pstate Parameter Block: istep 15 PPB update
8816a53 - Prem Shanker Jha - 2020-05-06 - STOP API: P10 version of STOP API.
7a1b40a - Yue Du - 2020-05-06 - QME: Stop11 Entry
28b99b4 - Prasad Bg Ranganath - 2020-05-06 - PPB: Updated #V and #W fields as per v.27
8173d13 - Prem Shanker Jha - 2020-05-06 - Image Build: P10 hcode image build for QME.
4afffcc - Ilya Smirnov - 2020-05-06 - Remove Trailing Comma From pm_plat_attributes.xml
7b23463 - Prasad Bg Ranganath - 2020-05-06 - XGPE Hcode: suspend_powman function - immediate response
cb665e8 - Christopher M Riedl - 2020-05-06 - Implement L3 customization in cache scominit
91e29b3 - Prasad Bg Ranganath - 2020-05-06 - PPB: p10_setup_evid procedure level 2 update
7f47c18 - Prasad Bg Ranganath - 2020-05-06 - P10:PPB p10_pstate_parameter_block Level 1
2814717 - Greg Still - 2020-05-06 - P10 Power Management Attributes - initial stab
3df5c0e - Prasad Bg Ranganath - 2020-05-06 - XGPE: MPIPL fixes and Macros used from p10_hcd_memmap_occ_sram.H
7a75914 - Luke Murray - 2020-05-06 - HW527698 - DD1 Init value of ref_mode3_timeout_cfg incorrect
82c4c72 - Raja Das - 2020-05-06 - Control Instruction Update -

Changes Included for package hcode, branch master-p10:
97c69ff - hostboot - 2020-05-06 - Release tag & head commit information updated for hw050620a.opmst10
7049766 - Mark Pizzutillo - 2020-05-06 - Port omi procedures and PRBS workarounds to P10
dde7664 - Ben Gass - 2020-05-06 - Initial pass at code to get x/a/omi links up and trained.
9af1048 - hostboot - 2020-05-06 - Fix auto-mirror

Changes Included for package hostboot, branch master-p10:
0cb0eab - Matthew Raybuck - 2020-05-06 - Fix ATTR_SMF_CONFIG on FSP based systems
4f96348 - Mark Pizzutillo - 2020-05-06 - Port omi procedures and PRBS workarounds to P10
ea07332 - Christian Geddes - 2020-05-06 - Fix line breaks and a few comments  in mctp resource provider
2614714 - Christian Geddes - 2020-05-06 - Address remaining TODOs to support a common hbrt_target code
7ecd9e7 - Deb McLemore - 2020-05-06 - SBE enable EEPROM tests
4a35be5 - Luke Murray - 2020-05-06 - HW527698 - DD1 Init value of ref_mode3_timeout_cfg incorrect
e057f47 - hostboot - 2020-05-06 - Update simics level to: 2020-05-05_c08e0b_simics.tar.gz f1689a4a44615739

Signed-off-by: hostboot <hostboot@us.ibm.com>
3 files changed
tree: 9e292d82b48f556b5894dfb91daa6c25a27b411b
  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 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).

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 \
       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)" \
       libxml2-devel which wget unzip tar cpio python bzip2 bc findutils ncurses-devel \
       openssl-devel make libxslt vim-common lzo-devel python2