op-build update 12-20-2018

Changes Included for package hostboot, branch master-p8:
e9b07d6 - Maxim Polyakov - 2018-12-12 - Calculate capacity for 3DS DIMMs in IPMI FRU inventory

Changes Included for package hostboot, branch master:
3a99295 - Louis Stermole - 2018-12-19 - Add p9a_mss_volt procedure
1b23e25 - Christian Geddes - 2018-12-19 - Remove Redundant phyiscal map setup
ec1cb99 - Christian Geddes - 2018-12-19 - Update Axone Partial Good rules to clean up error logs
cdcc9c2 - Christian Geddes - 2018-12-19 - Fix order of parameters for mmioscomdd
e2eaa81 - Matt K. Light - 2018-12-18 - init values in p9_pm_fir_class functions
5c7c298 - Gregory S. Still - 2018-12-18 - Revert "PM: OCC<>PGPE interface for P9+"
65f81d4 - Rahul Batra - 2018-12-18 - PM: OCC<>PGPE interface for P9+
3ef6289 - Louis Stermole - 2018-12-18 - Move MNFG_TEST_ALL_SPARE_DRAM_ROWS to a new encoding
a283387 - Roland Veloz - 2018-12-18 - HB Axone simics model changes to support DDIMM SPD i2c access
36673e6 - Christian Geddes - 2018-12-18 - Fill in remaining dimms for simics_AXONE.system.xml
6620644 - Christian Geddes - 2018-12-18 - Write SPD to DDIMM eeproms for axone simics
5df2c7f - Matt Raybuck - 2018-12-18 - Better logging for Partial Good Issues (1/2)
db55a87 - Christian Geddes - 2018-12-17 - Add VPD_REC_NUM defaults for OCMB chips in Axone system xml for sim
7381575 - Li Meng - 2018-12-17 - Adds error logging features to LRDIMM MRD_COARSE
04cb761 - Alvin Wang - 2018-12-17 - Moves fir reg to generic folder
d902dfa - Joe McGill - 2018-12-17 - apply HW423589 option1 (MCD disable) workaround for p9n DD2.1
ed66fae - Rahul Batra - 2018-12-17 - PGPE: WOV Attributes (1/3)
55a180d - Prem Shanker Jha - 2018-12-14 - Self Save: Fixed bugs pertaining to SPR self save.
2ad30a4 - Bill Hoffa - 2018-12-14 - Axone Simics Updates -- Finds Functional Master Proc
bfac982 - Zane Shelley - 2018-12-14 - PRD: OP checkstop analysis support for Axone
c95d3d8 - Stephen Glancy - 2018-12-14 - Adds MRD coarse
9b44181 - Li Meng - 2018-12-14 - Adds LRDIMM MWD fine training step
c955ff6 - Jenny Huynh - 2018-12-14 - Enable Nimbus DD23 risk levels
c58fe90 - Soma BhanuTej - 2018-12-14 - Axone updates to p9_extract_sbe_rc
c999bcf - Matt Raybuck - 2018-12-14 - Defect - multiple SRCs generated on zz system
552d964 - Dan Crowell - 2018-12-13 - Hack to force OCMB presence detection
1851aa0 - Jaymes Wilks - 2018-12-13 - Add TPM FRU Inventory Record Data
8923b2a - Rick Ward - 2018-12-13 - Inband MMIO access to OCMB
f7cb4b2 - Li Meng - 2018-12-13 - Adds LRDIMM MWD coarse training step
bd720a4 - Li Meng - 2018-12-13 - Creates LRDIMM mrep/dwl calibration recorder class
c517b8a - Zane Shelley - 2018-12-12 - PRD: TOD analysis support for Axone
229ade5 - Zane Shelley - 2018-12-12 - PRD: PLL analysis support for Axone
96251f9 - Zane Shelley - 2018-12-12 - PRD: Enable fabric lane repair for Axone
2518973 - Zane Shelley - 2018-12-12 - PRD: enable line delete support for Axone
b711fc5 - Zane Shelley - 2018-12-12 - PRD: Enable core unit checkstop analysis for Axone
4e34d24 - Zane Shelley - 2018-12-12 - PRD: Fabric Sorting for Axone
a10dc16 - Caleb Palmer - 2018-12-11 - Update dimmBadDqCheckParamGetBitmap to be generic

Changes Included for package hostboot-binaries, branch master:
ca2ffd0 - hostboot - 2018-12-15 - UPDATE executables for the NVIDIA gpu and/or ring files for hw121518a.930
87996f0 - hostboot - 2018-12-14 - UPDATE executables for the NVIDIA gpu and/or ring files for hw121418a.930

Changes Included for package romulus-xml, branch master:
7410460 - Nickolaus Gruendler - 2018-12-14 - Merge pull request #39 from a-barrera/master
6a2b4e9 - Adrian Barrera - 2018-12-14 - Update default PCIe G3 lane Eq for all PHBs

Changes Included for package hcode, branch master:
e644943 - hostboot - 2018-12-18 - Release tag information updated for hw121818a.930
b68dcc1 - Gregory S. Still - 2018-12-18 - Revert "PM: OCC<>PGPE interface for P9+"
e085a96 - Rahul Batra - 2018-12-18 - PM: OCC<>PGPE interface for P9+
447dbbe - hostboot - 2018-12-17 - Release tag information updated for hw121718a.930
42ca6a5 - hostboot - 2018-12-15 - Release tag information updated for hw121518a.930
19c6e2e - hostboot - 2018-12-14 - Release tag information updated for hw121418a.930

Signed-off-by: hostboot <hostboot@us.ibm.com>
5 files changed
tree: bc8fda4ef89119a920346a07e26c45c36985fd1d
  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