RTEMS: PowerPC System Start

| RTEMS 5.4-rc2

Loading...
Searching...
No Matches
Macros | Functions | Variables
PowerPC System Start
Board Support Packages » PowerPC » Shared

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.