op-build update 2-12-2018

Changes Included for package hostboot, branch master:
de81205 - Matt Derksen - 2018-02-08 - Only access HB_VOLATILE on non-FSP systems
b1d0900 - Mike Baiocchi - 2018-02-08 - Find location of HDAT relocation dynamically from PAYLOAD
03de84e - Louis Stermole - 2018-02-08 - Add empty MSS freq_workarounds.C/H for hostboot
7136fd9 - Elizabeth Liner - 2018-02-08 - Cleaning up git tree from memd_creation.pl
4bcfb10 - Ilya Smirnov - 2018-02-08 - Remove Istep 10.3 From IPL Flow
c9c74db - Prem Shanker Jha - 2018-02-08 - PM: Workaround to mirror error xml file of p9_pm_callout in HB.
1fe8dc5 - Nick Bofferding - 2018-02-07 - Secure Boot: Remove utilmem from verify container fail path
0752d04 - Christian Geddes - 2018-02-07 - Set PAYLOAD_KIND attribute based on fused bits in scom register
0e0dc10 - Prachi Gupta - 2018-02-07 - LINK_TRAIN: HWSV needs to write this attr, so, marking it as writable
d5bdfe2 - Matt Derksen - 2018-02-07 - Initialize SBE message communication on HBRT start
975d6f7 - Claus Michael Olsen - 2018-02-07 - Moving DD specific ring coord from TOR to XIP (step 2)
29b02ef - Dan Crowell - 2018-02-07 - Always set RISK_LEVEL regardless of value
1959b18 - Zane Shelley - 2018-02-07 - PRD: clear old symbol marks in TPS analysis
caaafc0 - Dan Crowell - 2018-02-07 - Commit errors for VPD writes as visible logs
4a33c32 - Caleb Palmer - 2018-02-07 - PRD: Restore repairs fix bad dimm mask check
0b8f08a - Thi Tran - 2018-02-07 - Fix HWSV duplicate enum build errors
1012aac - Matthew Hickman - 2018-02-07 - Added workaround for broadcast mode UE noise window
34ff810 - Dean Sanner - 2018-02-07 - Remove excessive tracing from AttrRP
ffc30dc - Benjamin Weisenbeck - 2018-02-07 - PRD: Disabling FSP clearing/masking of FIRs to avoid blacklist violations
a8b5cf5 - Dean Sanner - 2018-02-07 - Tweak IBM SFC flash settings for Micron chips
a5f5a3b - Michael Floyd - 2018-02-06 - CME Code Size Reduction ATTEMPT#3
14ae249 - Luke Mulkey - 2018-02-06 - Add ddr4 mnfg info to attributes during spd collection
1d56529 - Louis Stermole - 2018-02-06 - Add plug rule for dual-drop DIMM configs that produce different xlate settings
9aee6dc - Stephen Glancy - 2018-02-06 - Adds plug rule for NVDIMM in specific DIMM slots
862087b - Greg Still - 2018-02-06 - WOF: Pass PGPE VPD IQ good normal core per sort for WOF Phase 2
e33d4b6 - Louis Stermole - 2018-02-06 - Add better trace to MSS restore DRAM repairs function and add lab wrapper
21638f7 - Zane Shelley - 2018-02-06 - PRD: updates from RAS spreadsheet v123
abc7d75 - Prachi Gupta - 2018-02-06 - host_coalesce_host: bup updates
7722496 - Prachi Gupta - 2018-02-06 - processMrw: multinode updates
7b2ee59 - Dean Sanner - 2018-02-06 - Fixes for multinode istep 21.1
9225a7c - Dean Sanner - 2018-02-06 - Only enable TCEs on drawer 0 for multinode
688f82f - Richard J. Knight - 2018-02-06 - Eliminate duplicate entries in hdat hb reserved mem section
fd27bc6 - Richard J. Knight - 2018-02-06 - Enable multi-drawer hdat construction
480f31b - Dean Sanner - 2018-02-06 - Correct Obus buckets math: one, not zero based
59c8ce0 - Brian Bakke - 2018-02-06 - CAPP GARD Records cleared on Witherspoon
3915752 - Bill Hoffa - 2018-02-06 - Set Memory Enabled Bit for all Procs with Valid Memory
e77f855 - Bill Hoffa - 2018-02-06 - Handle INTRP SHUT_DOWN message in MBOX IPC msg_hdlr
9925aa3 - Bill Hoffa - 2018-02-05 - Remove @INC with current directory from create_ekb_targattr.pl
32a0511 - Christian Geddes - 2018-02-04 - Always have secureModeDisable bit set to 0 in sbe_retry_handler
70ec114 - Joe McGill - 2018-02-04 - p9_build_smp -- use ADU chipops to switch fabric configuration part #2
3143da8 - Mike Baiocchi - 2018-02-03 - Do Not Unload libruntime.so on MPIPLs
371ca0e - Caleb Palmer - 2018-02-03 - Add attribute for row repair data
aeec967 - Joe McGill - 2018-02-03 - Cumulus MSS FIR updates
74a1024 - Nick Klazynski - 2018-02-03 - Two LTPTR workarounds, remove LTPTR serialization, Fix TB IMC
53b3c1f - Thi Tran - 2018-02-03 - HB supports - Use ADU chipops to switch fabric configuration
07c9730 - Prachi Gupta - 2018-02-02 - CEN_MSS_CACHE_ENABLE: default to 1
3ef5e1a - Louis Stermole - 2018-02-02 - Add API for MC to C4 DQ pin index translation
1d437c8 - Mike Baiocchi - 2018-02-01 - Verify ComponentID and Extend PAYLOAD
4046ab0 - Mike Baiocchi - 2018-02-01 - On MPIPLs open up TCE windows for FSP to extract dump information
5320c4c - Caleb Palmer - 2018-02-01 - Fix bad DQ bits translation
9e90e3c - Venkatesh Sainath - 2018-02-01 - Setting PEER TARGET for smpgroup targets
b61115d - Santosh Puranik - 2018-02-01 - Fix HUID generation on SMPGROUP targets
8411dba - Benjamin Weisenbeck - 2018-02-01 - PRD: Add calls to perform dynamic memory deallocation
056c43e - Benjamin Weisenbeck - 2018-02-01 - PRD: Dynamic Memory Deallocation
eb4da4c - Jaymes Wilks - 2018-02-01 - Make reconfig loop failures unrecoverable only in istep mode
400b306 - Dan Crowell - 2018-02-01 - Remove i2c lock calls for vpd writes at runtime
b87820b - Richard J. Knight - 2018-02-01 - Invalid FFDC in error log
c2816fc - Joe McGill - 2018-02-01 - update OBUS PLL buckets for p9n dd22, p9c dd11
1d70cbb - Joe McGill - 2018-02-01 - cresp address error handling updates
d226d00 - Venkatesh Sainath - 2018-02-01 - Parsing Abus targeting information from Obus Targets
02b1fd7 - Christian Geddes - 2018-02-01 - Save away SBE FFDC and COMM area address in corresponding attrs
8632294 - Mike Baiocchi - 2018-01-31 - Secure Boot: Skip OPAL Verification
f46a515 - Benjamin Weisenbeck - 2018-01-31 - PRD: Power Management Recovery
ae1ac07 - Christian Geddes - 2018-01-31 - Zero out Cumulus related virtual address attribute during MPIPL
8443a65 - Stephen Cprek - 2018-01-31 - Collect better FFDC on ROM verification errors
d999ed1 - Swathi Madhuri Bhattiprolu - 2018-01-31 - Re-enable base multi-drawer ipl support
8280577 - Bill Hoffa - 2018-01-30 - Fix simulation get all registers command
7c67962 - Elizabeth Liner - 2018-01-30 - Fixing timeout error in PSU code - removing hang
aff61dd - Christian Geddes - 2018-01-30 - Add sbe_retry_handler to FIFO fail path

Changes Included for package hostboot-binaries, branch master:
134d61b - Corey Swenson - 2018-02-11 - Merge pull request #61 from cvswen/hcode_update_911
0621794 - Corey Swenson - 2018-02-11 - Update HCODE image to hw020818a.911
36c2366 - Joshua Hunsberger - 2018-02-02 - Add ionv binary for openpower platforms

Patches for zaius-xml:
Adrian Barrera (2):
      Update EREPAIR attributes
      Update Obus PLL bucket to 25G

[stewart: add zaius-xml patches to fix zaius boot]
Signed-off-by: Stewart Smith <stewart@linux.vnet.ibm.com>
5 files changed
tree: a144fa92156bf2b049cfe8a87f254bb33094a9aa
  1. ci/
  2. dl/
  3. openpower/
  4. output/
  5. .gitignore
  6. .gitmodules
  7. CONTRIBUTING.md
  8. LICENSE
  9. NOTICE
  10. op-build-env
  11. 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.

Development

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

Mailing list: openpower-firmware@lists.ozlabs.org
Info/Subscribe: https://lists.ozlabs.org/listinfo/openpower-firmware
Archives: https://lists.ozlabs.org/pipermail/openpower-firmware/

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/ such as Habanero and Firestone.

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