Go to file
Tomasz Lauda 6d6f61cd72 agent: add option to enable system agent
Adds config option to enable system agent. It can be disabled
on the still unstable systems, which cannot guarantee that
agent will execute on time.

Signed-off-by: Tomasz Lauda <tomasz.lauda@linux.intel.com>
2019-10-25 11:03:33 +02:00
.github/ISSUE_TEMPLATE issue_template: remove dead references and duplicate fields 2019-09-23 09:32:45 +02:00
doc testbench: move README from doc to tools 2019-06-12 12:19:45 +02:00
rimage rimage: keys: add new 3k key 2019-10-15 13:09:54 +02:00
scripts memory: removed hp buffer heap 2019-10-21 12:07:03 +02:00
src agent: add option to enable system agent 2019-10-25 11:03:33 +02:00
test component: do not set buffer sizes 2019-10-24 10:17:03 +02:00
tools edf_schedule: do not pass sof structure anymore 2019-10-24 11:11:50 +02:00
.gitignore
.travis.yml CI: travis: update with matrix to hold more platforms 2019-10-24 10:18:02 +02:00
CMakeLists.txt cmake: interface library for sof static libraries 2019-08-09 16:44:50 +02:00
CODEOWNERS codeowners: add @tlauda and @mrajwa as codeowners of schedule directory 2019-09-20 14:43:58 +02:00
Kconfig kconfig: enable interrupt levels per platform 2019-10-07 19:02:57 +02:00
LICENCE
README.md Updated Readme for cht configuration 2019-04-26 10:42:41 +01:00

README.md

Sound Open Firmware

Status

Build Status

Documentation

See docs

Prerequisites

  • Docker
  • CMake (version >= 3.10)

Build Instructions

  1. Create directory in checked out repo for build files:
mkdir build && cd build
  1. Run configuration for your toolchain:

Baytrail / Cherrytrail:

cmake -DTOOLCHAIN=xtensa-byt-elf -DROOT_DIR=`pwd`/../../xtensa-root/xtensa-byt-elf ..

Haswell / Broadwell:

cmake -DTOOLCHAIN=xtensa-hsw-elf -DROOT_DIR=`pwd`/../../xtensa-root/xtensa-hsw-elf ..

Apollolake:

cmake -DTOOLCHAIN=xtensa-apl-elf -DROOT_DIR=`pwd`/../../xtensa-root/xtensa-apl-elf ..

Cannonlake:

cmake -DTOOLCHAIN=xtensa-cnl-elf -DROOT_DIR=`pwd`/../../xtensa-root/xtensa-cnl-elf ..
  1. Apply default config for your platform.

Baytrail:

make baytrail_defconfig

Cherrytrail:

make cherrytrail_defconfig

Haswell:

make haswell_defconfig

Broadwell:

make broadwell_defconfig

Apollolake:

make apollolake_defconfig

Cannonlake:

make cannonlake_defconfig
  1. (Optional) Customize your configuration
make menuconfig
  1. Build firmware
make bin
# or `make bin -j<jobs>` for parallel build

Running the tests

See unit testing documentation

Deployment

TODO: Add additional notes about how to deploy this on a live system

Contributing

See Contributing to the Project

License

This project is licensed under the BSD Clause 3 - see the LICENCE file for details