RTEMS  5.0.0
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  bspgetworkarea.c
 Raspberry pi workarea initialization.
 
file  bspstart.c
 Raspberry pi startup code.
 
file  bspstarthooks.c
 Rasberry Pi startup code.
 
file  mm_config_table.c
 Raspberry Pi low level start.
 

Macros

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

Functions

void _start (void)
 System start entry.
 
void bsp_start_hook_0 (BSP_START_HOOKS_LOADER_ARGS)
 Start entry hook 0. More...
 
void bsp_start_hook_1 (BSP_START_HOOKS_LOADER_ARGS)
 Start entry hook 1. More...
 
void bsp_start_memcpy (int *dest, const int *src, size_t n)
 Similar to standard memcpy(). More...
 
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 ( BSP_START_HOOKS_LOADER_ARGS  )

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.

◆ bsp_start_hook_1()

void bsp_start_hook_1 ( BSP_START_HOOKS_LOADER_ARGS  )

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().

◆ 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.