RTEMS
5.0.0
|
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. | |
PowerPC low level start.
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.