RTEMS 6.1-rc1
Macros | Functions | Variables
PowerPC System Start

PowerPC low level start. More...

Macros

#define BSP_START_TEXT_SECTION   __attribute__((section(".bsp_start_text")))
 
#define BSP_START_DATA_SECTION   __attribute__((section(".bsp_start_data")))
 

Functions

void _start (void)
 System start entry.
 
void BSP_START_TEXT_SECTION bsp_start_zero (void *begin, size_t byte_count)
 

Variables

char bsp_start_zero_begin []
 Symbol which equals the bsp_start_zero() code begin.
 
char bsp_start_zero_end []
 Symbol which equals the bsp_start_zero() code end.
 
char bsp_start_zero_size []
 Symbol which equals the bsp_start_zero() code size.
 

Detailed Description

PowerPC low level start.

Function Documentation

◆ bsp_start_zero()

void BSP_START_TEXT_SECTION bsp_start_zero ( void *  begin,
size_t  byte_count 
)

Zeros byte_count bytes starting at begin.

It wraps around in case of an address overflow. The stack will not be used. The code is position independent. It uses the data cache block zero instruction in case the data cache is enabled. There are no alignment constains for begin and byte_count.

See also
bsp_start_zero_begin, bsp_start_zero_end, and bsp_start_zero_size.