RTEMS  5.1
Data Structures | Functions | Variables
mpc55xx-config.h File Reference

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 []
 

Detailed Description

Low-level configuration.

Function Documentation

◆ mpc55xx_start_prologue()

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.