op-build update 12-6-2017

Changes Included for package zaius-xml, branch master:
c254d1e - Adrian Barrera - 2017-12-01 - Add 23c 225W WOF Table
1173666 - Adrian Barrera - 2017-11-15 - Move 25G-OC clock select to IO filter PLL

Changes Included for package witherspoon-xml, branch master:
11e6ca0 - William Hoffa - 2017-12-05 - Merge pull request #74 from wghoffa/dd21_stabilization
5806543 - Bill Hoffa - 2017-12-05 - Stabilize DD2.1 by disabling some stop states and disable VDM + WOF
32bfab1 - Erich Hauptli - 2017-11-22 - Adding OPEN_POWER_N_PLUS_ONE_HPC_BULK_POWER_LIMIT_WATTS
f0ef411 - Erich Hauptli - 2017-11-17 - Adding in additional WOF table

Changes Included for package hostboot, branch master:
665c9a1 - Corey Swenson - 2017-12-05 - Fix for MDIA timeouts on Cumulus step 14.1
5b5972e - Stephen Cprek - 2017-12-05 - Create a Trusted boot trace component and collect trace on errors
ca52131 - Stephen Cprek - 2017-12-05 - Handle ContainerHeader asserts more nicely with error logs
89f7297 - Matt Derksen - 2017-12-05 - Test and verify concurrent init of PM complex
c71ed1c - Dzuy Nguyen - 2017-12-01 - Add support for OBUS PLL buckets
6bc72e2 - Christian Geddes - 2017-12-01 - Remove limit on max size of PNOR TOC
3c9fe01 - Brian Vanderpool - 2017-12-01 - PM: Mask CME LFIR Bits 13:19 - they are only used for characterization
453d38a - Dan Crowell - 2017-12-01 - Revert ATTR_CEN_ECID back to ATTR_ECID
716a165 - Joel Stanley - 2017-12-01 - fapi2: Fix template call sites for GCC 7
f7b6ad2 - Robert Lippert - 2017-12-01 - hdat: use VRML record for processor PCRD VPD data
4319e2a - Prasad Bg Ranganath - 2017-11-30 - p9_pm_pstate_gpe_init: setup Fsafe in all configured QPPMs
1c06b1a - Prasad Bg Ranganath - 2017-11-30 - p9_setup_evid: Missed applying bias values for pound V
385c30e - Claus Michael Olsen - 2017-11-30 - Support for PPE commit 49883 to error out on non-TOR ring section.
9b4e254 - Benjamin Weisenbeck - 2017-11-30 - Call xbus restore erepair in istep 9
34813cc - Benjamin Weisenbeck - 2017-11-30 - PRD: Enable erepair vpd access procedures
98e5554 - Nick Bofferding - 2017-11-30 - Secure Boot: Blacklist: Init PSI bridge BAR and FSP BAR properly for security
c4d83bc - Ilya Smirnov - 2017-11-30 - Deliver NIMBUS and CUMULUS standalone images to fips for Simics regression
3a88f18 - Brian Bakke - 2017-11-30 - Enable ATTN prior to OPAL handoff
c5c12e6 - Christian Geddes - 2017-11-30 - Add RTC to remind us to allow sending readSeeprom op to slave SBE
c336a77 - Stephen Cprek - 2017-11-30 - Handle comments from pre-verify and runtime lid loading commits
4c1c57f - spashabk-in - 2017-11-30 - Create and allow for PNOR SBE Partition to have DD2.2 Images
7b43e07 - David Kauer - 2017-11-29 - Modify INT FIR configuration settings
47a980c - Joe McGill - 2017-11-28 - mvpd_access_defs.H -- add enum for AW keyword access
000deef - Prem Shanker Jha - 2017-11-28 - PM: Fixed generation of MTSPR instruction in STOP API.
efe0e19 - Louis Stermole - 2017-11-28 - Fix Galois codes for chip marks added by MSS restore_repairs function
def5778 - Joe McGill - 2017-11-28 - remove NV iovalid assertion from FW and add scan inits to resolve glsmux xstate
f103196 - Sampa Misra - 2017-11-28 - feature flag changes
2fc740c - Nick Bofferding - 2017-11-28 - Secure Boot: Enable PSI interrupts after XSCOM switchover
75f0cfe - Stephen Cprek - 2017-11-28 - Fix strncpy from padding past the actual max size
9299206 - Louis Stermole - 2017-11-27 - Fix default values for power/thermal MRW attributes in XML
b17f5a6 - Stephen Glancy - 2017-11-27 - Adds access delay regs helper functions
68e2f99 - Benjamin Weisenbeck - 2017-11-27 - erepair VPD access bug fixes
c2c5d0e - Richard J. Knight - 2017-11-27 - p9_xip_tool support for DD level section parsing
0d63966 - Claus Michael Olsen - 2017-11-27 - Update: xip_tool: Introducing image section type (IST).
6232166 - Stephen Glancy - 2017-11-27 - Worksaround AWAN simulation failure
4471b2a - Anusha Reddy Rangareddygari - 2017-11-27 - p9_setup_sbe_config
08cfd26 - Louis Stermole - 2017-11-27 - Add Vreg==1 trigger to DLL workaround
d30453f - Caleb Palmer - 2017-11-22 - PRD: Default iv_stoppedRank should be MCA not MCBIST
4e72331 - Chris Cain - 2017-11-22 - HTMGT: Do not validate throttles based on oversubscription
a420f6c - Prachi Gupta - 2017-11-22 - Zeppelin BUP updates: mss_memdiags workaround
397dacc - Christian Geddes - 2017-11-21 - Remove annoying mbox traces (TRACF -> TRACD)
94404b0 - Santosh Puranik - 2017-11-21 - Set FSI_PORT for FSI slaves
5b3da20 - Prachi Gupta - 2017-11-21 - Zeppelin BUP updates: Targets.pm changes
7261c17 - Robert Lippert - 2017-11-21 - vpd/mvpd: add RT as a valid MVPD keyword enum
013f189 - Robert Lippert - 2017-11-21 - vpd: add ability to read record RT keyword value
ebd63e0 - Daniel Howe - 2017-11-21 - update data token init to use scans on p9c 1.1
7fc0a8c - Daniel Howe - 2017-11-21 - Allow lpc_ed for p9n 2.2 per HW418117 fix
f46fb45 - Joe McGill - 2017-11-21 - p9.filter.pll.scan.intifile -- set 0 BGoffset for P9C DD1.1
cc6ec7c - Claus Michael Olsen - 2017-11-21 - HW425038 INT ARX timeout workaround - Updated initfiles to 49241
f40bed1 - Stephen Glancy - 2017-11-21 - Adds PDA support
d7750b7 - Louis Stermole - 2017-11-21 - Fix tWLDQSEN and IPW_WR_WR timing parameters for MSS training
dc276ea - Greg Still - 2017-11-21 - PM: Fix p9_setup_evid for manual voltage overrides
04846f1 - Prem Shanker Jha - 2017-11-21 - EQ SCOM Restore: Introduced version control in SCOM restore entry.
17ce7be - Ricardo Mata - 2017-11-21 - Added CI throttling support, HW init updates, and fixed a bug with tce arb.
606a6f4 - Shelton Leung - 2017-11-21 - fix for clockgate preventing perfmon start/stop
18cc0df - Prachi Gupta - 2017-11-21 - Zeppelin BUP updates
dfdf4be - Dan Crowell - 2017-11-20 - Remove invalid access to TARGETING::EntityPath in base image
c037b71 - Bhimsen G Kulkarni - 2017-11-20 - MAX_COMPUTE_NODE_PER_SYSTEM  attribute support for Zeppelin.
550f6f5 - Venkatesh Sainath - 2017-11-20 - Perl script for generating HDAT structures from MRW
81279c1 - Stephen Cprek - 2017-11-19 - Secure Boot: Fix lid load from HB reserved memory issues at runtime
63a0261 - Stephen Cprek - 2017-11-19 - Create runtime_utils so both IPL and runtime can use common functions
f4d54e9 - Stephen Cprek - 2017-11-19 - Fix standalone compile and simics when secureboot compiled out
1f2edbc - Stephen Cprek - 2017-11-19 - Prevent all Master Container Lid processing in OPAL mode
5353e40 - Brian Bakke - 2017-11-19 - Story 179465 - Smarter HBBL id handling ...
9470c51 - Nick Bofferding - 2017-11-19 - Secure Boot: Support FSP/HB standalone production signing
48b14aa - Bill Hoffa - 2017-11-17 - Fix genHwsvMrwXml.pl setting of MSS_MRW_REFRESH_RATE_REQUEST
4bfe046 - Christian Geddes - 2017-11-17 - Use readSeeprom PSU chipop to get SBE seeprom image version
5b86ae8 - Prasad Bg Ranganath - 2017-11-17 - Fix bug in cache query state procedure
1f14c22 - Zane Shelley - 2017-11-17 - PRD: error path handling in CS isolation
78baac3 - Caleb Palmer - 2017-11-17 - PRD: Ban TPS after Maint UEs
fec3fa5 - Caleb Palmer - 2017-11-17 - PRD: Use chip's Galois code when writing chip marks
5ef5593 - Christian Geddes - 2017-11-17 - Move bbuild up to b1109a_1746.910 and remove workaround
e3cc786 - Dan Crowell - 2017-11-17 - Stop parsing IVRM attributes for ZZ
8f6cf7d - Mike Baiocchi - 2017-11-17 - Add TCE Support to utillidmgr
663aae0 - Alpana Kumari - 2017-11-17 - Fix in filter Unwanted Attribute script
73859ef - Joe McGill - 2017-11-16 - update owner comments in ADU, PBA, TOD HWPs
159389c - CHRISTINA L. GRAVES - 2017-11-16 - PBA Level 3 code, changed owner to Josh, and added comments
c77a018 - CHRISTINA L. GRAVES - 2017-11-16 - ADU Level 3 code, changed owner to Josh, and added comments
a656e35 - CHRISTINA L. GRAVES - 2017-11-16 - ADU HWP updates for CI support, performance
d3defd5 - CHRISTINA L. GRAVES - 2017-11-16 - Changes in ecc data fixing so reading and writing works
bcc5a55 - Thi Tran - 2017-11-16 - Fix TODOs in p9_build_smp HWP
3cb9bab - CHRISTINA L. GRAVES - 2017-11-16 - Changes in error handling to stop the read/write as soon as an error occurs
bcef4f1 - Thi Tran - 2017-11-16 - L2 - p9_build_smp HWPs
f01a301 - CHRISTINA L. GRAVES - 2017-11-16 - p9_adu_access and p9_adu_setup L2 procedures
102eb38 - CHRISTINA L. GRAVES - 2017-11-16 - Adding target for lco_m, changed flags, changed INF to DBG
1bf7f74 - Joe McGill - 2017-11-16 - Shift HWP content to align with desired EKB layout
46b2641 - Lennard Streat - 2017-11-16 - Adding in feature to run hardware force mirror facility by default.
0ef7c3c - Kahn Evans - 2017-11-16 - Optional support to parse default attribute tags
47c3bbe - Prem Shanker Jha - 2017-11-16 - PM: Added support for version control in SCOM restore entries.
5ef4ce5 - Stephen Glancy - 2017-11-16 - Fixes memdiags bad address check
79acd9f - Prasad Bg Ranganath - 2017-11-16 - P9_pstate_parameter_block: Bug fix in IAC VDN calculation
5e94a70 - spashabk-in - 2017-11-16 - Change FAPI_IMP traces in p9_pm_ocb_init to FAPI_DBG
ad72450 - Caleb Palmer - 2017-11-16 - PRD: Init PRD in enableAttns
dfe1520 - aravnair-in - 2017-11-16 - Fix node ordinal numbering to handle Fleetwood
f7dd1f1 - Nick Bofferding - 2017-11-16 - Secure Boot: Purge dev SW signing cache before reuse
6b229a5 - Ilya Smirnov - 2017-11-16 - Correct the timestamp in istep 16.2
24d0d34 - Vaibhav Jain - 2017-11-15 - Modify eSEL script to not ignore cases for command line options
dacd80a - Matt Derksen - 2017-11-15 - Fix grabbing config from NV keyword data
eaf4ca6 - Jaymes Wilks - 2017-11-15 - Create new test only PNOR section to test secure Load/Unloads
27fe0af - Swathi Madhuri Bhattiprolu - 2017-11-15 - Fix issues with DMI target handling
a56250e - Ilya Smirnov - 2017-11-15 - Strip commas and quotes from PEL data string in eSEL.pl

Changes Included for package pnor, branch master:
4c844a5 - Dan - 2017-12-01 - Merge pull request #84 from nagendraIBM/master
dccb9d4 - nagurram-in - 2017-12-01 - New Pnor HDAT partition addition.
4 files changed
tree: d1cd172373d8fcf7ed53a85a7726450cc98c7943
  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