commit | 042c76b9cb9bfee0aa2486d6012f29aba7574972 | [log] [tgz] |
---|---|---|
author | hostboot <hostboot@us.ibm.com> | Mon Dec 16 00:34:36 2019 -0600 |
committer | hostboot <hostboot@us.ibm.com> | Mon Dec 16 00:34:36 2019 -0600 |
tree | 67c4eab7e1214c5345a8c753fc35dab55ba2199f | |
parent | fcde38e549d1c62c9a628fd762d9b720a028a1c7 [diff] |
op-build update 12-16-2019 Changes Included for package sbe, branch master-p10: c9d6780 - Thi Tran - 2019-12-13 - Empty new HWPs to be mirrored to PPE. Changes Included for package hcode, branch master-p10: dda2577 - hostboot - 2019-12-13 - Release tag & head commit information updated for hw121219a.opmst10 a17d50f - Greg Still - 2019-12-13 - PM: RVRM setup support a8d83a0 - Ben Gass - 2019-12-13 - Update register header files from drop Y. 88e4188 - Ben Gass - 2019-12-13 - Update register header files with drop X data 2f49c4b - Ben Gass - 2019-12-13 - Update register header files after fixing part_decl bug in scomtool (drop v) 23eec93 - Ben Gass - 2019-12-13 - Update register header files with drop V figdb (really) 1c0d181 - Ben Gass - 2019-12-13 - Update register headers from drop V figdb 142e534 - Ben Gass - 2019-12-13 - Updates to register headers 879b06e - Ben Gass - 2019-12-13 - Update register headers 68b494b - Ben Gass - 2019-12-13 - Update scom headers 2a6892e - Ben Gass - 2019-12-13 - Update scom headers with e101c_p10d10_017u03a.figdb and new scominfo 954d2ea - Ben Gass - 2019-12-13 - Scom header updates. d82d399 - Ben Gass - 2019-12-13 - Various scom header file updates d68f7a5 - Ben Gass - 2019-12-13 - P10 register definitions. 351e75f - Sumit Kumar - 2019-12-13 - Fix auto-mirror bd1a02d - Yue Du - 2019-12-13 - VBU: EQ_STOPCLOCKS 4116a1b - Anusha Reddy Rangareddygari - 2019-12-13 - IPL updates ver46 40664b4 - Ben Gass - 2019-12-13 - Update register header files from drop Y. 85e1c1e - Anusha Reddy Rangareddygari - 2019-12-13 - soa base_hwp_attribute_file updates 6013b80 - Anusha Reddy Rangareddygari - 2019-12-13 - IPL HWP updates c639091 - Ben Gass - 2019-12-13 - Update register header files to include PCI and PSI updates c2671f4 - Anusha Reddy Rangareddygari - 2019-12-13 - Stopclocks procedure for P10 cbf9f1e - Ben Gass - 2019-12-13 - Update register header files with drop X data c1036d4 - Greg Still - 2019-12-13 - p10_pm_pgpe_init and p10_pm_pba_init Level 2 af0ac17 - Ben Gass - 2019-12-13 - Update register header files to include missing dials. ea74421 - Ben Gass - 2019-12-13 - Update register header files after fixing part_decl bug in scomtool (drop v) e2060db - Yue Du - 2019-12-13 - QME: Fixes for EPM and Powermixer d955e77 - Ben Gass - 2019-12-13 - Update register header files with drop V figdb (really) 705f5a3 - Joachim Fenkes - 2019-12-13 - Add attributes for core/cache clock adjust parameters cb721fe - Raja Das - 2019-12-13 - Picked P9 SBE console Attribute to P10 5f418bb - Ben Gass - 2019-12-13 - Update register headers from drop V figdb d851b5c - Ben Gass - 2019-12-13 - Update register headers with e10018 excluding ex06 bad offsets f9686bc - Ben Gass - 2019-12-13 - Update register header files from e10020 release data 2cadf2a - Joe McGill - 2019-12-13 - initial implementation of SP to SBE mailbox support b4d6131 - Yue Du - 2019-12-13 - QME: Stop11 Entry 5459515 - Prem Shanker Jha - 2019-12-13 - QME Putring: scanning support for QME platform. b45e193 - Sunil Kumar - 2019-12-13 - Added new attribute ATTR_SBE_MASTER_HRMOR_ADDRESS in p9_sbe_attribute.xml 560a053 - Raja Das - 2019-12-13 - SBE HB Bootloader communication area formatted 14eb3bd - Sunil Kumar - 2019-12-13 - Attribute initialization for p10_sbe_mcs_Setup procedure. 3794998 - Ben Gass - 2019-12-13 - Updates to register headers 6905755 - Ben Gass - 2019-12-13 - Update register headers 7ef00e4 - Christopher M Riedl - 2019-12-13 - Fix topology id table utilities on SBE platform. 07c444c - Yue Du - 2019-12-13 - PPE: Update Generic qme/gpe scom macros 7478518 - Murulidhar Nataraju - 2019-12-13 - Minor Updates to PBA procedures to fix ppe compilation 53135f8 - Yue Du - 2019-12-13 - STOP/QME/FAPI: Tracking EPM/VBU HW Sim Changes 926f1ec - Yue Du - 2019-12-13 - QME: HWPF Support Fapi2 Procedures into QME Image 0698130 - Sunil Kumar - 2019-12-13 - Added attributes for p10_sbe_scominit.C a2f5d40 - Joachim Fenkes - 2019-12-13 - Attribute updates for PLL names and mux config 12b4fe9 - Ben Gass - 2019-12-13 - Update scom headers. 7562e32 - Ben Gass - 2019-12-13 - Create separate files for PPE/OCI regs with their own namespace. dcf3171 - Sunil Kumar - 2019-12-13 - Added sbe attribute for p10_sbe_select_ex procedure. 5a9b309 - Ben Gass - 2019-12-13 - Fix broken scom constant references b6e3322 - Ben Gass - 2019-12-13 - Update scom headers e3b2723 - Ben Gass - 2019-12-13 - Add top level p10_scom_pau.H file. deadbf9 - Sunil Kumar - 2019-12-13 - Changes made to compile istep2 in P10 PPE d5d1eb2 - Yue Du - 2019-12-13 - CORECACHE: istep4 procedures that work with Drop R f6fa21b - Ben Gass - 2019-12-13 - Update scom headers with e101c_p10d10_017u03a.figdb and new scominfo 802eaa7 - Jenny Huynh - 2019-12-13 - Implement p10_sbe_scominit procedure (2/2) c5bc5a0 - Christopher M Riedl - 2019-12-13 - Port LPC initialization procedure from P9 77859d5 - Greg Still - 2019-12-13 - p10_sbe_select_ex Level 2 d485980 - Ben Gass - 2019-12-13 - Scom header updates. 5a155c1 - Ben Gass - 2019-12-13 - Various scom header file updates 218917f - Raja Das - 2019-12-13 - Ppe master-p10 support files to compile ac8fda5 - Anusha Reddy Rangareddygari - 2019-12-13 - P10 HWP updates - istep 2 procedures dd3c744 - Ben Gass - 2019-12-13 - P10 register definitions. 522fe49 - Yue Du - 2019-12-13 - CORECACHE: poweron and poweroff../lib/p10_hcd_common.H 7ce2103 - Yue Du - 2019-12-13 - CORECACHE: startclocks and stopclocks a822a6e - Yue Du - 2019-12-13 - QME: STOP2 and STOP5 Image 08a70fd - Yue Du - 2019-12-13 - P10 Powman: initial common file port and qme image structures d0d2317 - Sumit Kumar - 2019-12-13 - Fix auto-mirror f9a7db5 - Sumit Kumar - 2019-12-13 - Remove eCMD dependency in HCODE Changes Included for package hostboot, branch master-p10: c61beaf - Bill Hoffa - 2019-12-13 - Remove some unused attributes in P10 3d36626 - Anusha Reddy Rangareddygari - 2019-12-13 - soa base_hwp_attribute_file updates 467c747 - Christian Geddes - 2019-12-13 - Introduce eecache_editor.pl tool 8b3ae38 - hostboot - 2019-12-13 - Update simics level to: 2019-12-13_2ec747_simics.tar.gz 630e0e3 - Nicholas Landi - 2019-12-13 - Port p9_htm procedures to P10 -- commit (1/2) e45c570 - Thi Tran - 2019-12-13 - P10 - Unit test wrapper for ADU setup and access functions 28af3ea - Thi Tran - 2019-12-13 - Port p9_putmem_proc_ut/wrap and p9_putmemproc HWP to P10 (Part 2 of 2). fde93c4 - Thi Tran - 2019-12-13 - Port 'p9_putmem_proc_ut/wrap' and p9_putmemproc HWP to P10 (Part 1 of 2). eaa1c44 - Greg Still - 2019-12-13 - PM: RVRM setup support a058d40 - Anusha Reddy Rangareddygari - 2019-12-13 - IPL updates ver46 8c55cdb - Ben Gass - 2019-12-13 - Update register header files from drop Y. 8d80502 - Yue Du - 2019-12-13 - VBU: EQ_STOPCLOCKS 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-bignum "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