commit | dbfc6c14becd0c8d9308af33acbbc3a98ca80b03 | [log] [tgz] |
---|---|---|
author | hostboot <hostboot@us.ibm.com> | Wed Feb 19 09:17:02 2020 -0600 |
committer | Nick Bofferding <bofferdn@us.ibm.com> | Wed Feb 19 09:24:12 2020 -0600 |
tree | d212a20773e058bef0e0d64a374faa0b00faaada | |
parent | cdd11d425a392b27538648a96913c6069e58e3ac [diff] |
op-build update 2-19-2020 Changes Included for package hostboot-binaries, branch master: 5ff204f - hostboot - 2020-02-19 - UPDATE executables for the NVIDIA gpu and/or ring files for hw021920a.opmst10 992e471 - hostboot - 2020-02-18 - UPDATE executables for the NVIDIA gpu and/or ring files for hw021820a.opmst10 532b7f0 - hostboot - 2020-02-18 - UPDATE executables for the NVIDIA gpu and/or ring files for hw021720a.opmst10 Changes Included for package sbe, branch master-p10: 479c7d2 - Joe McGill - 2020-02-18 - p10_setup_sbe_config -- prohibit PAUC deconfiguration in non-contained modes 14b41e6 - Joe McGill - 2020-02-18 - initial implementation of SP to SBE mailbox support b532e00 - Murulidhar Nataraju - 2020-02-18 - Remove double casting in sbeFetchAndApplyXSCOMInit() Changes Included for package hcode, branch master-p10: 48f690c - hostboot - 2020-02-19 - Release tag & head commit information updated for hw021920a.opmst10 5b55a57 - Olsen - 2020-02-19 - TOR API : Refactoring, traversal and buffer check improvements 476b7a4 - Olsen - 2020-02-19 - TOR API : Refactoring, traversal and buffer check improvements fcab026 - Olsen - 2020-02-19 - RingId header file updates : Support for Mvpd-Ekb ringId grouping 8ce2db6 - Claus Michael Olsen - 2020-02-19 - Eliminating separate MVPD ring lists and updating insertion order 55e984e - chirshar - 2020-02-19 - Dyninits support: Adding dynamic changes in ipl_customize adba323 - Claus Michael Olsen - 2020-02-19 - Dyninits support: ipl_customize prep for dyninits 51987ed - Claus Michael Olsen - 2020-02-19 - Dyninits support: ring_apply and .dynamic ring section generation d8bb3de - Claus Michael Olsen - 2020-02-19 - Dyninits support: TOR API, RS4 API/hdr and ring_apply using new APIs 35c98fc - Prem Shanker Jha - 2020-02-19 - putring: Ported putring code to P10 repository. e1e3957 - Claus Michael Olsen - 2020-02-19 - Removing TOR ring variants 95738a2 - Kahn Evans - 2020-02-19 - ifCompiler updates(2): Getting ifCompiler to function with P10 engd ca6dfcf - Claus Michael Olsen - 2020-02-19 - P10 prep: IPL image [formerly XIP image] changes (2) f064541 - Claus Michael Olsen - 2020-02-19 - P10 prep: IPL image [formerly XIP image] changes (1) 4adfb19 - Claus Michael Olsen - 2020-02-19 - Renaming and relocating core image infrastructure files (new) f77444f - hostboot - 2020-02-19 - Fix auto-mirror c8562f1 - hostboot - 2020-02-18 - Release tag & head commit information updated for hw021820a.opmst10 6c9e737 - Greg Still - 2020-02-18 - PM: p10_ipl_customize enablement of HV_INITS dyn init at runtime 355bef3 - Rahul Batra - 2020-02-18 - PGPE: Immediate Safe Mode 65af02a - Kahn Evans - 2020-02-18 - Add include of simClientCapi.H for compatibilit with ecmd 15 release f23ee2f - Greg Still - 2020-02-18 - PM: p10_ipl_customize enablement of HV_INITS dyn init at runtime e7c82ac - Rahul Batra - 2020-02-18 - PGPE: Immediate Safe Mode b5aa93a - Jenny Huynh - 2020-02-18 - Remove use of ATTR_SMF_ENABLED attribute 1cb1422 - Rahul Batra - 2020-02-18 - PGPE: PMCR Fwd Fixes f8f24f4 - Joe McGill - 2020-02-18 - nest HWP updates to calculate and apply MCD, MMIO BAR, FBC SL domain settings 787f117 - Rahul Batra - 2020-02-18 - PGPE: WOF 59d62dd - Rahul Batra - 2020-02-18 - PGPE10: Basic Pstates Set 2 92e0703 - Thi Tran - 2020-02-18 - Port 'p9_mss_eff_grouping HWP to P10 (Part 1 of 2). f371445 - Rahul Batra - 2020-02-18 - PGPE: Basic Pstates for P10 b413a62 - Rahul Batra - 2020-02-18 - PGPE: New P10 Infrastructure 75194f9 - Jenny Huynh - 2020-02-18 - Initial import of P10 nest attributes e2cf0e7 - Patrick Williams - 2020-02-18 - Infra: Add prcdUtils library for procedure wrappers. a87618f - hostboot - 2020-02-18 - Fix auto-mirror fd4291d - Yue Du - 2020-02-18 - PM: Add p10_qme_mark_decoder 08b2946 - hostboot - 2020-02-18 - Release tag & head commit information updated for hw021720a.opmst10 afec04e - Christopher M Riedl - 2020-02-18 - vbu/contained: Use "core" RUNN cycles 0f3003e - Prem Shanker Jha - 2020-02-18 - PM: P10 putring verification 66bb297 - Yue Du - 2020-02-18 - QME: Enable Scan0 and Arrayinit 4edcd6c - Christopher M Riedl - 2020-02-18 - vbu/contained: Use "core" RUNN cycles 04ebd19 - Prem Shanker Jha - 2020-02-18 - PM: P10 putring verification 4f74de2 - Yue Du - 2020-02-18 - QME: Enable Scan0 and Arrayinit d568656 - Bill Hoffa - 2020-02-18 - Move p10_enable_ridi() to its own file e162390 - Joe McGill - 2020-02-18 - scan support updates based on Cronus platform testing f878f91 - Joachim Fenkes - 2020-02-18 - p10_hcd_{cache,core}_arrayinit: Don't drop region fences ddec755 - Anusha Reddy Rangareddygari - 2020-02-18 - Clear flushmode inhibit update in HWPs d78769c - Anusha Reddy Rangareddygari - 2020-02-18 - IPL HWP updates 5368c56 - Anusha Reddy Rangareddygari - 2020-02-18 - Stopclocks procedure for P10 7134cf7 - Anusha Reddy Rangareddygari - 2020-02-18 - Istep S1 & cmn procs : using P10 scom headers 01bc379 - Anusha Reddy Rangareddygari - 2020-02-18 - Istep S2,S3 : Initf procedure updates 2e28800 - Christopher M Riedl - 2020-02-18 - Implement cache-/chip-contained run c531faa - Anusha Reddy Rangareddygari - 2020-02-18 - IPL HWP updates 9ee87fb - Prem Shanker Jha - 2020-02-18 - SBE Putring: Removed region select from putring interface. 6398098 - Christopher M Riedl - 2020-02-18 - Properly decode ATTR_PG when finding EQs w/ cores 28f9e24 - Ben Gass - 2020-02-18 - ridi enable updates 40391da - Anusha Reddy Rangareddygari - 2020-02-18 - IPL istep HWP updates bc6468a - Prem Shanker Jha - 2020-02-18 - putring: Ported putring code to P10 repository. e5fbf29 - Yue Du - 2020-02-18 - QME: HWPF Support Fapi2 Procedures into QME Image 39cb597 - Joachim Fenkes - 2020-02-18 - istep 2+3: Optimize multicast and hang pulse setup bac680d - Anusha Reddy Rangareddygari - 2020-02-18 - istep S2, S1 and cmn HWP updates 2ae4c04 - Anusha Reddy Rangareddygari - 2020-02-18 - P10 HWP updates - istep 2 procedures 02cedb3 - hostboot - 2020-02-18 - Fix auto-mirror d3d3d4f - Sumit Kumar - 2020-02-18 - Fix auto-mirror for ekb commit 1adc2c9 & a123080 Changes Included for package hostboot, branch master-p10: 7f23cb6 - hostboot - 2020-02-19 - Update SBE commit to 479c7d2... p10_setup_sbe_config -- prohibit PAUC de f2a0482 - hostboot - 2020-02-19 - Update HCODE commit to 2ff1eee... Add include of simClientCapi.H for com f70f920 - Jenny Huynh - 2020-02-18 - Placeholder scom initfiles and apply nmmu epsilon values fc1e359 - Deb McLemore - 2020-02-18 - isProperParent multicast check a1f3df0 - Dan Crowell - 2020-02-18 - Hostboot updates to compile under fips a45328a - Christopher M Riedl - 2020-02-18 - vbu/contained: Use "core" RUNN cycles 2cbb05e - Christopher M Riedl - 2020-02-18 - vbu/contained: Add option to use QME timebase 07ce293 - Jenny Huynh - 2020-02-18 - build and apply FBC dynamic inits 5ef63e3 - Zane Shelley - 2020-02-18 - PRD: build script for Chip Data Files 8db63ed - Brian Stegmiller - 2020-02-18 - ATTN: P10 compiling 2954065 - Zane Shelley - 2020-02-18 - PRD: create schema documents for chip data xml ff3b07e - Jenny Huynh - 2020-02-18 - Updates to nmmu initfiles with suggested workbook values 256c4c4 - Jenny Huynh - 2020-02-18 - Update for p10_sbe_scominit TODO/FIXME items 19a6151 - Jenny Huynh - 2020-02-18 - First revision of nmmu scom initfile for P10 760ae2c - hostboot - 2020-02-18 - Update HCODE commit to 3d44cd1... p10_sim_model_boot -- prohibit burnin_ 1149b37 - Rahul Batra - 2020-02-18 - PM: PPE42X State HWP 6a01fd4 - Yue Du - 2020-02-18 - QME: Enable Scan0 and Arrayinit abd220e - Jenny Huynh - 2020-02-18 - Fix HTM xstop on stop setting and minor cleanups 36719b0 - Joe McGill - 2020-02-18 - p10_setup_sbe_config -- prohibit PAUC deconfiguration in non-contained modes 08c8bc5 - Thi Tran - 2020-02-18 - Add SRAM access for QME, OCC, and PCIe e8340f5 - Thi Tran - 2020-02-18 - P10 iop_xram: Remove Array address register setup for auto-inc read/write. 87b1f2f - Thi Tran - 2020-02-18 - HWP supports for istep 14.3 p10_load_iop_xram f89bb47 - Greg Still - 2020-02-18 - PM: fix to QME get/putsram functions 8ebc3e9 - Greg Still - 2020-02-18 - PM: QME SRAM loader update 755c8d5 - Greg Still - 2020-02-18 - PM: P10 OCB Hardware Procedures (with new OCI headers) 15e3142 - Greg Still - 2020-02-18 - PM: QME SRAM access HWP dc278f1 - Matt Derksen - 2020-02-18 - Hostboot platform support for Explorer inband commands via i2c 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