Go to file
Seppo Ingalsuo 7a0d5f6246 EQ FIR: Updates for component initialization and cache functions
This patch delays FIR initialization until prepare() to avoid unnecessary
initialization for not final channels amount when in idle. It avoids
a number of malloc and free operations. The FIR delaylines allocation
is brought easier visible via addition for FIR delay address and size
pointers to component data. There's no more need to look it up from inside
of FIR channel instances.

The FIR channel bypass feature is now supported with assign of response
number -1 into channel similarly as in IIR. The same change is done
for generic C and optimized FIR cores.

The cache invalidate functions are cleaned up to perform the operation
into single allocated buffer instead of multiple.

FIR reconfigure during playback is prevented due to still incomplete
implementation for runtime changes.

Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
2018-09-28 11:51:52 +03:00
doc Merge remote-tracking branch 'gh/next' into gp20-alpha-drop-stable 2018-08-16 15:52:03 +01:00
m4 rimage: add support for automatic MEU signing 2018-06-04 13:54:25 +01:00
rimage debugability: rimage: extract .static_log_entries from elf 2018-09-26 08:05:03 +02:00
scripts scripts: add -l option for host-build-all 2018-09-26 11:31:13 +08:00
src EQ FIR: Updates for component initialization and cache functions 2018-09-28 11:51:52 +03:00
test ut: include missing headers 2018-09-27 11:39:09 +02:00
.gitignore lib/strcheck: added unit tests for lib/memset, lib/memcpy.; lib/bzero: merged into lib/strcheck;. .gitignore: added ommission of test build files. 2018-09-04 12:20:48 +02:00
.travis.yml ci: travis: Add host build to travis. 2018-09-26 11:34:54 +08:00
LICENCE core: initial import of open source DSP firmware 2016-09-22 16:02:43 +01:00
Makefile.am idc: intra DSP communication 2018-07-03 12:33:13 +02:00
README.md Add link to unit testing documentation 2018-09-05 14:57:37 -07:00
autogen.sh sof: add git pre- and post-commit hooks 2018-01-23 21:08:05 +00:00
configure.ac autoconf: optional implicit-fallthrough 2018-09-11 12:13:17 +02:00
version.sh scripts: version: fix version error when have no tags 2018-08-09 11:45:43 +08: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