commit | 357904a121763fc33f8352ca4e666c3d390dbfaa | [log] [tgz] |
---|---|---|
author | hostboot <hostboot@us.ibm.com> | Wed Jan 22 00:34:42 2020 -0600 |
committer | hostboot <hostboot@us.ibm.com> | Wed Jan 22 00:34:42 2020 -0600 |
tree | 37c813f031cf2a42ede3fab59d401d0a35c186d6 | |
parent | 4597bc37b617281772d7dec91b35d6543ac2475c [diff] |
op-build update 1-22-2020 Changes Included for package hostboot-binaries, branch master: 66336fd - hostboot - 2020-01-21 - UPDATE executables for the NVIDIA gpu and/or ring files for hw012120a.opmst10 Changes Included for package sbe, branch master-p10: 2a905cc - Ben Gass - 2020-01-21 - Update scom headers 8e95e00 - Ben Gass - 2020-01-21 - Update scom headers with e101c_p10d10_017u03a.figdb and new scominfo 8e4592a - Ben Gass - 2020-01-21 - Scom header updates. ac46c99 - Greg Still - 2020-01-21 - p10_hcd_cache_scominit.C: update QME version of fabric topology setup 42c4213 - Jenny Huynh - 2020-01-21 - Updates to nmmu initfiles with suggested workbook values a883aa1 - Greg Still - 2020-01-21 - p10_sbe_startclocks: add setup of QME Cycle Repro Register 10eb29c - Alistair Popple - 2020-01-21 - p10_sbe_attributes.xml: Add complete initialisation values 846969c - Ben Gass - 2020-01-21 - Update register header files from drop Y. c756947 - Ben Gass - 2020-01-21 - Update register header files with drop X data fa2af43 - Ben Gass - 2020-01-21 - Update register headers from drop V figdb a8fe644 - Ben Gass - 2020-01-21 - Update register header files from e10020 release data bd62598 - Ben Gass - 2020-01-21 - Updates to register headers c061ca6 - Ben Gass - 2020-01-21 - Update register headers 306a549 - Ben Gass - 2020-01-21 - Create separate files for PPE/OCI regs with their own namespace. a39b30d - Ben Gass - 2020-01-21 - Update scom headers dbdfa22 - Ben Gass - 2020-01-21 - Update scom headers with e101c_p10d10_017u03a.figdb and new scominfo 8e0970e - Ben Gass - 2020-01-21 - Scom header updates. 8f94970 - Ben Gass - 2020-01-21 - Various scom header file updates baf82a8 - Yue Du - 2020-01-21 - QME: EPM and PowerMixer updates 4d38277 - Joachim Fenkes - 2020-01-21 - p10_hcd_{cache,core}_arrayinit: Don't drop region fences bef0be6 - Greg Still - 2020-01-21 - PM: fix PFET delay values 3c882a4 - Joachim Fenkes - 2020-01-21 - p10_sbe_fastarray: Pull scan region from control stream, work around HW514994 583d52e - Jenny Huynh - 2020-01-21 - Issue switch_cd from master chip only d0d460e - Jenny Huynh - 2020-01-21 - Update TOD setup procedure with P10 smp configs 741a13a - Olsen - 2020-01-21 - RingId header file updates : Support for Mvpd-Ekb ringId grouping e8e5db6 - Christopher M Riedl - 2020-01-21 - infra: Apply dynamic inits to GPTR rings 8875187 - Joachim Fenkes - 2020-01-21 - p10_sbe_npll_setup: Make RCS PLL unlock reporting depend on dual osc setup 87a5be4 - Joe McGill - 2020-01-21 - p10_sbe_purge_hb -- clear CASTOUT_TO_BACKING_L3_EN_CFG on backing caches ddf9451 - Greg Still - 2020-01-21 - p10_hcd_[core/cache]_scom_customize: fix QmeHeader typo for opbuild f9ec69e - Srikantha Meesala - 2020-01-21 - Added support for isSimicsRunning() API for PPE Environment cf25222 - Ilya Smirnov - 2020-01-21 - p10_pm_ocb_indir_access: Fix HB Compilation Issues Changes Included for package hcode, branch master-p10: 2eb8d51 - hostboot - 2020-01-21 - Release tag & head commit information updated for hw012120a.opmst10 a08c1da - Sumit Kumar - 2020-01-21 - Fix op-hcode build in RHEL7 4e4f210 - Greg Still - 2020-01-21 - p10_hcd_cache_scominit.C: update QME version of fabric topology setup 48a4733 - Sumit Kumar - 2020-01-21 - Fix op-hcode build in RHEL7 6693cd1 - Christopher M Riedl - 2020-01-21 - istep4: Fix incorrect encode for number of backing L3 caches 1ccd928 - Ben Gass - 2020-01-21 - Update register header files with drop X data 4002b45 - Yue Du - 2020-01-21 - QME: Fix attribute process better 1a3ef9d - Ben Gass - 2020-01-21 - Update register headers from drop V figdb 12e8c69 - Yue Du - 2020-01-21 - QME: Scominit support by QME Platform 05822f1 - Christopher M Riedl - 2020-01-21 - Fix L3 scom init when no backing caches configured 8ea6dc8 - Christopher M Riedl - 2020-01-21 - Implement L3 customization in cache scominit 682c2a6 - Yue Du - 2020-01-21 - CORECACHE: IStep4 HWP Level 1 Delivery 8c2f985 - hostboot - 2020-01-21 - Fix auto-mirror 74b253e - Jenny Huynh - 2020-01-21 - Updates to nmmu initfiles with suggested workbook values e93b123 - Alistair Popple - 2020-01-21 - p10_sbe_attributes.xml: Add complete initialisation values 25b8b41 - Greg Still - 2020-01-21 - QME Hcode: temporary setting of run-time fabric topology table attribute 55d4bc1 - Jenny Huynh - 2020-01-21 - Updates to nmmu initfiles with suggested workbook values f15cf28 - Joachim Fenkes - 2020-01-21 - p10_sbe_fastarray: Pull scan region from control stream, work around HW514994 a39db04 - Joe McGill - 2020-01-21 - p10_hcd_core_initf -- fix missing build dependency 255e2bb - Nick Bofferding - 2020-01-21 - Update ekb attribute exposure to MRW 2d5084f - Alistair Popple - 2020-01-21 - pm_plat_attributes.xml: Fix typo 757f949 - hostboot - 2020-01-19 - Release tag & head commit information updated for hw011920a.opmst10 f2e3536 - hostboot - 2020-01-18 - Release tag & head commit information updated for hw011820a.opmst10 b8424bc - Olsen - 2020-01-18 - RingId header file updates : Support for Mvpd-Ekb ringId grouping d47d499 - Olsen - 2020-01-18 - RingId header file updates : Support for Mvpd-Ekb ringId grouping 28474e8 - Olsen - 2020-01-18 - AXON{0..7} support a3fbc83 - Claus Michael Olsen - 2020-01-18 - Eliminating separate MVPD ring lists and updating insertion order 5743eb8 - Claus Michael Olsen - 2020-01-18 - Dyninits support: ipl_customize prep for dyninits 8148cd6 - Claus Michael Olsen - 2020-01-18 - Dyninits support: ring_apply and .dynamic ring section generation b8f5f48 - Claus Michael Olsen - 2020-01-18 - Dyninits support: TOR API, RS4 API/hdr and ring_apply using new APIs baac3e6 - Joachim Fenkes - 2020-01-18 - p10_ringId: Add inline function to query the name of a ring 508745a - us3j2135 - 2020-01-18 - Comprehensive updates to Ring ID header files. c9cb1a6 - Claus Michael Olsen - 2020-01-18 - Cache contained PM istep16 ring support 44f0951 - Claus Michael Olsen - 2020-01-18 - Removing TOR ring variants 8a03133 - Kahn Evans - 2020-01-18 - ifCompiler updates(2): Getting ifCompiler to function with P10 engd 5ba5151 - Claus Michael Olsen - 2020-01-18 - P10 prep: IPL image [formerly XIP image] changes (2) a9ae21e - Claus Michael Olsen - 2020-01-18 - P10 prep: IPL image [formerly XIP image] changes (1) 1aaf47f - Claus Michael Olsen - 2020-01-18 - Renaming and relocating core image infrastructure files (new) 4c16ca1 - hostboot - 2020-01-18 - Fix auto-mirror 1f6078a - Greg Still - 2020-01-18 - istep 8: speed up voltage transition via correct attribute defaults aa29196 - hostboot - 2020-01-17 - Release tag & head commit information updated for hw011620a.opmst10 bad6626 - Yue Du - 2020-01-17 - QME: EPM and PowerMixer updates 6b30ffe - Yue Du - 2020-01-17 - QME: EPM and PowerMixer updates 6ab3fff - Yue Du - 2020-01-17 - QME: Core/Cache Scom Customize Restore HWPs c4226f5 - Yue Du - 2020-01-17 - VBU: EQ_STOPCLOCKS eef7517 - Yue Du - 2020-01-17 - QME: Fixes for EPM and Powermixer 5413978 - Yue Du - 2020-01-17 - QME: Fix attribute process better ddb61cd - Yue Du - 2020-01-17 - QME: Scominit support by QME Platform f53ed1b - Yue Du - 2020-01-17 - QME: Stop11 Entry 418314b - Yue Du - 2020-01-17 - CORECACHE: All putRing Procedures 0ea20be - Yue Du - 2020-01-17 - STOP/QME/FAPI: Tracking EPM/VBU HW Sim Changes f35ca3b - Yue Du - 2020-01-17 - QME: HWPF Support Fapi2 Procedures into QME Image d6adfe1 - Yue Du - 2020-01-17 - CORECACHE: istep4 procedures that work with Drop R 5f52073 - Yue Du - 2020-01-17 - CORECACHE: poweron and poweroff../lib/p10_hcd_common.H ec82cc3 - Yue Du - 2020-01-17 - CORECACHE: IStep4 HWP Level 1 Delivery 005a8a8 - Yue Du - 2020-01-17 - QME: STOP2 and STOP5 Image 56e86a8 - Douglas Gilbert - 2020-01-17 - hcode: GPE IPC support for IOTA 2307be6 - Yue Du - 2020-01-17 - P10 Powman: initial common file port and qme image structures b87a0a0 - hostboot - 2020-01-17 - Fix auto-mirror 45d7480 - Yue Du - 2020-01-17 - QME: EPM and PowerMixer updates 95c7953 - Joachim Fenkes - 2020-01-17 - p10_hcd_{cache,core}_arrayinit: Don't drop region fences fa1b19c - Sumit Kumar - 2020-01-17 - Fix for QME: EPM and PowerMixer updates Changes Included for package hostboot, branch master-p10: 8a9c5f5 - Dean Sanner - 2020-01-21 - Support P10 OPAL boots ca4c95d - Jenny Huynh - 2020-01-21 - Apply switch_cd in p10_chiplet_scominit instead of p10_build_smp dadc850 - Jenny Huynh - 2020-01-21 - Use iovalid bits that have been remapped to pauc chiplet 3235dbc - Jenny Huynh - 2020-01-21 - Enable fabric mode c/d settings 4644b95 - Jenny Huynh - 2020-01-21 - Generalize fabric inits and cleanup for fbc/smp procedures 9dbb513 - Thi Tran - 2020-01-21 - Update p10 engd for model p10_e10021_vbu_sc_021u01a_01 e841a5c - Jenny Huynh - 2020-01-21 - Implement p10_build_smp procedure (2/2) b966b44 - Jenny Huynh - 2020-01-21 - Implement p10_build_smp procedure (1/2) aa5ab51 - Caleb Palmer - 2020-01-21 - PRD: Get initially compiling for P10 branch 824767c - Caleb Palmer - 2020-01-21 - MDIA: Initially get memdiags compiling for P10 e7c1618 - Caleb Palmer - 2020-01-21 - MDIA: Uncomment HWP calls fe60f06 - Yue Du - 2020-01-21 - QME: EPM and PowerMixer updates 53ea45f - Ben Gass - 2020-01-21 - Add prep statments to p10_setup_evid. 984e468 - Alistair Popple - 2020-01-21 - pm_plat_attributes.xml: Fix typo 25c61d9 - Greg Still - 2020-01-21 - istep 8: speed up voltage transition via correct attribute defaults 246e835 - Olsen - 2020-01-21 - RingId header file updates : Support for Mvpd-Ekb ringId grouping 26ed148 - Joachim Fenkes - 2020-01-21 - p10_sbe_fastarray: Pull scan region from control stream, work around HW514994 035b440 - Srikantha Meesala - 2020-01-21 - Added support for isSimicsRunning() API for PPE Environment 2a694df - Douglas Holtsinger - 2020-01-21 - TOD init HWP bug fix and enhancements. 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-bignum "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