op-build update 8-13-2021

Changes Included for package sbe, branch master-p10:
0333207 - akhis023 - 2021-08-11 - Locking the verification image
04a6208 - Greg Still - 2021-08-10 - UV/OV - product tune settings
4a5ca65 - Caleb Palmer - 2021-08-10 - Minor fix for p10_lpc_test
6072330 - Joachim Fenkes - 2021-08-10 - Add p10_lpc_test HWP for HW570899 workaround
0c66db2 - Amit Tendolkar - 2021-08-10 - Handling deadcores in PM Halt sequence
97d548d - Daniel Crowell - 2021-08-07 - Improve error message for sbe ffdc
afde260 - MURULIDHAR NATARAJU - 2021-08-06 - Revert "Trace contents of TP_TCN1_N1_LOCAL_FIR_RW FIR"
62d6bc1 - akhis023 - 2021-08-06 - Set default MSR value for SBE during PK init
04d0501 - Srikantha Meesala - 2021-08-06 - Add functional state of the PAU target in Ring Dump Data
6cda20d - Joseph J McGill - 2021-08-06 - Revert "p10_sbe_scominit -- apply PB PAU disables based on PG"
8bd5111 - Joe McGill - 2021-08-06 - p10_l[23]_flush -- increase delay between done polls
1763a48 - Chris Steffen - 2021-08-06 - Xbus Recalibration Fix (HW573551)
6f8a4d0 - Prem Shanker Jha - 2021-08-06 - PM HWP: Support for QME quiesce mode.
288cf86 - Srikantha Meesala - 2021-08-05 - Right data values in DUMP data size update to take care of dump parse failures
6d12d05 - Greg Still - 2021-08-05 - PPB: fix OV default for max voltage of 1.275V
4f8449e - Murulidhar Nataraju - 2021-08-05 - P10 RAS Review: p10_l3_flush_errors.xml
71b18ce - Joe McGill - 2021-08-04 - p10_sbe_tp_chiplet_init -- leave SBE halted FIR bit masked
a79eea5 - Sunil Kumar - 2021-08-03 - Enable OCMB scoms in the DUMP.
7296d02 - Srikantha Meesala - 2021-08-03 - FIFO i/o stream support for sbeGetHWReg chip-op
bda474d - Ryan Miller - 2021-08-03 - By default, masking OSCA and OSCB clock errors (SW530544)
9f6e115 - Joe McGill - 2021-08-03 - p10_sbe_scominit -- apply PB PAU disables based on PG
a5b2528 - Roland Veloz - 2021-08-03 - MNFG FLAG: Add new manufacturing flag to handle DIMM SPI flashing
a7e50fc - Prasad Bg Ranganath - 2021-08-03 - PMHWP: Fix bug in qme_init procedure
7c9920e - Greg Still - 2021-08-03 - QME: Add SPURR settings in Hcode and HWP
40b3562 - Murulidhar Nataraju - 2021-08-03 - Trace contents of TP_TCN1_N1_LOCAL_FIR_RW FIR
bfd43f1 - rajerpp1 - 2021-08-01 - RAS Review: p10_sbe_mcs_setup_errors.xml
fbd8b7f - rajerpp1 - 2021-08-01 - RAS Review: p10_sbe_rcs_setup_errors.xml
32ba646 - Christian Geddes - 2021-08-01 - RAS Review: p10_perv_sbe_cmn_errors.xml
c5e7965 - Sunil Kumar - 2021-08-01 - RAS review: p10_sbe_tp_chiplet_reset_errors.xml
d87b46b - rajerpp1 - 2021-08-01 - RAS Review: p10_sbe_powerdown_backing_caches_error.xml
55d5463 - Murulidhar Nataraju - 2021-07-31 - RAS UPDATE: plat_i2c_access.C
0c05a84 - Murulidhar Nataraju - 2021-07-31 - RAS Review Updates
ca7d8c3 - rajerpp1 - 2021-07-31 - RAS Review: p10_sbe_ring_errors.xml
b46e978 - Sunil Kumar - 2021-07-30 - RAS review: p10_sbe_spi_cmd_errors.xml
52c2891 - rajerpp1 - 2021-07-30 - Fix for parsing RCS FFDC from SBE
572b60c - Sunil Kumar - 2021-07-30 - RAS Review: p10_scan_via_scom_error.xml
07e9a40 - Luke C. Murray - 2021-07-30 - Updating FBC performance settings based on ML4 testing
32b7d66 - Greg Still - 2021-07-30 - PM: enable Undervolting and Overvolting by default
83a9985 - Prasad Bg Ranganath - 2021-07-30 - PMHWP: Bug fix in PHB targeting query in pec_iodlr function
6140782 - Srikantha Meesala - 2021-07-30 - As part of Ring Dump added FunctionalState check for Perv targets
60091aa - Raja Das - 2021-07-29 - Unlocking the I2C Engine E after every access and HReset Path
15b2dcf - Christian Geddes - 2021-07-22 - RAS Review: p10_hcd_*.xml error xmls
5da9f68 - Sunil Kumar - 2021-07-22 - RAS Review: p10_sbe_core_spr_setup_errors.xml
d4d3651 - Daniel Crowell - 2021-07-22 - RAS Review - Nest Misc
72f33e8 - Christian Geddes - 2021-07-22 - RAS Review: p10_pba_errors.xml
dfd4557 - Christian Geddes - 2021-07-22 - RAS Review: phb error xmls
3804323 - Daniel Crowell - 2021-07-22 - P10 PM RAS Review Updates
dab3bb4 - Joe McGill - 2021-07-22 - p10_sbe_scrach_regs -- raise DD2 PAU frequency to 2250
cd0241b - Greg Still - 2021-07-22 - Functional support of ATTR_MRW_FREQ_SYSTEM_CORE_FLOOR_MHZ
1ba24d5 - Joe McGill - 2021-07-22 - p10_sbe_scratch_regs -- revert DD2 PAU frequency to 2050 MHz setpoint
0ab4bcc - Prem Shanker Jha - 2021-07-21 - PM Hcode: Moving PGPE Image Size Line - part 3
9cd2f2b - rajerpp1 - 2021-07-21 - RAS review: p10_sbe_fabricinit_errors.xml
f1470c4 - Prasad Bg Ranganath - 2021-07-21 - PMHWP:Fix active links calculation
e156ac2 - Sneha Kadam - 2021-07-20 - Modified PMIC telemetry and n_mode_detect for 4u
4489d5f - Greg Still - 2021-07-20 - PAU Frequency/PPB: VDN voltage uplift support
a0e4cf4 - akhis023 - 2021-07-19 - Exit start dmt if timer expires
44678ae - Greg Still - 2021-07-19 - WOF: I/O base attribute definition
de20481 - Greg Still - 2021-07-19 - PAU Frequency: define VDN volage uplift attribute
ed447fc - Christian Geddes - 2021-07-19 - RAS Review: p10_common_stopclocks_errors.xml
a45d6b2 - Joe McGill - 2021-07-19 - p10_sbe_scominit -- add SBE driven tsnoop customization
bea5c9f - Srikantha Meesala - 2021-07-16 - Added changes for creation and verification for OCMB for HDCT bin
7894403 - rajerpp1 - 2021-07-16 - Supporing 48 bit target type for SBE FFDC
b0a2a5d - Christian Geddes - 2021-07-16 - RAS Review: p10_ram_errors.xml
61dc663 - Louis Stermole - 2021-07-16 - Update MSS procedure file briefs to L3
ad0f1f8 - Christian Geddes - 2021-07-16 - RAS Review: p10_block_wakeup_intr_errors.xml
370ff7d - Christian Geddes - 2021-07-16 - RAS Review: p10_qme_sram_access_errors.xml
b0608c0 - Christian Geddes - 2021-07-16 - RAS Review: p10_query_core_stop_state.xml
7027801 - Lilith Hale - 2021-07-14 - SW528598 - Unmask MCFIR bit 5
b197f43 - Mike Baiocchi - 2021-07-14 - Update TPM SPI code to use ATTR_TPM_SPI_BUS_DIV
358e280 - Greg Still - 2021-07-14 - Define ATTR_MRW_FREQ_SYSTEM_CORE_FLOOR_MHZ for per system control
16a2ce6 - rajerpp1 - 2021-07-14 - Supporting multiple structure version in pmic chipop unit test script
11ec778 - Murulidhar Nataraju - 2021-07-13 - MPIPL: Skip ECO cores while collecting the architected data
8e39545 - Daniel Crowell - 2021-07-13 - Add type for MDS Media Controller Device
2e04b9c - Joe McGill - 2021-07-13 - p10_sbe_scrach_regs -- raise DD2 PAU frequency to support high frequency sorts
b64566f - Joe McGill - 2021-07-13 - p10_fbc_eff_config -- calculate tsnoop based on core, mc, pau freqs
0b25fdb - Christian Geddes - 2021-07-13 - RAS Review: p10_query_host_meminfo_errors.xml
44b595b - Prasad Bg Ranganath - 2021-07-12 - MPIPL: Enable cleanup procedure for ECO cores as well
a629389 - Daniel Crowell - 2021-07-12 - Minor attribute cleanup
b70e68d - Nick Bofferding - 2021-07-07 - Add support to inhibit LPC bus reset during LPC init
2fbb29b - Daniel Melnikov - 2021-07-07 - Convert dimm::kind ctor and gen_mss_memdiags to use FAPI_ASSERT
0314404 - Louis Stermole - 2021-07-07 - Add some debug trace and added checking in pmic_n_mode_detect
f0d99fc - Nicholas Landi - 2021-07-07 - Add correct FFDC info for RNG regs
bcdd011 - Joe McGill - 2021-07-07 - p10_sbe_scominit -- reset EQ controls to reflect powered off core, cache states
845227c - Joe McGill - 2021-07-04 - p10_frequency_buckets -- adjust DDR 2933 mesh clock speed constant
5474384 - Thi Tran - 2021-07-04 - p10_mss_eff_grouping RAS updates
79bc858 - Ryan Miller - 2021-07-04 - Adding simple clock detector check
bbcfc64 - Yue Du - 2021-07-04 - QME: enable MMA dynamic mode
f75b514 - akhis023 - 2021-07-01 - Fetch sbe debug tools from x86.nfp in case of FIPS build
14a92c8 - Joe McGill - 2021-07-01 - p10_sbe_gptr_time_initf -- skip PAU GPTR reinit in contained
f0e2e8f - rajerpp1 - 2021-07-01 - Using uint8_t variable for CLOCK_POS FFDC
3cd521c - akhis023 - 2021-07-01 - Added function description for OCMB security functions and typo fixes
e666078 - akhis023 - 2021-07-01 - Make file minor fixes
14fcd16 - akhis023 - 2021-07-01 - Extract MPIPL dump into seperate files basis node and proc
e75ac53 - akhis023 - 2021-07-01 - Dump tool enhancements
24d52ed - Sunil Kumar - 2021-07-01 - Skip stop/reset/restart tracearray for PERF dump.
a5ba835 - Joe McGill - 2021-07-01 - p10.pci.scan.initfile -- updates for HW 507934
966538e - Matthew Hickman - 2021-06-29 - Added CCS execution via MCBIST engine
733c5a2 - akhis023 - 2021-06-28 - Added write allow list entries in security .csv file
74fa308 - Prasad Bg Ranganath - 2021-06-28 - PPB HWP: Bug fix in handling unsorted parts
505b25b - Rahul Batra - 2021-06-28 - PM: Fix padding issues in GPPB structs
b006f91 - Prasad Bg Ranganath - 2021-06-28 - PM HWP: Bug fix in handling CPLT_CTRL3 register in startclocks hwp
68b3f45 - Joe McGill - 2021-06-28 - p10_sbe_gptr_time_initf -- swap PAUC DTS constants
b1c296f - Raja Das - 2021-06-28 - Increased the number of vector pools to 8 from 6.
187f8d7 - Prasad Bg Ranganath - 2021-06-22 - PPB: Bug fix in wof_apply_override function

Changes Included for package hostboot, branch master-p10:
532e4a0 - Greg Still - 2021-08-12 - DDS: change DCCR default value to disable heavy droop

Signed-off-by: hostboot <hostboot@us.ibm.com>
2 files changed
tree: ad9a35d93e683a63dfe063b5116633604b58d4ad
  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 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).

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

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(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