kernel: FSI, Zaius LPC mapping and device tree fixes

 - FSI changes

  * Merge v1 of the FSI patchset as sent to lkml

  * Merge Jeremy's raw driver for slave address-space access

  * Define pins in Palmetto DTS

  * Build the FSI SCOM driver for both ast2400 and ast2500 systems. The
  driver has not been enabled in the device tree so it will not affect
  any sytems at this stage. We will enable systems as the userspace
  changes are made to support the kernel driver.

 - Zaius
  * Enable LPC to AHB mapping for flash access

 - Update the ast2400 systems with the correct amount of RAM
  * They systems have 512MB, minus the 16MB framebuffer, but our device
  tree restricted them to 256MB.
  * We now set them to 512MB with a 16MB no-map reservation at the top
  for RAM for the PCI framebuffer

Change-Id: I7377e0f3bd075b78d923ff7295b133a75158e5d9
Signed-off-by: Joel Stanley <joel@jms.id.au>
3 files changed
tree: 7dc9b178c6fd36a585e19c0341dcfa2f111ef39c
  1. import-layers/
  2. meta-openbmc-bsp/
  3. meta-openbmc-machines/
  4. meta-phosphor/
  5. .gitignore
  6. .gitreview
  7. .templateconf
  8. openbmc-env
  9. README.md
README.md

OpenBMC

Build Status

Building

OpenBMC uses Yocto/Open-Embedded for a build system, which supports an out-of-tree build. It is recommended that you create an empty directory somewhere to hold the build. This directory will get big.

On Ubuntu 14.04 the following packages are required to build the default target

sudo apt-get install -y git build-essential libsdl1.2-dev texinfo gawk chrpath diffstat

On Fedora 23 the following packages are required to build the default target:

sudo dnf install -y git patch diffstat texinfo chrpath SDL-devel bitbake
sudo dnf groupinstall "C Development Tools and Libraries"

To start a build:

cd <builddir>
. <repodir>/openbmc-env
bitbake obmc-phosphor-image