125 #define MCMGR_NO_STARTUP_DATA (0) 134 kMCMGR_Version = 0x00020001
137 #if defined(__cplusplus) 139 #endif // __cplusplus 271 #if defined(__cplusplus) 273 #endif // __cplusplus Enum value for starting synchronously.
Definition: mcmgr.h:117
_mcmgr_core_status
Enumeration that defines property value of core status.
Definition: mcmgr.h:76
mcmgr_status_t MCMGR_SignalReady(mcmgr_core_t coreNum)
Signal to the master core, that we are ready.
Core is holded in reset.
Definition: mcmgr.h:79
Operation was success.
Definition: mcmgr.h:46
Status of Core.
Definition: mcmgr.h:68
enum _mcmgr_boot_source mcmgr_boot_source_t
Enumeration that defines a boot source address for non-primary cores.
mcmgr_status_t MCMGR_StartCore(mcmgr_core_t coreNum, void *bootAddress, uint32_t startupData, mcmgr_start_mode_t mode)
Start a selected core.
enum _mcmgr_core_property mcmgr_core_property_t
Enumeration that defines property of core.
Enum value for Core 1.
Definition: mcmgr.h:110
Operation was not success.
Definition: mcmgr.h:48
mcmgr_status_t MCMGR_GetCoreProperty(mcmgr_core_t coreNum, mcmgr_core_property_t property, void *value, uint32_t *length)
Get property of the CPU core.
mcmgr_version_enum
Version of MCMGR.
Definition: mcmgr.h:132
uint32_t MCMGR_GetCoreCount(void)
Return the count of cores in a multicore system.
_mcmgr_core_property
Enumeration that defines property of core.
Definition: mcmgr.h:65
Enum value for Core 0.
Definition: mcmgr.h:108
Boot from IMEM Base.
Definition: mcmgr.h:61
enum _mcmgr_core mcmgr_core_t
Enumeration that defines core.
mcmgr_status_t MCMGR_LoadApp(mcmgr_core_t coreNum, void *srcAddr, mcmgr_src_addr_t srcAddrType)
Load App image to RAM.
Cortex M4.
Definition: mcmgr.h:92
mcmgr_status_t MCMGR_GetStartupData(mcmgr_core_t coreNum, uint32_t *startupData)
Get startup data for the slave core.
Cortex M0.
Definition: mcmgr.h:88
Address of memory.
Definition: mcmgr.h:101
_mcmgr_src_addr
Enumeration that defines source address of the app image.
Definition: mcmgr.h:96
mcmgr_status_t MCMGR_MapAddress(void *inAddress, void **outAddress, mcmgr_core_t srcCore, mcmgr_core_t destCore)
Map address between two address spaces.
mcmgr_core_t MCMGR_GetCurrentCore(void)
Get current CPU core.
Address of file.
Definition: mcmgr.h:99
_mcmgr_core_type
Enumeration that defines property value of core type.
Definition: mcmgr.h:85
Power Mode of Core.
Definition: mcmgr.h:72
enum _mcmgr_src_addr mcmgr_src_addr_t
Enumeration that defines source address of the app image.
mcmgr_status_t MCMGR_StopCore(mcmgr_core_t coreNum)
Stop a selected core.
mcmgr_status_t MCMGR_Init(void)
Initialize the multicore manager.
Enum value for starting asynchronously.
Definition: mcmgr.h:119
Function is not implemented.
Definition: mcmgr.h:50
enum _mcmgr_status mcmgr_status_t
Enumeration that defines MCMGR function return status codes.
_mcmgr_status
Enumeration that defines MCMGR function return status codes.
Definition: mcmgr.h:43
enum _mcmgr_start_mode mcmgr_start_mode_t
Enumeration that defines start type.
Boot from 0x0.
Definition: mcmgr.h:57
enum _mcmgr_core_type mcmgr_core_type_t
Enumeration that defines property value of core type.
int32_t MCMGR_GetVersion(void)
Get version of MCMGR.
_mcmgr_boot_source
Enumeration that defines a boot source address for non-primary cores.
Definition: mcmgr.h:54
Cortex M0+.
Definition: mcmgr.h:90
Type of Core.
Definition: mcmgr.h:70
_mcmgr_start_mode
Enumeration that defines start type.
Definition: mcmgr.h:114
Core in not in reset.
Definition: mcmgr.h:81
_mcmgr_core
Enumeration that defines core.
Definition: mcmgr.h:105
enum _mcmgr_core_status mcmgr_core_status_t
Enumeration that defines property value of core status.
Boot from DMEM Base.
Definition: mcmgr.h:59