commit | 7f5afd1ce49007cfbfc263dcc0d203a2a9b5b0f0 | [log] [tgz] |
---|---|---|
author | hostboot <hostboot@us.ibm.com> | Thu May 07 00:38:52 2020 -0500 |
committer | hostboot <hostboot@us.ibm.com> | Thu May 07 00:38:52 2020 -0500 |
tree | 9e292d82b48f556b5894dfb91daa6c25a27b411b | |
parent | db13fa581f9b6d3193129900d9231b14f98c9bea [diff] |
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>
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(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