Go to file
Guennadi Liakhovetski 48145df552 alloc: optimise the contiguous block allocation algorithm
If we found a busy block among the potential sequence of blocks, that
we were trying to allocate, no need to retry the attempt from the
next starting block, unless it was the first block, that was busy. It
is enough to resume searching from the next block after the busy one.

Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
2019-01-23 09:21:11 +00:00
doc buildsystem: remove autotools from sof 2019-01-22 15:35:35 +00:00
rimage buildsystem: remove autotools from sof 2019-01-22 15:35:35 +00:00
scripts cmake: update qemu-check.sh 2019-01-22 15:35:35 +00:00
src alloc: optimise the contiguous block allocation algorithm 2019-01-23 09:21:11 +00:00
test buildsystem: remove autotools from sof 2019-01-22 15:35:35 +00:00
tools add nocodec topology for CNL 2019-01-23 09:20:41 +00:00
.gitignore gitignore: update gitignore for the build result 2019-01-14 13:31:24 +00:00
.travis.yml CI: travis: add QEMU boot test for skl, kbl, cnl 2019-01-18 08:27:29 +00:00
CMakeLists.txt cmake: add overrideconfig 2019-01-22 15:35:35 +00:00
CODEOWNERS github: add @Randerwang as owner of haswell 2019-01-15 13:35:35 +00:00
Kconfig cmake: debug build support 2019-01-22 15:35:35 +00:00
LICENCE core: initial import of open source DSP firmware 2016-09-22 16:02:43 +01:00
README.md Add link to unit testing documentation 2018-09-05 14:57:37 -07:00

README.md

Sound Open Firmware

Status

Build Status

Documentation

See docs

Prerequisites

  • Docker

Build Instructions

  1. Run autogen.sh

  2. Build and install the rimage ELF image creator and signing tool

./configure --enable-rimage
make
sudo make install
  1. Run the following configure based on your platform.

Baytrail :-

./configure --with-arch=xtensa --with-platform=baytrail --with-root-dir=$PWD/../xtensa-root/xtensa-byt-elf --host=xtensa-byt-elf

Cherrytrail :-

./configure --with-arch=xtensa --with-platform=cherrytrail --with-root-dir=$PWD/../xtensa-root/xtensa-byt-elf --host=xtensa-byt-elf

Library for Host Platform :- If building library for host platform, run the following configure. Please modify the --prefix option to choose the directory for installing the library files and headers

./configure --with-arch=host --enable-library=yes --host=x86_64-unknown-linux-gnu --prefix=$PWD/../host-root/

  1. make

  2. make bin

End with an example of getting some data out of the system or using it for a little demo

Running the tests

See unit testing documentation

Deployment

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

Contributing

TODO?

License

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