Global

group Global_osBoot

osBoot globals

lorem

Macros

group Macros_osBoot_h

Variables

group Variables_osBoot_h

API’s

group Apis_osBoot_h

Getters

group Getters_osBoot_h

Setters

group Setters_osBoot_h

General

group General_osBoot_h

Functions

void osBoot_boot(void)

OS boot function. This function is provided as a CosmOS API but can be called from the unprivileged context directly. DEMO.

The implementation contains call to get core id and then generated clear sections are used to get specific addresses which are passed to the osBoot_clearSection function to set program uninitialized data sections to zeroes and after this generated boot sections are used to get specific addresses which are passed to the osBoot_bootSection for booting initialized data sections.

Parameters

none

Returns

none

void osBoot_bootValidate(void)

OS boot validation function. This function cannot be called from the unprivileged context directly. This function should be called after the boot of operating system and activation of MPU. DEMO.

The implementation contains call to get core id and then generated boot sections are used to get specific addresses which are passed to the osBoot_validateSection to validate it against the flash memory after MPU activation.

Parameters

none

Returns

none