commit | 3e3ca1beee9bf942813ffc833ea1c5bfb539a0f9 | [log] [tgz] |
---|---|---|
author | hostboot <hostboot@us.ibm.com> | Mon Oct 11 00:42:32 2021 -0500 |
committer | hostboot <hostboot@us.ibm.com> | Mon Oct 11 00:42:32 2021 -0500 |
tree | d776dab84346950395a1aa8fce55178f453a47ad | |
parent | f8dd11590ba383d05ca1c781b84d21c28ad44398 [diff] |
op-build update 10-11-2021 Changes Included for package occ, branch master-p10: f2ea72f - Douglas Gilbert - 2021-10-08 - MEMBUF treat memory sub channels separately when checking for channel errors a4bb8c5 - mbroyles - 2021-10-05 - Use last computed power instead of average for IO power proxy sensor ba12c57 - mbroyles - 2021-10-05 - Stop 405 watchdog on all resets Changes Included for package sbe, branch master-p10: f8ee8cf - Sunil Kumar - 2021-10-08 - setup.py is changed to adapt changes in pel parser tool. f0d3dca - Sam Kirchhoff - 2021-10-08 - SW536852 Gigantic Meditation WAT change for FIR61+dynamic init for err inj (v2) e0e9256 - Jayanth Othayoth - 2021-10-05 - fix build issues related to xml syntax 36c0a3e - Raja Das - 2021-10-04 - Boot Seeprom code changes to support the new measurement flow 5dcfab6 - Raja Das - 2021-10-04 - Function pointer support for Adu_cleanup and Adu_reset procedure 169b872 - Sunil Kumar - 2021-09-30 - Make the Pre-req bits for the dump more meaningful. 33bb9c5 - Matthew Hickman - 2021-09-29 - Added MDS rsp struct support 1a4e10a - Louis Stermole - 2021-09-29 - Add Explorer FW version to FFDC cfd5cc7 - Ryan Miller - 2021-09-29 - Removing the UNLOCKDET checks entirely since we know they are not reliable 333ccf5 - Rahul Batra - 2021-09-29 - PM: Throttle Control PI (1/3) ATTR dc01fbb - Prasad Bg Ranganath - 2021-09-29 - PPB: reads #V QVID enable bits to influence RVRM enablement in PGPE 998623b - Yue Du - 2021-09-29 - Image Build: fix Msgsnd working with Stop11 Part One c8615a1 - Joe McGill - 2021-09-29 - p10_io_quiesce_lane -- initial release c0226a0 - Prasad Bg Ranganath - 2021-09-29 - Update the right scan state when cores are in stop3/2 cc49f3c - Chris Steffen - 2021-09-29 - Fix Race Condition where Exp did not see pattern B 000dc77 - Sneha Kadam - 2021-09-29 - Read PMIC min vltg regs at end of pmic_enable 5d7027f - Sneha Kadam - 2021-09-29 - Implemented new PMIC power-down sequence 48371b0 - rajerpp1 - 2021-09-29 - Re-arrangin .bss and .sbss section to avoid limitation of .bss size Changes Included for package hcode, branch master-p10: ee16519 - hostboot - 2021-10-09 - Release tag & head commit information updated for hw100821a.opmst10 2c810a4 - hostboot - 2021-10-07 - Release tag & head commit information updated for hw100621a.opmst10 90cd6bc - Sam Kirchhoff - 2021-10-06 - SW536852 Gigantic Meditation WAT change for FIR61+dynamic init for err inj (v2) d186d21 - Prem Shanker Jha - 2021-10-06 - QME: Self saved of msgsnd interrupt to aid stop11 exit Part Two cdec165 - Rahul Batra - 2021-10-06 - PGPE: Clear WOV vars during Safe Mode and bind DPLL value efe8f37 - Greg Still - 2021-10-06 - DDS: process adjustment attributes fb0d058 - hostboot - 2021-10-04 - Release tag & head commit information updated for hw100421a.opmst10 aec7765 - Yue Du - 2021-10-04 - PGPE: update safe mode pstate value if lesser than safe mode value ab81392 - hostboot - 2021-10-04 - Release tag & head commit information updated for hw100121a.opmst10 3207ccd - hostboot - 2021-09-30 - Release tag & head commit information updated for hw093021a.opmst10 ee62fd0 - Jayanth Othayoth - 2021-09-30 - fix build issues related to xml syntax Changes Included for package hostboot, branch master-p10: 94b4499 - Christian Geddes - 2021-10-07 - Set max_number_huge_pages bios attribute after we determine eff_config 54b9083 - Caleb Palmer - 2021-10-07 - PRD: Add test for eBMC ud parser L3_LD_COLRPR_FFDC section 81da55a - Caleb Palmer - 2021-10-07 - PRD: Add test case for IUE_COUNTS in capture data for eBMC ud parser c446214 - Caleb Palmer - 2021-10-07 - PRD: Minor cleanup of eBMC Hostboot user data parser 159bd49 - Christian Geddes - 2021-10-07 - Merge commit '0e9f73' as 'src/subtree/openbmc/libmctp' 453686f - hostboot - 2021-10-07 - Update simics level to: 2021-10-06_e9d827_simics.tar.gz e9d827d3a9b0a4c0 4e220a4 - Christian Geddes - 2021-10-07 - Create seperate hb_customized_attrs.xml files for FSP and OP systems 6b5bef5 - Roland Veloz - 2021-10-07 - PROCESS MRW: Added the code to process the MDS_CTLR target d87a048 - Zach Clark - 2021-10-06 - Complete implementation of SBE dump request 83497ae - Christian Geddes - 2021-10-06 - sbe_retry_handler class updates 29e3f61 - Daniel Crowell - 2021-10-06 - Enable FAPI traces in trace-lite by default 31ecd41 - Zach Clark - 2021-10-06 - PLDM message API updates: Reduce unnecessary data copies 47a8daf - hostboot - 2021-10-06 - Update HCODE commit to 181ba10... Adds FSP overrides to set OMI parity t 9d0eb2e - hostboot - 2021-10-06 - Update SBE commit to 169b872... Make the Pre-req bits for the dump more efd7580 - hostboot - 2021-10-06 - Update simics level to: 2021-10-04_ef03d7_simics.tar.gz ef03d72c64fc9383 40592b5 - Greg Still - 2021-10-06 - DDS: process adjustment attributes 93c06b1 - Chris Cain - 2021-10-05 - HTMGT: Memory throttle fix 711d694 - Brian Stegmiller - 2021-10-01 - PRD: Parsing hostboot elog user data 254dda4 - chenduibm - 2021-09-30 - Read USB Enablement 257c33c - Matt Derksen - 2021-09-30 - Progress code SRC 7f35939 - Deb McLemore - 2021-09-30 - IPL Statistics 0b8bf1e - Christian Geddes - 2021-09-30 - Standardize how Hostboot parses PLDM Bios attributes in host_set_ipl_parms dc875ed - Zach Clark - 2021-09-30 - Fix PLDM FRU table size calculation 4ea0b1f - Douglas Holtsinger - 2021-09-30 - Fix for SW534270 06f7b57 - Matthew Hickman - 2021-09-30 - Added MDS rsp struct support 22d4b9a - Jayanth Othayoth - 2021-09-30 - fix build issues related to xml syntax Changes Included for package hostboot-binaries, branch master: 319701d - hostboot - 2021-10-09 - UPDATE executables for the NVIDIA gpu and/or ring files for hw100821a.opmst10 5f92840 - hostboot - 2021-10-07 - UPDATE executables for the NVIDIA gpu and/or ring files for hw100621a.opmst10 3a32f98 - hostboot - 2021-10-04 - UPDATE executables for the NVIDIA gpu and/or ring files for hw100421a.opmst10 90b562f - hostboot - 2021-10-04 - UPDATE executables for the NVIDIA gpu and/or ring files for hw100121a.opmst10 1ac9395 - hostboot - 2021-09-30 - UPDATE executables for the NVIDIA gpu and/or ring files for hw093021a.opmst10 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 Blackbird system:
git clone --recursive git@github.ibm.com:open-power/op-build.git cd op-build ./op-build rainier_defconfig && ./op-build
There are also default configurations for other platforms in openpower/configs/
. 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 gawk cpio xxd \ 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)" \ "perl(FindBin)" "perl(English)" "perl(Time::localtime)" \ libxml2-devel which wget unzip tar cpio python bzip2 bc findutils ncurses-devel \ openssl-devel make libxslt vim-common lzo-devel python2 rsync hostname