summaryrefslogtreecommitdiffstats
path: root/bsps/powerpc/mvme5500/start/bspstart.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2019-12-12 16:02:19 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-02-04 05:52:28 +0100
commit34a7a12f48b62f959029172d5e8ffbd2a73739d2 (patch)
tree30bb26f20840f33de6246aabd0513e4c212ded3e /bsps/powerpc/mvme5500/start/bspstart.c
parentbsps: Add RamEnd to linker command files (diff)
downloadrtems-34a7a12f48b62f959029172d5e8ffbd2a73739d2.tar.bz2
bsps: Add RTEMS_SYSINIT_BSP_EARLY
Add new BSP system initialization step for work to be performed before the work areas are initialized. Update #3838.
Diffstat (limited to 'bsps/powerpc/mvme5500/start/bspstart.c')
-rw-r--r--bsps/powerpc/mvme5500/start/bspstart.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/bsps/powerpc/mvme5500/start/bspstart.c b/bsps/powerpc/mvme5500/start/bspstart.c
index 06a12d815f..90fc8cf961 100644
--- a/bsps/powerpc/mvme5500/start/bspstart.c
+++ b/bsps/powerpc/mvme5500/start/bspstart.c
@@ -173,7 +173,7 @@ uint32_t _CPU_Counter_frequency(void)
return BSP_bus_frequency / (BSP_time_base_divisor / 1000);
}
-void bsp_start( void )
+static void bsp_early( void )
{
#ifdef CONF_VPD
int i;
@@ -329,6 +329,17 @@ void bsp_start( void )
}
+RTEMS_SYSINIT_ITEM(
+ bsp_early,
+ RTEMS_SYSINIT_BSP_EARLY,
+ RTEMS_SYSINIT_ORDER_MIDDLE
+);
+
+void bsp_start( void )
+{
+ /* Initialization was done by bsp_early() */
+}
+
unsigned char ReadConfVPD_buff(int offset)
{
return(ConfVPD_buff[offset]);