| commit | e110fce0d4f8f3e03451046f9a8e36c56d9e5bef | [log] [tgz] |
|---|---|---|
| author | Stewart Smith <stewart@linux.ibm.com> | Mon Jun 18 16:07:21 2018 +1000 |
| committer | Stewart Smith <stewart@linux.ibm.com> | Mon Jun 18 16:07:58 2018 +1000 |
| tree | c7d76c25d3f99ef76d6d8d14c3e7bcd04b8a85b3 | |
| parent | 363ff58ddf5cb0c2a677fc4b9a698e05ac38369f [diff] |
hostboot master bump to 67ae5190164c9b7644a9db9a3ed5d71a4b563cad
Andrew Geissler (3):
Use last l3 cache object for SIMICS trace
Look for any parent on deconfigure
Make HUID values node-relative
Ankit Dhingra (1):
Add support for TOD osc switch interrupt
Ben Gass (3):
Update p9n_23 engd with n23_e9108_3_tp105_ec408_soa_sc_u138_01 data
Correct Safe mode freqency to UltraTurbo compare error message.
Shorten A-link timers for sim. Add polling for A-link training.
Benjamin Weisenbeck (6):
PRD: XBUS spare deployed should be predictive in mnfg
PRD: Support for handling core unit checkstop
PRD: Callout both PCI clocks by position for double clock failure
PRD: Cleanup RC handling in PLL code
PRD: Fix core checkstop masking
PRD: Add missing centaur PLL CheckErrorType plugin
Bill Hoffa (4):
Set attribute PROC_MASTER_TYPE during MPIPL
Add 2nd query to hbRelease script finding commits in release-fips920
Force hbRelease to search 'master' branch
Multinode MPIPL INTRP Initialization Changes
Brian Bakke (2):
Fixes to node IPC messaging to handle non-zero base addresses
Itep16 substep order does not match documentation
Brian Stegmiller (1):
PRD: DMI Lane Repair
CHRISTINA L. GRAVES (1):
p9_fab_iovalid fix to clear action0/1 bits corresponding w/ link being enabled
Caleb Palmer (3):
PRD: Fix template in applyRasPolicies
Fix Bad Dq Centaur Translation
Temp remove bad bit translation until attr enabled for Fleetwood
Chris Steffen (3):
DMI I/O Checkin
I/O Metadata Cleanup
SW431549 DMI Read Erepair
Christian Geddes (4):
Refactor re-init of targeting data during MPIPL/HBRT startup
Link PLID for failing SBE recovery in PRD path w/ other related logs
Fix bugs in core checkstop escalation manipulation during HB
Deprecate legacy ATTR_MBA_PORT/ATTR_MBA_DIMM
Dan Crowell (7):
Write Hostboot HRMOR into core scratch reg 1
Always deconfigure the parent of any deconfigured DIMM
Add RESOURCE_RECOVERED event for all Targets
Add clock callout enums for specific clock sources
Fix for multinode HBRT use of VPD
Remove EXTERNAL_VRM_STEPDELAY
Debug improvements for exceptions and OOM hangs
Daniel Howe (1):
dd1.1+ DL training procedure updates
Elizabeth Liner (1):
Re-enabling test cases that were turned off during bringup
Greg Still (1):
PM: clear Hcode error injection bit upon PM complex reset
Ilya Smirnov (2):
Secure Boot: Set trusted boot enabled in HDAT considering all nodes
Add Locking of Abus Sec Mailboxes
Jaymes Wilks (1):
Create attributes for intended PHYP ATTN areas
Jenny Huynh (1):
Changing NXCQFIR(34) RNG control logic error to checkstop
Joe McGill (15):
p9_sbe_common -- mark TP LFIR bits 18:20 recoverable
support IO reconfig loop for OBUS DL link training failures
p9_sbe_scominit -- unmask TP LFIR bit 37 for Cumulus
p9_sbe_common -- mark TP LFIR bit 37 as recoverable
FBC Level 1 procedures
L2 HWPs -- p9_smp_link_layer and p9_fab_iovalid
L2 - Fabric updates for multi-chip support
p9_fab_iovalid -- invoke link validation subroutine
L3 update -- p9_fab_iovalid
IO, FBC updates to enable ABUS for Fleetwood
shift XBUS FIR programming inits for secure boot
p9_fab_iovalid -- secure ABUS mailboxes after iovalid is asserted
support IO reconfig loop for OBUS DL link training failures
p9_fab_iovalid -- remove code setting ABUS security lock
shift OBUS FIR programming inits for secure boot
Louis Stermole (3):
Change MBSFIR[27] to be a conditional channel fail on Cumulus
Restore ATTR_CEN_SCHMOO_MULTIPLE_SETUP_CALL after shmoos to fix masking errors
Add bad bit setting to p9c training advanced
Marty Gloff (1):
Fix for SBE_P9_XIP_CUSTOMIZE_UNSUCCESSFUL during ipl with one EX
Matt Derksen (4):
Fix function name of p9c_query_channel_failure
Reenable getMemBufRawCardType calling.
DRAM sparing support functions
Additional DRAM sparing support functions
Mike Baiocchi (1):
Add Mutex and Error Recovery for Node Communications
Nick Bofferding (8):
Secure Boot: Purge SW signature cache for multinode binaries
Secure Boot: Disable x-bus node communication
Fix memory leaks associated with various msg_sendrecv calls
Memory Management: Fix coalesce to track holes in the page management
Secure Boot: Defer init of Centaur SCOM cache register definitions
Secure Boot: Enabled final Secure Boot settings for Zeppelin
Secure Boot: Disable cache of 2010800 Centaur register
Remove p9_fab_iovalid.C in order to re-mirror it
Prachi Gupta (4):
add a call to mss_volt_dimm_count hwp
Add support for missing memory behind master proc
missing memory: istep 7 and 14 changes
getMBvpdAttr: Updates for DDR3 support
Prasad Bg Ranganath (2):
PPB: Bug fix in computing IAC Vdn value
PM:Remove deprecated attributes
Richard J. Knight (3):
Add HX keyword attribute for PCIe bifurcation support
Fix SRC BC8A1A20 - RUNTIME::RC_INVALID_RHB_INSTANCE
Fix for SW432203: fails istep at istep host_runtime_setup
Rick Ward (1):
Centaur Channel Checkstop (runtime)
Roland Veloz (1):
Add support for getting SBE Capabilites; extract SBE Version, Commit ID and Tags
Ryan Black (1):
Change npu ATSD timeout to disabled
Santosh Balasubramanian (1):
Secure Boot: Centaur Security: Initial sensitive register list
Soma BhanuTej (1):
Adding p9c 1.3 support.
Stephen Glancy (4):
Fix MBS mask FIR for Obus recovery
Fixes CKE levels during RCD initialization
Fixes IPL UE callout code
Removes erroneous FAPI ERR print
Sumit Kumar (1):
eRepair: Fixed lanes handling of target types
Swathi Madhuri Bhattiprolu (1):
Implement the VPD backend for these attributes
Thi Tran (1):
Fix unbalance FCO distribution between procs
Venkatesh Sainath (1):
Fleetwood 2N specific targeting binary generation
William G. Hoffa (1):
Revert "Force hbRelease to search 'master' branch"
Yue Du (1):
STOP: Handle Quad Special Wakeup Done while pm_reset
Zane Shelley (23):
PRD: refined handleChnlFail() for Centaur
PRD: FFDC registers for channel failure attentions
PRD: updates from latest RAS XML
PRD: removed old P8 memory system system code
PRD: typo in runtime DRAM sparing signature
PRD: create MarkStore::applyRasPolicies()
PRD: remove NX unit checkstop support
PRD: removed runtime deconfig for channel failure
PRD: removed depricated ErrDataService::handleUnitCS()
PRD: removed depricated unit dump support
PRD: removed depricated rt deconfig and unit dump interfaces
PRD: removed erroneous trace in getMemBufRawCardType()
PRD: fixed erroneous trace in PlatConfigurator::build()
PRD: removed redundant ECC capture data
PRD: remove empty TD controller data
PRD: fixed parser bugs in TD_CTLR_DATA
PRD: set Cumulus command list timeout to match Nimbus
PRD: add CE table traces for MNFG mode thresholds
PRD: enable FSP channel fail isolation on processor side of bus
PRD: use correct symbol when writing MBA markstore
PRD: MNFG spare DRAM deploy needs to deploy on both MBA ports
PRD: Do not abort on UE during MBA TPS
PRD: Set 'too many bus errors' in DMIFIR to UNIT_CS
aravnair-in (3):
Comment why we add INSTANCE_PATH specifically for SMPGROUP
Set DECONFIG_GARDABLE for SMPGROUP target
Deconfig by association rule for SMPGROUP targets
Signed-off-by: Stewart Smith <stewart@linux.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.
https://open-power.github.io/op-build/
See the doc/ directory for documentation source. Contributions are VERY welcome!
Issues, Milestones, pull requests and code hosting is on GitHub: https://github.com/open-power/op-build
See CONTRIBUTING.md for howto contribute code.
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.
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