commit | 5f387d7866c197fba0c54555dd7b64f075da5b09 | [log] [tgz] |
---|---|---|
author | Klaus Heinrich Kiwi <klaus@linux.vnet.ibm.com> | Fri Oct 02 15:28:31 2020 -0300 |
committer | Klaus Heinrich Kiwi <klausk@br.ibm.com> | Mon Oct 05 22:36:02 2020 -0300 |
tree | f9772ae35cdfb25fb1ae1549133a4bb257646453 | |
parent | 2330e3a19c92d8deacc5050eb7dd41c71f1b501a [diff] |
Bump Skiboot to "v6.6-159-gf901fcafa" Changes since skiboot v6.6.2: Anton Blanchard (1): external/mambo Update SIM_CTRL1 Benjamin Herrenschmidt (7): xive: Set the fused core mode properly chip: Fix pir_to_thread_id for fused cores cpu: Keep track of the "ec_primary" in big core more direct-ctl: Use the EC primary for special wakeups slw: Limit fused cores P9 to STOP0/1/2 cpu: Make cpu_get_core_index() return the fused core number imc: Use pir_to_core_id() rather than cpu_get_core_index() Claudio Carvalho (1): core/flash.c: add SECBOOT read and write support Cédric Le Goater (1): xive/p9: Enforce thread enablement before TIMA accesses Dan Horák (1): external/ffspart: define $(sbindir) for Makefile Eric Richter (20): crypto/mbedtls: enable/disable unnecessary features to shrink size libstb: remove old mbedtls files libstb/secureboot: expose secureboot_enforce for later use in secvar include/secvar.h: add .lockdown() hook to secvar storage driver secvar_main: rework secvar_main error flow, make storage locking explicit secvar_util: add new helper functions secvar: overhaul secvar struct by removing static sized fields secvar/test: update API tests for new secvar struct secvar_devtree: add physical presence mode helper doc/secvar: add document detailing secvar driver API secvar/storage: add secvar storage driver for pnor-based p9 secvar/storage/fakenv: add fake tpm operations for testing secvar/test: add secboot_tpm storage driver test cases secvar/storage: add utility tool to generate NV public name hashes secvar/test: add edk2-compat driver test and test data witherspoon: enable secvar for witherspoon platform tssskiboot.c: chunk reads/writes in 1024-sized buffers to support larger nv indices secboot_tpm.c: increase tpmnv vars index size secvar/test: use vendored mbedtls instead of host secvar/test: use mbedtls cflags when building the test binaries Gustavo Romero (3): xive: Fix typos in comments Update comments for bit manipulation macros Fix typos in comment Joel Stanley (1): doc: Document more platforms Jordan Niethe (1): external/mambo: Do not enable TM on P9 in ibm, pa-features Klaus Heinrich Kiwi (1): hdata: Add new "smp-cable-connector" VPD keyword LuluTHSu (1): platform/mowgli: Add mowgli.c Mauro S. M. Rodrigues (9): Squashed 'libstb/crypto/mbedtls/' content from commit 7a03e1cbf5 Squashed 'libstb/tss2/ibmtpm20tss/utils/' content from commit fae1383d3d crypto: add mbedtls build integration via git subtree libstb/tss2: Add basic Build infrastructure for tss2 TPM/TSS: Register TPM chip for further use within TSS libstb/tss2: Add TSS wrapping functions libstb/trustedboot: Introduce new eventlog implementation libstb/tss2: Switch to new implementation of PCR Read/Extend and Eventlog libstb/tss: Remove old tss implementation Michael Ellerman (1): external/mambo: Disable MEMORY_OVERFLOW Nayna Jain (7): libstb/secureboot: OS Secure Boot is enabled only if FW secureboot is enabled secvar: change backend hook interface to take in bank references hdata/spira: add physical presence flags crypto: add out-of-tree mbedtls pkcs7 parser secvar/backend: add edk2 derived key updates processing secvar/backend: Bugfixes in edk2 driver secvar/backend: improve edk2 driver unit testcases Nicholas Piggin (1): asm/head: fix power save wakeup register corruption Oliver O'Halloran (11): hdata: Ensure the prd-label hbrt-code-image is prefixed hw/psi-p9: Configure IRQ offset before XIVE notify hw/phb4: Actually enable error reporting hw/phb4: Verify AER support before initialising AER regs stack: only print stack usage backtraces when we hit a new watermark opal-prd: Have a worker process handle page offlining ci: Add mbedtls development files as a dependency skiboot.lds.S: Move BSS start up a bit to accommodate a larger .data secvar/test: Remove broken initalizers secvar: Clean up makefiles and fix out of tree builds test: Skip qemu tests if skiboot.lid is too large Ryan Grimm (2): Add basic P9 fused core support libstb: Set TPM platform auth to random password Vaidyanathan Srinivasan (3): Add POWER9 Cumulus processor PVR type Add POWER9 Fleetwood platform support Enable fused core mode support in OPAL Vasant Hegde (2): fsp/dump: Handle non-MPIPL scenario skiboot v6.6.3 release notes Signed-off-by: Klaus Heinrich Kiwi <klaus@linux.vnet.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 https://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 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)" \ libxml2-devel which wget unzip tar cpio python bzip2 bc findutils ncurses-devel \ openssl-devel make libxslt vim-common lzo-devel python2 rsync hostname