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>
4 files changed
tree: 97b9e96b05afe38b54201e076270a973d9b05328
  1. ci/
  2. dl/
  3. doc/
  4. openpower/
  5. output/
  6. .gitignore
  7. .gitmodules
  8. .travis.yml
  9. CONTRIBUTING.md
  10. LICENSE
  11. NOTICE
  12. op-build-env
  13. README.md
README.md

OpenPOWER Firmware Build Environment

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.

Documentation

https://open-power.github.io/op-build/

See the doc/ directory for documentation source. Contributions are VERY welcome!

Development

Issues, Milestones, pull requests and code hosting is on GitHub: https://github.com/open-power/op-build

See CONTRIBUTING.md for howto contribute code.

Building an image

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.

Dependencies for 64-bit Ubuntu/Debian systems

  1. Install Ubuntu (>= 14.04) or Debian (>= 7.5) 64-bit.

  2. Enable Universe (Ubuntu only):

     sudo apt-get install software-properties-common
     sudo add-apt-repository universe
    
  3. 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
    

Dependencies for 64-bit Fedora systems

  1. Install Fedora 25 64-bit (older Fedora should also work).

  2. 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