Liam Girdwood
c78d832441
topology: pipeline: Update pipelines to use new tokens
...
Update the pipelines to use the new buffer and scheduling tokens.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-08-09 15:01:41 +01:00
Liam Girdwood
85ed032295
topology: dsp: Add scheduling tokens to DSP platform files.
...
Add initial scheduling platform scheduling. TODO: fine tune the MIPS
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-08-09 15:01:41 +01:00
Liam Girdwood
31d540e413
topology: builder: Add support pipeline scheduling to topology
...
Allow topology pipelines to define their scheduling.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-08-09 15:01:41 +01:00
Liam Girdwood
e50cccdae3
topology: Add token support for PCMs and components buffers.
...
Add topology tokens for PCM and buffer configuration.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-08-09 15:01:41 +01:00
Liam Girdwood
c52d42685d
topology: Add build support for topology files.
...
Add support to build topology text files into binary files understood
by the drivers. This is a two stage build, the first stage is to
pre-process the files with M4 into regular alsa-conf format and the second
stage is to compile with the alsa topology compiler.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-07-06 16:52:14 +01:00
Liam Girdwood
dd08ed7a19
topology: Add machine specific topology configurations.
...
Add some initial machine specific topology configurations that define
some simple pipelines for certain machines.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-07-06 16:49:37 +01:00
Liam Girdwood
e52b9dd37a
topology: Add initial TLV library.
...
Add initial TLV library that can be included and re-used by pipelines.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-07-06 16:48:06 +01:00
Liam Girdwood
a7a3bc4d57
topology: Add M4 topology pre-processor macros
...
Add initial macros to simplify the construction of topology components and
pipelines.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-07-06 16:43:33 +01:00
Liam Girdwood
1c73054da6
topology: Add DSP specific topology configuration
...
Add initial configuration for DSP specific data. This data still requires
further tuning.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-07-06 16:41:09 +01:00
Liam Girdwood
b8c9db4f6b
topology: Add initial SOF topology pipeline definitions
...
Add pipeline and token definitions to allow creation of SOF topology
files. The files define standard pipelines and tokens that can be reused
to build machine specific topology files.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-07-06 16:39:29 +01:00
Liam Girdwood
9b241ae555
rmbox: make sure we close all files
...
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-06-15 14:36:24 +01:00
Liam Girdwood
b424e981ec
rimage: free ELF program and section allocations
...
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-06-15 14:34:01 +01:00
Liam Girdwood
321aa0504d
rimage: show correct error on write failure.
...
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-06-15 14:33:39 +01:00
Liam Girdwood
1b0a663b0d
rmbox: add support for different CPU clock speeds
...
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-06-09 14:55:36 +01:00
Liam Girdwood
778d7209cb
rmbox: return -EIO and bail on any file open() errors
...
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-06-09 14:37:14 +01:00
Liam Girdwood
e03147d755
rmbox: add support for new trace classes.
...
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-06-09 14:36:33 +01:00
Liam Girdwood
03acfd640d
rimage: update to new SOF driver file format.
...
Support the SOF driver file format.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-06-09 14:25:36 +01:00
Liam Girdwood
072fb5c43f
rimage: remove flat file builder.
...
No longer needed so can be safely removed.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-06-09 14:24:51 +01:00
Liam Girdwood
b1d2434696
rmbox: use SSP 19.2M clock for trace
...
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-02-28 12:14:48 +00:00
Liam Girdwood
74512df085
rmbox: add support for snapshots of HW state
...
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-02-28 12:14:39 +00:00
Liam Girdwood
04a535d508
rimage: Initial import of rimage firmware tool.
...
rimage converts ELF binaries to the firmware image file format understood
by the kernel audio drivers.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2016-10-07 10:48:49 +01:00