commit | d5eaa8fcc7c050d8c712a813a1fc0e2ea6fbb16f | [log] [tgz] |
---|---|---|
author | Marcin Maka <marcin.maka@linux.intel.com> | Thu Oct 04 12:12:36 2018 +0200 |
committer | Marcin Maka <marcin.maka@linux.intel.com> | Mon Oct 08 14:37:53 2018 +0200 |
tree | 95867839076603a320dbc75614ff98865284457c | |
parent | aeb18eefd9a4a7b03b6159bca3427031e254db01 [diff] |
dma: SG elem lists replaced with arrays Multiple alloctions of SG elements linked as a list replaced with single allocations of arrays. - The code flows (esp. cleanup-on-error) are simplified, - number of 64bytes chunk allocations reduced from 18 to 12 for example very basic topology, no increase in other areas (2-period sgls still fit), - more efficient allocation for host page tables on legacy platforms; instead of going from a desc array to the list that is copied to another list, there is just a single allocation of array moved to the destination component. Signed-off-by: Marcin Maka <marcin.maka@linux.intel.com>
See docs
Run autogen.sh
Build and install the rimage ELF image creator and signing tool
./configure --enable-rimage make sudo make install
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/
make
make bin
End with an example of getting some data out of the system or using it for a little demo
See unit testing documentation
Add additional notes about how to deploy this on a live system
TODO?
This project is licensed under the BSD Clause 3 - see the LICENCE file for details