mirror of https://github.com/thesofproject/sof.git
topology: add param check to PIPELINE_*() macros
Abort build if not all mandatory arguments are passed to the top-level pipeline macros. Signed-off-by: Kai Vehmanen <kai.vehmanen@linux.intel.com>
This commit is contained in:
parent
10c641d307
commit
a9cb19ada3
|
@ -40,6 +40,7 @@ dnl pipe id, pcm, max channels, format,
|
||||||
dnl frames, period, priority, core,
|
dnl frames, period, priority, core,
|
||||||
dnl time_domain)
|
dnl time_domain)
|
||||||
define(`PIPELINE_PCM_ADD',
|
define(`PIPELINE_PCM_ADD',
|
||||||
|
`ifelse(`$#', `9',
|
||||||
`undefine(`PCM_ID')'
|
`undefine(`PCM_ID')'
|
||||||
`undefine(`PIPELINE_ID')'
|
`undefine(`PIPELINE_ID')'
|
||||||
`undefine(`PIPELINE_CHANNELS')'
|
`undefine(`PIPELINE_CHANNELS')'
|
||||||
|
@ -61,6 +62,7 @@ define(`PIPELINE_PCM_ADD',
|
||||||
`define(`DAI_FORMAT', $5)'
|
`define(`DAI_FORMAT', $5)'
|
||||||
`include($1)'
|
`include($1)'
|
||||||
`DEBUG_PCM_ADD($1, $3)'
|
`DEBUG_PCM_ADD($1, $3)'
|
||||||
|
,`fatal_error(`Invalid parameters ($#) to PIPELINE_PCM_ADD')')'
|
||||||
)
|
)
|
||||||
|
|
||||||
dnl PIPELINE_PCM_DAI_ADD(pipeline,
|
dnl PIPELINE_PCM_DAI_ADD(pipeline,
|
||||||
|
@ -69,6 +71,7 @@ dnl frames, period, priority, core,
|
||||||
dnl dai type, dai_index, dai format,
|
dnl dai type, dai_index, dai format,
|
||||||
dnl periods, time_domain)
|
dnl periods, time_domain)
|
||||||
define(`PIPELINE_PCM_DAI_ADD',
|
define(`PIPELINE_PCM_DAI_ADD',
|
||||||
|
`ifelse(`$#', `13',
|
||||||
`undefine(`PCM_ID')'
|
`undefine(`PCM_ID')'
|
||||||
`undefine(`PIPELINE_ID')'
|
`undefine(`PIPELINE_ID')'
|
||||||
`undefine(`PIPELINE_CHANNELS')'
|
`undefine(`PIPELINE_CHANNELS')'
|
||||||
|
@ -97,6 +100,7 @@ define(`PIPELINE_PCM_DAI_ADD',
|
||||||
`define(`DAI_PERIODS', $13)'
|
`define(`DAI_PERIODS', $13)'
|
||||||
`define(`DAI_NAME', $10$11)'
|
`define(`DAI_NAME', $10$11)'
|
||||||
`include($1)'
|
`include($1)'
|
||||||
|
,`fatal_error(`Invalid parameters ($#) to PIPELINE_PCM_DAI_ADD')')'
|
||||||
)
|
)
|
||||||
|
|
||||||
dnl PIPELINE_ADD(pipeline,
|
dnl PIPELINE_ADD(pipeline,
|
||||||
|
@ -104,6 +108,7 @@ dnl pipe id, max channels, format,
|
||||||
dnl frames, period, priority, core,
|
dnl frames, period, priority, core,
|
||||||
dnl sched_comp, time_domain)
|
dnl sched_comp, time_domain)
|
||||||
define(`PIPELINE_ADD',
|
define(`PIPELINE_ADD',
|
||||||
|
`ifelse(`$#', `9',
|
||||||
`undefine(`PIPELINE_ID')'
|
`undefine(`PIPELINE_ID')'
|
||||||
`undefine(`PIPELINE_CHANNELS')'
|
`undefine(`PIPELINE_CHANNELS')'
|
||||||
`undefine(`PIPELINE_FORMAT')'
|
`undefine(`PIPELINE_FORMAT')'
|
||||||
|
@ -122,6 +127,7 @@ define(`PIPELINE_ADD',
|
||||||
`define(`SCHEDULE_TIME_DOMAIN', $10)'
|
`define(`SCHEDULE_TIME_DOMAIN', $10)'
|
||||||
`define(`SCHED_COMP', $9)'
|
`define(`SCHED_COMP', $9)'
|
||||||
`include($1)'
|
`include($1)'
|
||||||
|
,`fatal_error(`Invalid parameters ($#) to PIPELINE_ADD')')'
|
||||||
)
|
)
|
||||||
|
|
||||||
divert(0)dnl
|
divert(0)dnl
|
||||||
|
|
Loading…
Reference in New Issue