commit | 20ec92e092a15f8b6ec62acdee9b3444a82a50e9 | [log] [tgz] |
---|---|---|
author | hostboot <hostboot@us.ibm.com> | Thu Feb 07 02:50:55 2019 -0600 |
committer | Corey Swenson <cswenson@us.ibm.com> | Thu Feb 07 15:37:31 2019 -0600 |
tree | c59da247cb3ff1a52a39390eeac9fa98c32376bd | |
parent | 4295c929244297438addc1853d0379c978462e3c [diff] |
op-build update 2-7-2019 Changes Included for package hostboot, branch master: 610ca55 - Stephen Glancy - 2019-02-06 - Adds explorer OMI training code e112cf5 - Stephen Glancy - 2019-02-06 - Adds Explorer OMI setup - step 12.8a a97dbdf - Stephen Glancy - 2019-02-06 - Adds blank Explorer MMIO setup files 860b67a - Alvin Wang - 2019-02-06 - Adds empty files for exp_draminit_mc and p9a_omi_train 527ce1d - Alvin Wang - 2019-02-06 - Added p9a_omi_train procedure fa12007 - Dan Crowell - 2019-02-06 - Add relationships for MCC to PRD 94fe5da - Dan Crowell - 2019-02-06 - Add FSPBUILD to CI scripts d9535e0 - Jennifer A. Stofer - 2019-02-05 - Revert "Adds exp_draminit_mc" 8d0bb9d - Stephen Glancy - 2019-02-05 - Updates MWD_COARSE to run multiple patterns c9b82b3 - Alvin Wang - 2019-02-05 - Adds exp_draminit_mc bd7d0b7 - Andre Marin - 2019-02-05 - Add SPD DDIMM DDR4 module except for PMIC fields 605baad - Andre Marin - 2019-02-05 - Generalize set fields in pre_data_init 79fc8b6 - Christian Geddes - 2019-02-05 - Use singleton instance of TargetService in mmio.C 318a3c7 - Christian Geddes - 2019-02-05 - Skip dmi_io_dccal in Axone de4076a - Christian Geddes - 2019-02-05 - Add new memory related chiplet types to scomtrans function d054b91 - Christian Geddes - 2019-02-05 - Add temporary Axone simics workarounds to progress IPL de88112 - Chris Steffen - 2019-02-05 - P9 Obus MNFG CRC and ECC Error Threshold 9f1d0e3 - Thi Tran - 2019-02-05 - Change target types to 64-bit and add P10 target types ddae90c - Corey Swenson - 2019-02-04 - Make MCS acker workaround changes permanent 52080a9 - Ben Gass - 2019-02-04 - Adding p9a_ocmb_enable 4802d40 - Caleb Palmer - 2019-02-04 - PRD: Fix getBadDqBitmap check for dimm 5e78ec8 - Prem Shanker Jha - 2019-02-04 - PRD: Fixed handling PM malfunction error log plugin. dbc69ab - Matt Raybuck - 2019-02-04 - Fix intermittent CI fails regarding mutexes faafdfc - Ilya Smirnov - 2019-01-31 - Remove Hardcoded *.prf.err.o and *.prf.reg.o From errltool Makefile 8293d83 - Matt Derksen - 2019-01-31 - Fix deconfigure parent rollup policy Changes Included for package hostboot-binaries, branch master: a3802eb - hostboot - 2019-01-29 - UPDATE executables for the NVIDIA gpu and/or ring files for hw012919a.930 Changes Included for package firestone-xml, branch master: 9df12d2 - Stewart Smith - 2019-02-05 - Merge pull request #34 from sammj/whitespace 7491fd5 - Samuel Mendoza-Jonas - 2019-02-04 - Fix IBSCOM_MCS_BASE_ADDR formatting Changes Included for package hcode, branch master: a5399a3 - hostboot - 2019-02-06 - Release tag information updated for hw020619a.930 31d47f0 - hostboot - 2019-02-04 - Release tag information updated for hw020419a.930 f38abc8 - Douglas Gilbert - 2019-02-04 - HCODE: Add git commit to version field for QPMR, PPMR, and CPMR a6f1075 - Gregory S. Still - 2019-02-04 - Revert "Self Restore: Integrated support for build of self-restore code in EKB." 1d9d132 - Prem Shanker Jha - 2019-02-04 - Self Restore: Integrated support for build of self-restore code in EKB. 09387cb - Anusha Reddy Rangareddygari - 2019-02-04 - Removing check on sbe region fence d0628e1 - Rahul Batra - 2019-02-04 - PGPE: Use busy-wait instead of PK_SLEEP for delay 3b77cb3 - hostboot - 2019-01-31 - Release tag information updated for hw013119a.930 d27c3d4 - hostboot - 2019-01-30 - Updated chips.env.mk to include P9N DD2.3 in openPOWER HCODE e91574e - Ben Gass - 2019-01-30 - Add support for p9c 1.2 bb9e539 - Gregory S. Still - 2019-01-30 - Revert "Self Restore: Integrated support for build of self-restore code in EKB." 26bd09e - Prem Shanker Jha - 2019-01-30 - Self Restore: Integrated support for build of self-restore code in EKB. f824d8d - Prem Shanker Jha - 2019-01-30 - Revert "Self Restore: Integrated build with rest of the EKB build flow." 802577f - Prem Shanker Jha - 2019-01-30 - Self Restore: Integrated build with rest of the EKB build flow. 52a1900 - Ben Gass - 2019-01-30 - Add support for p9c 1.2 2041e71 - Ben Gass - 2019-01-30 - Add support for p9c 1.2 34151ca - hostboot - 2019-01-30 - Release tag information updated for hw013019a.930 7f3dc3d - Rahul Batra - 2019-01-30 - PM: OCC<>PGPE Interface for P9+ 211c48c - Rahul Batra - 2019-01-30 - PGPE: Write magic number in HcodeOCCShared struct 2353468 - hostboot - 2019-01-29 - Release tag information updated for hw012919a.930 3b8ef40 - hostboot - 2019-01-26 - Release tag information updated for hw012619a.930 41a92e1 - Prem Shanker Jha - 2019-01-26 - VDM(Part 1): Introduced new members in CME and CPMR image headers 68d1acf - hostboot - 2019-01-25 - Release tag information updated for hw012519a.930 49a2d8e - Rahul Batra - 2019-01-25 - PGPE: WOV Fixes e5e2761 - Rahul Batra - 2019-01-25 - PGPE: WOV Hcode Updates (3/3) 9b0e0c7 - Rahul Batra - 2019-01-25 - PGPE: WOV HW procs and Global Parm updates (2/3) 8e3228b - hostboot - 2018-12-31 - Release tag information updated for hw123119a.930 Moved hostboot version STABLE to match LATEST Signed-off-by: hostboot <hostboot@us.ibm.com> Signed-off-by: Corey Swenson <cswenson@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-env 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.
Install Ubuntu (>= 14.04) or Debian (>= 7.5) 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
Install Fedora 25 64-bit (older Fedora should also work).
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)" libxml2-devel \ which wget unzip tar cpio python bzip2 bc findutils ncurses-devel