commit | 87e9aaa1791ae2b63f9acf69ffeb560bf75ea829 | [log] [tgz] |
---|---|---|
author | hostboot <hostboot@us.ibm.com> | Mon Feb 12 12:45:44 2018 -0600 |
committer | Stewart Smith <stewart@linux.vnet.ibm.com> | Tue Feb 13 14:52:25 2018 +1100 |
tree | a144fa92156bf2b049cfe8a87f254bb33094a9aa | |
parent | 62f794543bd08aa083875ad9133e61635dce194f [diff] |
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>
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.
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/
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.
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 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