commit | 529c8da8db9e119277cdd062653d6014dbfbd212 | [log] [tgz] |
---|---|---|
author | hostboot <hostboot@us.ibm.com> | Thu Dec 20 01:25:29 2018 -0600 |
committer | hostboot <hostboot@us.ibm.com> | Thu Dec 20 01:25:29 2018 -0600 |
tree | bc8fda4ef89119a920346a07e26c45c36985fd1d | |
parent | 03b39414ece8c86e1a0eac67e757d71810d103c9 [diff] |
op-build update 12-20-2018 Changes Included for package hostboot, branch master-p8: e9b07d6 - Maxim Polyakov - 2018-12-12 - Calculate capacity for 3DS DIMMs in IPMI FRU inventory Changes Included for package hostboot, branch master: 3a99295 - Louis Stermole - 2018-12-19 - Add p9a_mss_volt procedure 1b23e25 - Christian Geddes - 2018-12-19 - Remove Redundant phyiscal map setup ec1cb99 - Christian Geddes - 2018-12-19 - Update Axone Partial Good rules to clean up error logs cdcc9c2 - Christian Geddes - 2018-12-19 - Fix order of parameters for mmioscomdd e2eaa81 - Matt K. Light - 2018-12-18 - init values in p9_pm_fir_class functions 5c7c298 - Gregory S. Still - 2018-12-18 - Revert "PM: OCC<>PGPE interface for P9+" 65f81d4 - Rahul Batra - 2018-12-18 - PM: OCC<>PGPE interface for P9+ 3ef6289 - Louis Stermole - 2018-12-18 - Move MNFG_TEST_ALL_SPARE_DRAM_ROWS to a new encoding a283387 - Roland Veloz - 2018-12-18 - HB Axone simics model changes to support DDIMM SPD i2c access 36673e6 - Christian Geddes - 2018-12-18 - Fill in remaining dimms for simics_AXONE.system.xml 6620644 - Christian Geddes - 2018-12-18 - Write SPD to DDIMM eeproms for axone simics 5df2c7f - Matt Raybuck - 2018-12-18 - Better logging for Partial Good Issues (1/2) db55a87 - Christian Geddes - 2018-12-17 - Add VPD_REC_NUM defaults for OCMB chips in Axone system xml for sim 7381575 - Li Meng - 2018-12-17 - Adds error logging features to LRDIMM MRD_COARSE 04cb761 - Alvin Wang - 2018-12-17 - Moves fir reg to generic folder d902dfa - Joe McGill - 2018-12-17 - apply HW423589 option1 (MCD disable) workaround for p9n DD2.1 ed66fae - Rahul Batra - 2018-12-17 - PGPE: WOV Attributes (1/3) 55a180d - Prem Shanker Jha - 2018-12-14 - Self Save: Fixed bugs pertaining to SPR self save. 2ad30a4 - Bill Hoffa - 2018-12-14 - Axone Simics Updates -- Finds Functional Master Proc bfac982 - Zane Shelley - 2018-12-14 - PRD: OP checkstop analysis support for Axone c95d3d8 - Stephen Glancy - 2018-12-14 - Adds MRD coarse 9b44181 - Li Meng - 2018-12-14 - Adds LRDIMM MWD fine training step c955ff6 - Jenny Huynh - 2018-12-14 - Enable Nimbus DD23 risk levels c58fe90 - Soma BhanuTej - 2018-12-14 - Axone updates to p9_extract_sbe_rc c999bcf - Matt Raybuck - 2018-12-14 - Defect - multiple SRCs generated on zz system 552d964 - Dan Crowell - 2018-12-13 - Hack to force OCMB presence detection 1851aa0 - Jaymes Wilks - 2018-12-13 - Add TPM FRU Inventory Record Data 8923b2a - Rick Ward - 2018-12-13 - Inband MMIO access to OCMB f7cb4b2 - Li Meng - 2018-12-13 - Adds LRDIMM MWD coarse training step bd720a4 - Li Meng - 2018-12-13 - Creates LRDIMM mrep/dwl calibration recorder class c517b8a - Zane Shelley - 2018-12-12 - PRD: TOD analysis support for Axone 229ade5 - Zane Shelley - 2018-12-12 - PRD: PLL analysis support for Axone 96251f9 - Zane Shelley - 2018-12-12 - PRD: Enable fabric lane repair for Axone 2518973 - Zane Shelley - 2018-12-12 - PRD: enable line delete support for Axone b711fc5 - Zane Shelley - 2018-12-12 - PRD: Enable core unit checkstop analysis for Axone 4e34d24 - Zane Shelley - 2018-12-12 - PRD: Fabric Sorting for Axone a10dc16 - Caleb Palmer - 2018-12-11 - Update dimmBadDqCheckParamGetBitmap to be generic Changes Included for package hostboot-binaries, branch master: ca2ffd0 - hostboot - 2018-12-15 - UPDATE executables for the NVIDIA gpu and/or ring files for hw121518a.930 87996f0 - hostboot - 2018-12-14 - UPDATE executables for the NVIDIA gpu and/or ring files for hw121418a.930 Changes Included for package romulus-xml, branch master: 7410460 - Nickolaus Gruendler - 2018-12-14 - Merge pull request #39 from a-barrera/master 6a2b4e9 - Adrian Barrera - 2018-12-14 - Update default PCIe G3 lane Eq for all PHBs Changes Included for package hcode, branch master: e644943 - hostboot - 2018-12-18 - Release tag information updated for hw121818a.930 b68dcc1 - Gregory S. Still - 2018-12-18 - Revert "PM: OCC<>PGPE interface for P9+" e085a96 - Rahul Batra - 2018-12-18 - PM: OCC<>PGPE interface for P9+ 447dbbe - hostboot - 2018-12-17 - Release tag information updated for hw121718a.930 42ca6a5 - hostboot - 2018-12-15 - Release tag information updated for hw121518a.930 19c6e2e - hostboot - 2018-12-14 - Release tag information updated for hw121418a.930 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-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 libxml-parser-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