commit | b85f0c633bd328ae5b905a071f25a13efccdca35 | [log] [tgz] |
---|---|---|
author | hostboot <hostboot@us.ibm.com> | Fri Aug 13 01:01:35 2021 -0500 |
committer | hostboot <hostboot@us.ibm.com> | Fri Aug 13 01:01:35 2021 -0500 |
tree | ad9a35d93e683a63dfe063b5116633604b58d4ad | |
parent | c91def448317451de9b47c7a5ba925ef1e67cd18 [diff] |
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>
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