Guennadi Liakhovetski
46b7645c92
alloc: eliminate two goto statements
...
Use "break" to terminate loops instead of a "goto."
Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
2019-01-23 09:21:11 +00:00
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
Zhu Yingjiang
a766e471b0
add nocodec topology for CNL
...
add nocodec topology for CNL, with three SSPs and one DMIC
Signed-off-by: Zhu Yingjiang <yingjiang.zhu@linux.intel.com>
2019-01-23 09:20:41 +00:00
Janusz Jankowski
297958f418
icl: increase text section size
...
Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
2019-01-22 15:35:35 +00:00
Janusz Jankowski
2843b43f94
cmake: update qemu-check.sh
...
Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
2019-01-22 15:35:35 +00:00
Janusz Jankowski
06b576f828
cmake: update host-build-all.sh
...
Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
2019-01-22 15:35:35 +00:00
Janusz Jankowski
9840ecbbfe
cmake: update xtensa-build-all.sh
...
Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
2019-01-22 15:35:35 +00:00
Janusz Jankowski
0682b6e923
cmake: debug build support
...
Change DEBUG_BUILD define to use Kconfig's CONFIG_DEBUG
Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
2019-01-22 15:35:35 +00:00
Janusz Jankowski
1526860228
cmake: vm rom build
...
Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
2019-01-22 15:35:35 +00:00
Janusz Jankowski
4574fdc15a
cmake: add overrideconfig
...
overrideconfig is custom target that can be used
to set config values from scripts
Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
2019-01-22 15:35:35 +00:00
Janusz Jankowski
d91be6da67
buildsystem: remove autotools from sof
...
This commit doesn't touch tools buildsystem.
Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
2019-01-22 15:35:35 +00:00
Janusz Jankowski
82b4da291b
cmake: defconfigs support
...
Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
2019-01-22 15:35:35 +00:00
Janusz Jankowski
07bd1b20cb
cmake: add doc CMakeLists
...
Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
2019-01-22 15:35:35 +00:00
Janusz Jankowski
a59e428b61
test: debugability: fix for full paths
...
Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
2019-01-22 15:35:35 +00:00
Janusz Jankowski
9a3dff5475
cmake: add CMakeLists for unit tests
...
Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
2019-01-22 15:35:35 +00:00
Janusz Jankowski
7680a7b0dc
cmake: add testbench host build
...
Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
2019-01-22 15:35:35 +00:00
Janusz Jankowski
d2528e101f
cmake: bootloader build and meu support
...
Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
2019-01-22 15:35:35 +00:00
Janusz Jankowski
0beb84b828
cmake: add rimage build
...
Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
2019-01-22 15:35:35 +00:00
Janusz Jankowski
9af711c761
rimage: remove config.h dependency
...
man_* files don't need it
pkcs can use PEM_KEY_PREFIX from passed in defines
Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
2019-01-22 15:35:35 +00:00
Janusz Jankowski
e0ba98d21a
cmake: add CMakeLists for firmware build
...
Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
2019-01-22 15:35:35 +00:00
Janusz Jankowski
82d234466a
cmake: version script
...
Replace version.sh with cmake script.
Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
2019-01-22 15:35:35 +00:00
Janusz Jankowski
0fd97adfb0
cmake: add utility scripts
...
Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
2019-01-22 15:35:35 +00:00
Janusz Jankowski
86cd1a9ac4
kconfig: add initial Kconfig files
...
Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
2019-01-22 15:35:35 +00:00
Janusz Jankowski
7c0f0d917c
kconfig: add Kconfiglib
...
Signed-off-by: Janusz Jankowski <janusz.jankowski@linux.intel.com>
2019-01-22 15:35:35 +00:00
Pan Xiuli
36e1139c97
scripts: pre update sof docker for cmake covert
...
Update the sof docker to support cmake to pre test cmake build system
change.
Signed-off-by: Pan Xiuli <xiuli.pan@linux.intel.com>
2019-01-22 09:36:13 +00:00
Zhang Keqiao
eca416ad79
test: add a script for xrun injection test
...
This script is used to check the ability of alsa xrun handling
Signed-off-by: Zhang Keqiao <keqiao.zhang@linux.intel.com>
2019-01-21 21:41:22 +00:00
Ranjani Sridharan
03ababfb1c
scripts: modify sof_bootone.sh to exit if sof_remove failed
...
Exit if sof_remove fails. This avoids running into further issues.
Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
2019-01-18 08:36:03 +00:00
Pan Xiuli
323f255a5b
CI: travis: add QEMU boot test for skl, kbl, cnl
...
Add QEMU boot test to remaining unsupported SKL, KBL, CNL.
Signed-off-by: Pan Xiuli <xiuli.pan@linux.intel.com>
2019-01-18 08:27:29 +00:00
Pan Xiuli
cb0786cf42
scripts: update qemu boot check
...
Enable checks to all supported platforms of QEMU now.
Check both IPC header regs and memory window IPC message header.
Signed-off-by: Pan Xiuli <xiuli.pan@linux.intel.com>
2019-01-18 08:27:29 +00:00
Pan Xiuli
51cab44e2a
scripts: install hexdump in docker
...
Need hexdump for the binary file read to detect qemu boot status.
Signed-off-by: Pan Xiuli <xiuli.pan@linux.intel.com>
2019-01-18 08:27:29 +00:00
Slawomir Blauciak
f9640aa170
dma: link tx timeout
...
This is to prevent FW from getting stuck in case of anomalous
situations such as DMA taking too long to copy the data.
Signed-off-by: Slawomir Blauciak <slawomir.blauciak@linux.intel.com>
2019-01-17 14:09:46 +00:00
Ranjani Sridharan
364f52b74f
topology: cml: update macros for HDA DAI's
...
HDA_DAI_CONFIG has been replaced to re-use DAI_CONFIG.
Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
2019-01-17 08:50:06 +00:00
Liam Girdwood
ef8df6f95c
heap: buffers: Increase buffer heap size by least used large blocks.
...
Trace show large blocks infrequently used. Decrease usage count so we
can increase buffer heap.
TODO: Large block could be completely removed and we could be allocated
from buffer heap instead.
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2019-01-16 20:59:48 +00:00
Pierre-Louis Bossart
d0ddef6c0d
src/include/sof/dma-trace.h: fix style
...
Make checkpatch happy
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
2019-01-16 20:07:40 +00:00
Pierre-Louis Bossart
b15e1b15f9
src/include/sof/debug.h: fix style
...
Make checkpatch happy
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
2019-01-16 20:07:40 +00:00
Pierre-Louis Bossart
d8f529c830
src/include/sof/dai.h: fix style
...
Make checkpatch happy
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
2019-01-16 20:07:40 +00:00
Pierre-Louis Bossart
3dfa133574
src/include/sof/audio/pipeline.h: fix style
...
Make checkpatch happy
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
2019-01-16 20:07:40 +00:00
Pierre-Louis Bossart
754dded3b3
src/include/sof/audio/format.h: fix style
...
Make checkpatch happy
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
2019-01-16 20:07:40 +00:00
Pierre-Louis Bossart
08c3a6d1ae
src/include/sof/audio/buffer.h: fix style
...
Make checkpatch happy
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
2019-01-16 20:07:40 +00:00
Pierre-Louis Bossart
bbc9019bdf
src/include/host/topology.h: fix style
...
Make checkpatch happy
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
2019-01-16 20:07:40 +00:00
Pierre-Louis Bossart
489dabaf31
src/host/topology.c: fix style
...
Make checkpatch happy
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
2019-01-16 20:07:40 +00:00
Pierre-Louis Bossart
f2594096c0
src/host/testbench.c: fix style
...
Make checkpatch happy
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
2019-01-16 20:07:40 +00:00
Pierre-Louis Bossart
af31c12080
src/host/schedule.c: fix style
...
Make checkpatch happy
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
2019-01-16 20:07:40 +00:00
Pierre-Louis Bossart
1737993a1f
src/drivers/intel/pmc-ipc.c: fix style
...
Make checkpatch happy
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
2019-01-16 20:07:40 +00:00
Pierre-Louis Bossart
4aa1d9ab5b
src/drivers/intel/haswell/timer.c: fix style
...
Make checkpatch happy
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
2019-01-16 20:07:40 +00:00
Pierre-Louis Bossart
b3b04f6b7b
src/drivers/intel/haswell/ssp.c: fix style
...
Make checkpatch happy
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
2019-01-16 20:07:40 +00:00
Pierre-Louis Bossart
3e49cfea2e
src/drivers/intel/haswell/ipc.c: fix style
...
Make checkpatch happy
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
2019-01-16 20:07:40 +00:00
Pierre-Louis Bossart
71a594df7b
src/drivers/intel/cavs/timer.c: fix style
...
Make checkpatch happy
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
2019-01-16 20:07:40 +00:00
Pierre-Louis Bossart
151c338e2f
src/drivers/intel/cavs/sue-ipc.c: fix style
...
Make checkpatch happy
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
2019-01-16 20:07:40 +00:00
Pierre-Louis Bossart
2d6791ce76
src/drivers/intel/cavs/ssp.c: fix style
...
Make checkpatch happy
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
2019-01-16 20:07:40 +00:00