RTEMS 6.1-rc2
Loading...
Searching...
No Matches
Files | Macros | Functions

ARM system low level start. More...

Files

file  arm-cp15-start.h
 Arm CP15 start.
 
file  start.h
 ARM system low level start.
 
file  bspstart.c
 Raspberry pi startup code.
 
file  bspstarthooks.c
 Rasberry Pi startup code.
 

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_hook_0 (void)
 Start entry hook 0.
 
void bsp_start_hook_0_done (void)
 Can be used by bsp_start_hook_0() to jump back to the start code instead of using the link register.
 
void bsp_start_hook_1 (void)
 Start entry hook 1.
 
void bsp_start_memcpy (int *dest, const int *src, size_t n)
 Similar to standard memcpy().
 
void bsp_start_memcpy_arm (int *dest, const int *src, size_t n)
 ARM entry point to bsp_start_memcpy().
 

Detailed Description

ARM system low level start.

Function Documentation

◆ bsp_start_hook_0()

void bsp_start_hook_0 ( void  )

Start entry hook 0.

This hook will be called from the start entry code after all modes and stack pointers are initialized but before the copying of the exception vectors.

This hook will be called from the start entry code after all modes and stack pointers are initialized but before the copying of the exception vectors.

◆ bsp_start_hook_1()

void bsp_start_hook_1 ( void  )

Start entry hook 1.

This hook will be called from the start entry code after copying of the exception vectors but before the call to boot_card().

This hook will be called from the start entry code after copying of the exception vectors but before the call to boot_card().

◆ bsp_start_memcpy()

void bsp_start_memcpy ( int *  dest,
const int *  src,
size_t  n 
)

Similar to standard memcpy().

The memory areas must be word aligned. Copy code will be executed from the stack. If dest equals src nothing will be copied.