commit | 0f639bae446d5fb7f87d83315f07d347707e64ae | [log] [tgz] |
---|---|---|
author | Stewart Smith <stewart@linux.vnet.ibm.com> | Thu Sep 07 09:29:05 2017 +1000 |
committer | Stewart Smith <stewart@linux.vnet.ibm.com> | Thu Sep 07 09:29:05 2017 +1000 |
tree | 2964e0f70f9c9e6a3b7fdd94a25179165c8241ce | |
parent | bcbaefc4528537b7ae3dc6f8cd4f2f11dce8eed3 [diff] |
Bump skiboot to v5.8-42-gbf1751cc6b4b Christophe Lombard (1): capi: POWER9 DD2 update Joel Stanley (25): hw/bt: Remove space before tab in comment hw/bt: Add space between while and ( hw/cec: Remove space before tab in comment hw/centaur: Remove space before tab in comment hw/centaur: Fix whitespace around comment hw/chiptod: Remove space before tab in comment hw/chiptod: Put a space after comma in arguments hw/chiptod: Fix dt props to include comma before string hw/chiptod: have a space between while and open paren hw/chiptod: Fix tabs in opal_resync_timebase hw/fake-nvram: Fix space between if and open paren hw/fake-rtc: Remove space before tab in comment hw/fake-nvram: Remove space before tab in comment hw/fsi-master: Remove space before tab in comment hw/homer.c: Remove space before tab in comment hw/lpc: Fix tabs in base definitions hw/fsi-master: Fix whitespace before mfsi_opb_write calls hw/fsi-master: Fix other coding whitespace issues hw/fsi-master: Add tabs before comment strings hw/gx: Remove space before tab in comment hw/gx: Add space between switch and open paren hw/fake-nvram: Remove init of static variable to null hw/bt: Remove init of static variable to false hw/chiptod: Fix strange indentation in chiptod_probe hw/chiptod: Fix indentation in opal_resync_timebase Michael Neuling (1): mambo: Add mambo socket program Michael Neuling (1): mambo: Add mambo socket program Nicholas Piggin (3): idle: user context state loss flags fix for stop states idle: disable stop*_lite POWER9 idle states for Mambo platform init: add missing sync_icache after exception vector patching Oliver O'Halloran (1): platform/witherspoon: Remove PHB4_SHARED_SLOT_IDX_WITHERSPOON constant Reza Arbab (3): npu2: hw-procedures: Add comments denoting procedure number npu2: hw-procedures: Change rx_pr_phase_step value npu2: hw-procedures: Update PHY DC calibration procedure Russell Currey (1): phb4: Fix bad whitespace Stewart Smith (1): 5.8 release notes: s/Tuesday/Thursday. Sukadev Bhattiprolu (1): vas: Update documentation for chip-id Vasant Hegde (4): hdata: Fix vpd parse hdata: Make vpd data parsing function global hdata: Update RAM area structure DT: Add ibm,firmware-versions node William A. Kennington III (1): flash: Support adding the no-erase property to flash Signed-off-by: Stewart Smith <stewart@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.
Issues, Milestones, pull requests and code hosting is on GitHub: https://github.com/open-power/op-build
Mailing list: openpower-firmware@lists.ozlabs.org
Info/Subscribe: https://lists.ozlabs.org/listinfo/openpower-firmware
Archives: https://lists.ozlabs.org/pipermail/openpower-firmware/
To build an image for a Palmetto system:
git clone --recursive git@github.com:open-power/op-build.git cd op-build . op-build-env op-build palmetto_defconfig && op-build
There are also default configurations for other platforms in openpower/configs/
such as Habanero and Firestone.
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.
Install Ubuntu (>= 14.04) or Debian (>= 7.5) 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 \ build-essential g++ git bison flex unzip \ libssl-dev libxml-simple-perl libxml-sax-perl libxml2-dev libxml2-utils xsltproc \ wget bc
Install Fedora 25 64-bit (older Fedora should also work).
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)" libxml2-devel \ which wget unzip tar cpio python bzip2 bc findutils ncurses-devel