ASoC: SOF: define struct with compiler name and version
Add compiler information structure sof_ipc_cc_version. Add new enum value in sof_ipc_ext_data for new structure. This struct will be used to show more information about firmware in host system. It will be helpful during debugging. Signed-off-by: Karol Trzcinski <karolx.trzcinski@linux.intel.com> Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> Link: https://lore.kernel.org/r/20191218002616.7652-3-pierre-louis.bossart@linux.intel.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
Родитель
6ca5cecbd1
Коммит
e8b7cab8ce
|
@ -30,6 +30,7 @@
|
||||||
enum sof_ipc_ext_data {
|
enum sof_ipc_ext_data {
|
||||||
SOF_IPC_EXT_DMA_BUFFER = 0,
|
SOF_IPC_EXT_DMA_BUFFER = 0,
|
||||||
SOF_IPC_EXT_WINDOW,
|
SOF_IPC_EXT_WINDOW,
|
||||||
|
SOF_IPC_EXT_CC_INFO,
|
||||||
};
|
};
|
||||||
|
|
||||||
/* FW version - SOF_IPC_GLB_VERSION */
|
/* FW version - SOF_IPC_GLB_VERSION */
|
||||||
|
@ -115,4 +116,18 @@ struct sof_ipc_window {
|
||||||
struct sof_ipc_window_elem window[];
|
struct sof_ipc_window_elem window[];
|
||||||
} __packed;
|
} __packed;
|
||||||
|
|
||||||
|
struct sof_ipc_cc_version {
|
||||||
|
struct sof_ipc_ext_data_hdr ext_hdr;
|
||||||
|
uint32_t major;
|
||||||
|
uint32_t minor;
|
||||||
|
uint32_t micro;
|
||||||
|
|
||||||
|
/* reserved for future use */
|
||||||
|
uint32_t reserved[4];
|
||||||
|
|
||||||
|
char name[16]; /* null terminated compiler name */
|
||||||
|
char optim[4]; /* null terminated compiler -O flag value */
|
||||||
|
char desc[]; /* null terminated compiler description */
|
||||||
|
} __packed;
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Загрузка…
Ссылка в новой задаче