commit | f226935dce48fc9cb996210a6e6e563e037ec363 | [log] [tgz] |
---|---|---|
author | Stewart Smith <stewart@linux.ibm.com> | Thu Dec 06 02:34:08 2018 -0600 |
committer | Stewart Smith <stewart@linux.ibm.com> | Fri Dec 07 10:15:26 2018 +1100 |
tree | 97b9e96b05afe38b54201e076270a973d9b05328 | |
parent | ad8f8eb3a432e19adec5cd70e615640a99eb0ff5 [diff] |
op-build update 12-6-2018 Changes Included for package hostboot, branch master: 51f5db9 - Li Meng - 2018-12-05 - Adds new LRDIMM raw cards settings 734cddb - Stephen Glancy - 2018-12-05 - Creates LRDIMM fine calibration recorder class 09524b1 - Stephen Glancy - 2018-12-05 - Adds LRDIMM MRD - DRAM to buffer RD calibration cda0121 - Christian Geddes - 2018-12-05 - Add forceBE option to endian_utils.H 8b5de06 - Alvin Wang - 2018-12-05 - Adds blank files for generic 8c45251 - Caleb Palmer - 2018-12-04 - Dram Repairs and Row Repair VPD translation trace 8dec4a4 - Caleb Palmer - 2018-12-04 - Row Repair VPD minor improvements d77c897 - Caleb Palmer - 2018-12-04 - Dram Repairs VPD reconfig loop helper function 1c2d3eb - Caleb Palmer - 2018-12-04 - Dram Repairs VPD getter and setter minor cleanup 6a6ee6a - Louis Stermole - 2018-12-04 - Move MSS volt attr setters to generic folder 8b6b1b2 - Matt Raybuck - 2018-12-03 - Remove hardcoding of partial good logic (2/2) eb8d149 - Zane Shelley - 2018-11-30 - PRD: rule and action file support for Explorer 1144a49 - Zane Shelley - 2018-11-30 - PRD: updates to the XML parser for centaur cbf2ab4 - Stephen Glancy - 2018-11-30 - Adds error logging features to LRDIMM DWL f4bce59 - Ben Gass - 2018-11-30 - Adding p9a_ocmb_enable c03fc47 - Stephen Glancy - 2018-11-30 - Adds LRDIMM helper functions 6f23868 - Stephen Glancy - 2018-11-30 - Adds CCS ODT helper commands a31cd81 - Chris Cain - 2018-11-30 - HTMGT: Update error logs to reflect elog source 85f4a04 - Caleb Palmer - 2018-11-30 - Dram Repairs VPD translation helpers improvements c3edab5 - Caleb Palmer - 2018-11-30 - Dram Repairs VPD spare byte helpers improvements 27fd45b - Nick Bofferding - 2018-11-29 - Remove trace buffer flush at end of shutdown path b3290cc - Matt Derksen - 2018-11-29 - Fix predicateHwasChanged to only check subscribed bits 546c014 - Stephen Glancy - 2018-11-29 - Adds LRDIMM DWL training step 9744e66 - Nick Bofferding - 2018-11-29 - Increase HBI partition to 12 MB (w/o ECC), up from 11 19a6643 - Ilya Smirnov - 2018-11-28 - Fix HDAT PNOR Partition's Offset db6829f - Nick Bofferding - 2018-11-27 - Fix shutdown race condition and task start error in IPMI SEL library 8e5dda9 - Dan Crowell - 2018-11-27 - Reduce ipmi trace spam for pnor hiomap messages 022f2d7 - Matt Raybuck - 2018-11-27 - Add VERSION to all OpenPOWER HBRT error logs b08f9e7 - Dan Crowell - 2018-11-27 - Add header file to keep track of Chip IDs aac415d - Christian Geddes - 2018-11-27 - Set FSIMASTER attributes to correct values b08d614 - Christian Geddes - 2018-11-27 - Create error log and fail if Proc's EC is found to be 0x0 2ce1bf1 - Mike Baiocchi - 2018-11-27 - Make TOC partion Read-Only in all PNOR Layouts 63a9aa5 - Christian Geddes - 2018-11-27 - Define Parent/Child Relationship for OMIC/OMI targets 896f7a9 - Rahul Batra - 2018-11-27 - PM: Checks for PGPE/SGPE Region in PPMR/QPMR(4/4) bafdb81 - Andre Marin - 2018-11-27 - Add exp_draminit and fix data_structs constants 29cd96e - Andre Marin - 2018-11-27 - Rename exp_phy_init to exp_draminit_utils be5b9f4 - Andre Marin - 2018-11-27 - Add empty files needed for draminit, eases HB mirroring f2ee4fc - Andre Marin - 2018-11-27 - Rename exp procedures files to match FW doc 3131f27 - Zane Shelley - 2018-11-27 - PRD: Fixed last functional core function for P9 f6bbedd - Zane Shelley - 2018-11-27 - PRD: Initial Axone rule files 8535abf - Zane Shelley - 2018-11-27 - increase HBRT PNOR size 4d54d9e - Dan Crowell - 2018-11-27 - Mask off OBUS FIRs during MPIPL 50182cf - Ilya Smirnov - 2018-11-27 - SMF: Distribute Secure Memory Among Procs cbf7565 - Dan Crowell - 2018-11-27 - Progress code tweaks e3007bd - Dan Crowell - 2018-11-27 - Support for MRW attribute mss_mrw_nvdimm_plug_rules ac53c27 - Sampa Misra - 2018-11-27 - all scripts for hdat pnor partition 4288e39 - Dean Sanner - 2018-11-26 - Support a default risk/init level per MRW f63977b - Christian Geddes - 2018-11-26 - Clean up typos/small things with expscom directory 14dbbd6 - Stephen Glancy - 2018-11-21 - Fixes set_pba_mode to use proper F0BC1x values 25b23bb - Louis Stermole - 2018-11-21 - Add empty files for porting mss_volt to generic e2e0e04 - Andre Marin - 2018-11-21 - Add exp_draminit and fix data_structs constants Changes Included for package pnor, branch master: a4d9702 - Corey Swenson - 2018-11-29 - Merge pull request #111 from open-power/bofferdn-add-1mb-hbi 34458ef - Nick Bofferding - 2018-11-29 - Increase HBI partition to 14 MB (w/o ECC), up from 13 Changes Included for package hcode, branch master: fe8b0f9 - hostboot - 2018-12-05 - Release tag information updated for hw120518a.930 8afbaca - hostboot - 2018-12-04 - Release tag information updated for hw120418a.930 6c6cc6e - hostboot - 2018-12-02 - Release tag information updated for hw120218a.930 99461d2 - hostboot - 2018-11-30 - Release tag information updated for hw113018a.930 dcf37eb - Raja Das - 2018-11-30 - Re-used loader_data section to pibmem repair scom data for Axone a2826e1 - hostboot - 2018-11-29 - Release tag information updated for hw112918a.930 b2a1839 - Anusha Reddy Rangareddygari - 2018-11-29 - p9_pibms_reg_dump, p9_pibmem_dump updates 363773a - hostboot - 2018-11-27 - Release tag information updated for hw112718a.930 6c9d78a - Rahul Batra - 2018-11-27 - PM: Clean Up PROLOG Changes Included for package witherspoon-xml, branch master: dce824c - Erich Hauptli - 2018-11-28 - Backing out TPM FRU ID c8bca53 - sannerd - 2018-11-26 - Default Spectre/Meltdown HW Inits to Kernel mode (#78) Signed-off-by: Stewart Smith <stewart@linux.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