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>
3 files changed
tree: 67c4eab7e1214c5345a8c753fc35dab55ba2199f
  1. ci/
  2. dl/
  3. doc/
  4. openpower/
  5. output/
  6. .gitignore
  7. .gitmodules
  8. .travis.yml
  9. CONTRIBUTING.md
  10. LICENSE
  11. NOTICE
  12. op-build
  13. op-build-env
  14. README.md
README.md

OpenPOWER Firmware Build Environment

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.

Documentation

https://open-power.github.io/op-build/

See the doc/ directory for documentation source. Contributions are VERY welcome!

Development

Issues, Milestones, pull requests and code hosting is on GitHub: https://github.com/open-power/op-build

See CONTRIBUTING.md for howto contribute code.

Building an image

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).

Dependencies for 64-bit Ubuntu/Debian systems

  1. Install Ubuntu (>= 18.04) or Debian (>= 9) 64-bit.

  2. Enable Universe (Ubuntu only):

     sudo apt-get install software-properties-common
     sudo add-apt-repository universe
    
  3. 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
    

Dependencies for 64-bit Fedora systems

  1. Install Fedora (>= 25) 64-bit.

  2. 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