Local

group Local_osBoot

osBoot locals

lorem

Macros

group Macros_osBoot_c

Variables

group Variables_osBoot_c

API’s

group Apis_osBoot_c

Getters

group Getters_osBoot_c

Setters

group Setters_osBoot_c

General

group General_osBoot_c

Functions

void osBoot_clearSection(unsigned char *sectionStart, unsigned char *sectionEnd)

Clear of the section.

The implementation contains clear for loop sequence where is the destination memory filled out with zeroes.

Parameters
  • sectionStart[out]

  • sectionEnd

Returns

none

void osBoot_bootSection(unsigned char *sectionStart, unsigned char *sectionEnd, unsigned char *sectionStartInFlash)

Boot of the section.

The implementation contains boot for loop sequence where are all data copied from the flash memory to the destination memory.

Parameters
  • sectionStart[out]

  • sectionEnd[out]

  • sectionStartInFlash

Returns

none

void osBoot_validateSection(unsigned char *sectionStart, unsigned char *sectionEnd, unsigned char *sectionStartInFlash)

Validation of the section.

The implementation contains validate for loop sequence where are all data compared against flash memory and if there is mismatch operating system assertion is triggered.

Parameters
  • sectionStart[out]

  • sectionEnd[out]

  • sectionStartInFlash

Returns

none