commit | 3e15e912defcb9889c6e671ea743bf8a383d97b1 | [log] [tgz] |
---|---|---|
author | hostboot <hostboot@us.ibm.com> | Mon Jun 08 00:39:11 2020 -0500 |
committer | Nick Bofferding <bofferdn@us.ibm.com> | Mon Jun 08 11:21:38 2020 -0500 |
tree | b4a75f4ad8289e352159c005164adcf5e074f1c3 | |
parent | f4c2b30184bce5e4c7f3952481dcac47531fcf84 [diff] |
op-build update 6-8-2020 Changes Included for package hostboot-binaries, branch master: b2449ae - hostboot - 2020-06-05 - UPDATE executables for the NVIDIA gpu and/or ring files for hw060520a.opmst10 Changes Included for package sbe, branch master-p10: 0b656b9 - Ben Gass - 2020-06-04 - Update register header files to include registers for hwsv c0ed37a - Srikantha Meesala - 2020-06-03 - Updated latest simics release and otprom path into CI Changes Included for package hcode, branch master-p10: 8ab44e5 - hostboot - 2020-06-05 - Release tag & head commit information updated for hw060520a.opmst10 1773359 - hostboot - 2020-06-05 - Release tag & head commit information updated for hw060420a.opmst10 917120c - Adam Hale - 2020-06-05 - p10 MC initfile update d94a4e3 - Andre A. Marin - 2020-06-05 - Add snapshot of ocmb/explorer for master-p10 branch cc198ec - hostboot - 2020-06-05 - Fix auto-mirror 9d71fec - Prem Shanker Jha - 2020-06-05 - Self-Save-Restore: Workaround to fix simics istep 16.1 failure. fd84cea - Greg Still - 2020-06-05 - PM: add new vratio array attributes, override flag on VPD validation controls 5fd9ac6 - Rahul Batra - 2020-06-05 - PGPE: Add SCOM Pstate Start/Stop 1d554d9 - Ben Gass - 2020-06-05 - Update register header files to include registers for hwsv 5dae135 - Sumit Kumar - 2020-06-05 - Auto mirror fix to EKB commit 96964 a8fe24b - hostboot - 2020-06-04 - Release tag & head commit information updated for hw060320a.opmst10 09f921d - Joe McGill - 2020-06-04 - update MC, IOHS PLL bucket definitions b4aa05e - Anusha Reddy Rangareddygari - 2020-06-04 - Adding new attribute for boot dpll bypass d5dce83 - Joe McGill - 2020-06-04 - update MC, IOHS PLL bucket definitions bffff21 - Douglas Holtsinger - 2020-06-04 - Cronus integration test of getspr / getgpr (RAM) b17439b - Greg Still - 2020-06-04 - QME Hcode: add core throttle table ff510a0 - Anusha Reddy Rangareddygari - 2020-06-04 - Adding new attribute for boot dpll bypass 0c24f6d - Ben Gass - 2020-06-04 - Remove MC freq 1200 (DDR4-2400) from frequency buckets. 5058947 - Joe McGill - 2020-06-04 - SP to SBE mailbox -- add skewadjust, dcadj bypass controls 73f9afa - Joachim Fenkes - 2020-06-04 - Add attributes for core/cache clock adjust parameters 30e6760 - Raja Das - 2020-06-04 - Picked P9 SBE console Attribute to P10 69b8d12 - Joe McGill - 2020-06-04 - initial implementation of SP to SBE mailbox support f68cc6c - Ilya Smirnov - 2020-06-04 - Remove writeable Property From ATTR_FUSED_CORE_MODE 3ddfde0 - Douglas Holtsinger - 2020-06-04 - Implement p10_ram_core base class RAM procedures (2/2) bcc3f8a - Joe McGill - 2020-06-04 - add placeholder for frequency bucket, SBE scratch register headers 0ccc5fa - Douglas Holtsinger - 2020-06-04 - Implement p10_ram_core base class RAM procedures (1/2) 8796f98 - Andre A. Marin - 2020-06-04 - Add snapshot of ocmb/explorer for master-p10 branch cc062db - Joe McGill - 2020-06-04 - p10_pervasive_attributes -- partial good attribute updates a1ab8c9 - Joachim Fenkes - 2020-06-04 - Attribute updates for PLL names and mux config 42fab59 - Joe McGill - 2020-06-04 - pervasive, clock attributes -- set defaults and remove MRW hide directives 1200cd1 - Joe McGill - 2020-06-04 - early istep attribute updates f86ee3f - Greg Still - 2020-06-04 - p10_sbe_select_ex cleanup 63b4168 - Anusha Reddy Rangareddygari - 2020-06-04 - P10 Attributes updates a66bdeb - Greg Still - 2020-06-04 - p10_sbe_select_ex Level 2 6620cdb - Nicholas Landi - 2020-06-04 - Port p10_sbe_instruct_start procedure b211ba7 - Anusha Reddy Rangareddygari - 2020-06-04 - Initial import of P10 pervasive attributes e0b4bcd - Dan Crowell - 2020-06-04 - Interface for OCMB getVPD 10b01f6 - whs - 2020-06-04 - Packaging of memory vpd on Nimbus, MCA->MCS 22c5749 - whs - 2020-06-04 - Changes related to packaging of memory vpd on Nimbus 62e4300 - Richard J. Knight - 2020-06-04 - Update getVPD interface 8f93148 - Matt K. Light - 2020-06-04 - reorder data in VPDInfo to get rid of -Wreorder warning 74fb6ea - Richard J. Knight - 2020-06-04 - VPD Accessor Changes for P9 48f2448 - hostboot - 2020-06-04 - Fix auto-mirror 2aec68b - Mark Pizzutillo - 2020-06-04 - Port p9a_omi_init to p10 8e44923 - Greg Still - 2020-06-04 - QME Hcode: add core throttle table Changes Included for package hostboot, branch master-p10: 5787304 - Matthew Raybuck - 2020-06-07 - Allow FSP to access HW for EECACHE population 3c95f8e - Ilya Smirnov - 2020-06-06 - Conditionally Execute callInitMctp in HBRT bb76ee2 - Mike Baiocchi - 2020-06-05 - Create Informational Error Log for KEY_CLEAR_REQUST_MFG c5a7d9e - Daniel M Crowell - 2020-06-05 - Revert "Support encoding un-prefixed location code..." 0476e10 - Caleb Palmer - 2020-06-05 - PRD: Fix endianness of dqMapping in mem capture data 922ab4f - Christian Geddes - 2020-06-05 - Enable caching of remote eeproms 377103b - Christian Geddes - 2020-06-05 - Disable call to build PDR repo in HBRT until PHYP makes changes ff22c95 - Ilya Smirnov - 2020-06-05 - PLDM File IO: Get MCL Lids via PLDM 037318f - Corey Swenson - 2020-06-05 - Move the clearing of DIMM_BAD_DQ_DATA to istep 7.1 aed8b7f - Ben Gass - 2020-06-05 - Enable scom checking and correct scom checking issues 4870909 - Mark Pizzutillo - 2020-06-05 - Port p9a_omi_init to p10 2fcb948 - Joe McGill - 2020-06-05 - chipids.H -- add P10 constants 9f2be34 - hostboot - 2020-06-05 - Update simics level to: 2020-06-05_9ede13_simics.tar.gz 27227c86b3a9d34c 160eb14 - Zach Clark - 2020-06-04 - Support sending a PLDM SensorStateChanged event to the BMC 4942d37 - Christian Geddes - 2020-06-04 - Update when we attempt to run copyright checks c6626c2 - Christian Geddes - 2020-06-04 - Add support for handling PLDM requests from the BMC during HBRT 4cb5bfd - Zach Clark - 2020-06-04 - Populate system/chassis location code from FRU VPD 9c8cfd1 - Dan Crowell - 2020-06-04 - Fix a few missing hbonly attributes 7d5f117 - Greg Still - 2020-06-04 - PM: add new vratio array attributes, override flag on VPD validation controls 579cdbf - Adam Hale - 2020-06-04 - p10 MC initfile update f9f9c7e - Ben Gass - 2020-06-04 - Update register header files to include registers for hwsv d46fb37 - Prem Shanker Jha - 2020-06-04 - Self-Save-Restore: Workaround to fix simics istep 16.1 failure. a602933 - Zane Shelley - 2020-06-04 - PRD: remove redundant capture registers from Chip Data Files 8fbec2a - Zane Shelley - 2020-06-04 - PRD: fixed register CORE_THREAD_STATE in P10 Chip Data fae4088 - hostboot - 2020-06-04 - Update simics level to: 2020-06-02_b50df2_simics.tar.gz 8c13cdaea74998d1 3d46091 - Douglas Holtsinger - 2020-06-04 - Cronus integration test of getspr / getgpr (RAM) c0313c5 - Joachim Fenkes - 2020-06-04 - PLL setup procedures: Poll for lock, put Nest DPLL into mode2 df4752e - Zach Clark - 2020-06-03 - Add OCC State Sensor PDRs to the Hostboot PDR repository fcdca2e - Ilya Smirnov - 2020-06-03 - SMF Memory Distribution Fix c8ddc4c - Christian Geddes - 2020-06-03 - Compile PLDM requesters in runtime PLDM module 0036d39 - Chen Du - 2020-06-03 - Support for system and enclosure/chassis VPD 984ee2f - Christian Geddes - 2020-06-03 - Add support for PLDM requests during HBRT e34a37b - hostboot - 2020-06-03 - Update simics level to: 2020-06-02_3fb40e_simics.tar.gz a4f2e02838ffed99 2b3df11 - Nick Bofferding - 2020-06-03 - Support encoding un-prefixed location code for nodes, procs, DIMMs, TPMs 1e3bc45 - Prasad Bg Ranganath - 2020-06-03 - PPB:p10_pm_set_pstate0: set Pstate 0 based on a new system attribute bd9ec8b - Anusha Reddy Rangareddygari - 2020-06-03 - Adding new attribute for boot dpll bypass Signed-off-by: hostboot <hostboot@us.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 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.
The machine your building on will need Python 2.7, GCC 6.2 (or later), and a handful of other packages (see below).
Install Ubuntu (>= 18.04) or Debian (>= 9) 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 libxml-parser-perl libxml2-dev libxml2-utils xsltproc \ wget bc rsync
Install Fedora (>= 25) 64-bit.
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(bigint)" "perl(XML::Simple)" \ "perl(YAML)" "perl(XML::SAX)" "perl(Fatal)" "perl(Thread::Queue)" \ "perl(Env)" "perl(XML::LibXML)" "perl(Digest::SHA1)" "perl(ExtUtils::MakeMaker)" \ libxml2-devel which wget unzip tar cpio python bzip2 bc findutils ncurses-devel \ openssl-devel make libxslt vim-common lzo-devel python2