mirror of https://github.com/thesofproject/sof.git
lib_manager: Add const to library manifest variable
Added a const modifier to the module manifest variable in the lib_manager_store_library function to prevent it from being accidentally modified. Signed-off-by: Adrian Warecki <adrian.warecki@intel.com>
This commit is contained in:
parent
469c0a7e63
commit
7f2c789efd
|
@ -689,11 +689,11 @@ static void __sparse_cache *lib_manager_allocate_store_mem(uint32_t size,
|
|||
}
|
||||
|
||||
static int lib_manager_store_library(struct lib_manager_dma_ext *dma_ext,
|
||||
void __sparse_cache *man_buffer,
|
||||
const void __sparse_cache *man_buffer,
|
||||
uint32_t lib_id)
|
||||
{
|
||||
void __sparse_cache *library_base_address;
|
||||
struct sof_man_fw_desc *man_desc = (struct sof_man_fw_desc *)
|
||||
const struct sof_man_fw_desc *man_desc = (struct sof_man_fw_desc *)
|
||||
((__sparse_force uint8_t *)man_buffer + SOF_MAN_ELF_TEXT_OFFSET);
|
||||
uint32_t preload_size = man_desc->header.preload_page_count * PAGE_SZ;
|
||||
int ret;
|
||||
|
@ -711,7 +711,7 @@ static int lib_manager_store_library(struct lib_manager_dma_ext *dma_ext,
|
|||
|
||||
#if CONFIG_LIBRARY_AUTH_SUPPORT
|
||||
/* AUTH_PHASE_FIRST - checks library manifest only. */
|
||||
ret = lib_manager_auth_proc((__sparse_force void *)man_buffer,
|
||||
ret = lib_manager_auth_proc((__sparse_force const void *)man_buffer,
|
||||
MAN_MAX_SIZE_V1_8, AUTH_PHASE_FIRST);
|
||||
if (ret < 0) {
|
||||
rfree((__sparse_force void *)library_base_address);
|
||||
|
@ -721,7 +721,7 @@ static int lib_manager_store_library(struct lib_manager_dma_ext *dma_ext,
|
|||
|
||||
/* Copy data from temp_mft_buf to destination memory (pointed by library_base_address) */
|
||||
memcpy_s((__sparse_force void *)library_base_address, MAN_MAX_SIZE_V1_8,
|
||||
(__sparse_force void *)man_buffer, MAN_MAX_SIZE_V1_8);
|
||||
(__sparse_force const void *)man_buffer, MAN_MAX_SIZE_V1_8);
|
||||
|
||||
/* Copy remaining library part into storage buffer */
|
||||
ret = lib_manager_store_data(dma_ext, (uint8_t __sparse_cache *)library_base_address +
|
||||
|
|
Loading…
Reference in New Issue