RTEMS
5.0.0
|
Low-level configuration. More...
#include <stddef.h>
#include <libcpu/powerpc-utility.h>
#include <bsp/start.h>
#include <mpc55xx/regs.h>
#include <mpc55xx/regs-mmu.h>
#include <mpc55xx/siu.h>
Go to the source code of this file.
Data Structures | |
struct | mpc55xx_siu_pcr_config |
Functions | |
void | mpc55xx_start_prologue (void) |
Start prologue. More... | |
void | mpc55xx_start_early (void) |
void | mpc55xx_start_flash (void) |
void | mpc55xx_start_cache (void) |
void | mpc55xx_start_clock (void) |
void | mpc55xx_start_watchdog (void) |
void | mpc55xx_start_mmu_apply_config (const struct MMU_tag *config, size_t count) |
uint32_t | mpc55xx_get_system_clock (void) |
Variables | |
BSP_START_DATA_SECTION const mpc55xx_siu_pcr_config | mpc55xx_start_config_siu_pcr [] |
BSP_START_DATA_SECTION const size_t | mpc55xx_start_config_siu_pcr_count [] |
BSP_START_DATA_SECTION const struct MMU_tag | mpc55xx_start_config_mmu_early [] |
BSP_START_DATA_SECTION const size_t | mpc55xx_start_config_mmu_early_count [] |
BSP_START_DATA_SECTION const struct MMU_tag | mpc55xx_start_config_mmu [] |
BSP_START_DATA_SECTION const size_t | mpc55xx_start_config_mmu_count [] |
BSP_START_DATA_SECTION const mpc55xx_clock_config | mpc55xx_start_config_clock [] |
Low-level configuration.
void mpc55xx_start_prologue | ( | void | ) |
Start prologue.
In case the BSP enabled the MPC55XX_ENABLE_START_PROLOGUE option, then this function will be called directly after the Boot Assist Module (BAM) jumped to the start entry defined by the reset configuration.
This function executes in the context initialized by the BAM. There exists no valid stack pointer and the internal RAM has an invalid ECC state.
The default implementation does nothing. The application may provide its own implementation.