diff options
author | Karol Trzcinski <karolx.trzcinski@linux.intel.com> | 2019-12-18 01:26:10 +0100 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2019-12-18 20:52:39 +0100 |
commit | e8b7cab8cec3386598de29bbca70d8d31aacc709 (patch) | |
tree | 982b35c866ae505d013454002b9dcb4d1783c15b /include | |
parent | ASoC: SOF: Introduce state machine for FW boot (diff) | |
download | linux-e8b7cab8cec3386598de29bbca70d8d31aacc709.tar.xz linux-e8b7cab8cec3386598de29bbca70d8d31aacc709.zip |
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>
Diffstat (limited to 'include')
-rw-r--r-- | include/sound/sof/info.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/include/sound/sof/info.h b/include/sound/sof/info.h index a9156b4a062c..1c560144996c 100644 --- a/include/sound/sof/info.h +++ b/include/sound/sof/info.h @@ -30,6 +30,7 @@ enum sof_ipc_ext_data { SOF_IPC_EXT_DMA_BUFFER = 0, SOF_IPC_EXT_WINDOW, + SOF_IPC_EXT_CC_INFO, }; /* FW version - SOF_IPC_GLB_VERSION */ @@ -115,4 +116,18 @@ struct sof_ipc_window { struct sof_ipc_window_elem window[]; } __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 |