Go to file
Mengdong Lin 4c9e3ddaf3 topology: Add 3 HDMI/DP PCMs and backends for GLK
Define 3 new PCMs and backends for HDMI/DP playback on GLK platform.

Here are the updated pipelines in sof-glk-da7219.m4:
PCM0  ----> volume (pipe 1)   ---> SSP1 (speaker - maxim98357a, BE link 0)
PCM1  <---> volume (pipe 2,3) <--> SSP2 (headset - da7219, BE link 1)
PCM99 <---- volume (pipe 4)   <--- DMIC0 (dmic capture, BE link 2)
PCM5  ----> volume (pipe 5)   ---> iDisp1 (HDMI/DP playback, BE link 3)
PCM6  ----> Volume (pipe 6)   ---> iDisp2 (HDMI/DP playback, BE link 4)
PCM7  ----> volume (pipe 7)   ---> iDisp3 (HDMI/DP playback, BE link 5)

There is also support for changing HDMI/DP pipelines to pass-through for
validation purpose, which is commented off by default.

Pleaes note that 3 virtual widgets hifi1~3 are removed, because they'll
be created by HDMI codec driver. This m4 was verified on GLK platform.
2018-09-06 15:16:55 -04:00
kmod_scripts kmod_scripts: look for timeout errors and stop loops 2018-08-07 20:55:19 -05:00
rimage/keys rimage: move rimage to sof firmware repo 2018-02-13 20:44:03 +00:00
rmbox rmbox: add missing trace class to sync with firmware 2018-06-25 12:59:07 +08:00
test SRC test: Fix testbench execute command line plus cleanup 2018-08-30 16:32:02 +03:00
topology topology: Add 3 HDMI/DP PCMs and backends for GLK 2018-09-06 15:16:55 -04:00
tune EQ Tool: Fix compatibility with Matlab and improve accuracy of IIR filters 2018-08-30 13:49:17 +03:00
.gitignore topology: test: Add simple component test generator. 2017-12-13 21:08:57 +00:00
.travis.yml ci: travis: enable travis ci for SOFT 2018-08-09 17:19:05 +08:00
Makefile.am topology: make building tests into a separate target 2018-09-04 17:50:43 +03:00
README topology: make building tests into a separate target 2018-09-04 17:50:43 +03:00
autogen.sh rimage: Initial import of rimage firmware tool. 2016-10-07 10:48:49 +01:00
configure.ac topology: move ssp related macros to ssp.m4 in platform/common 2018-06-25 13:44:52 -07:00

README

Sound Open Firmware Tools
=========================

This is a collection of open source tools used to develop open source audio
DSP firmwares for ALSA.

Building and Installing
=======================

./autogen.sh (only needed first time)
./configure
make
make install


rimage
======

rimage is used to convert ELF executable firmware files to the firmware file
formats used by the kernel drivers.

e.g.

rimage -i elf_file -o kernel_file -m machine

rimage can also convert kernel firmware formats to flat binaries formats to
assist in debugging :-

e.g. convert to flat binary, then ELF then dissasemble

rimage -i /lib/firmware/intel/reef-byt.ri -o image.bin -b -m byt

xtensa-byt-elf-objcopy -I binary -O elf32-xtensa-le -B xtensa image.bin image.bin.elf

xtensa-byt-elf-objdump -D image.bin.elf > image.dis.txt

tests
=====

To generate all test configuration files:

make tests