diff --git a/tools/rimage/src/include/rimage/sof/user/manifest.h b/tools/rimage/src/include/rimage/sof/user/manifest.h index 773ed11f6433..9abae6894901 100644 --- a/tools/rimage/src/include/rimage/sof/user/manifest.h +++ b/tools/rimage/src/include/rimage/sof/user/manifest.h @@ -42,7 +42,16 @@ struct sof_man_module_type { uint32_t domain_dp:1; uint32_t lib_code:1; uint32_t init_config:4; /* SOF_MAN_MOD_INIT_CONFIG_ */ - uint32_t rsvd_:20; + /* The init_config field overlaps with the following fields, so core_type was trimmed to + * ensure proper placement of remaining fields. + * uint32_t domain_rtos:1; + * uint32_t core_type:8; + */ + uint32_t core_type:5; + uint32_t user_mode:1; + uint32_t large_param:1; + uint32_t stack_on_bss:1; + uint32_t rsvd_:12; }; /* segment flags.type */