![]() |
RTEMS 6.3
|
ARM system low level start. More...
Files | |
| file | bsps/arm/include/bsp/arm-cp15-start.h |
| Arm CP15 start. | |
| file | bsps/arm/include/bsp/start.h |
| ARM system low level start. | |
| file | bsps/arm/raspberrypi/start/bspstart.c |
| Raspberry pi startup code. | |
| file | bsps/arm/raspberrypi/start/bspstarthooks.c |
| Rasberry Pi startup code. | |
Data Structures | |
| struct | [struct].rpi_codes |
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(). | |
ARM system low level start.
| 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.
| 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().
| 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.