diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-06-20 08:03:18 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-06-20 08:11:16 +0200 |
commit | a4fa007be94a44ac363a6f177fb6b2f451b3e849 (patch) | |
tree | 273d53a7aba677c076aec586a070ff058163eefd /c/src/lib/libbsp/sparc/leon3/amba/amba.c | |
parent | score: Refine system initialization order (diff) | |
download | rtems-a4fa007be94a44ac363a6f177fb6b2f451b3e849.tar.bz2 |
bsp/leon3: Use sysinit for amba_initialize()
Diffstat (limited to 'c/src/lib/libbsp/sparc/leon3/amba/amba.c')
-rw-r--r-- | c/src/lib/libbsp/sparc/leon3/amba/amba.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/sparc/leon3/amba/amba.c b/c/src/lib/libbsp/sparc/leon3/amba/amba.c index 988aedafba..f1598b8189 100644 --- a/c/src/lib/libbsp/sparc/leon3/amba/amba.c +++ b/c/src/lib/libbsp/sparc/leon3/amba/amba.c @@ -15,6 +15,7 @@ #include <bsp/fatal.h> #include <leon.h> #include <ambapp.h> +#include <rtems/sysinit.h> unsigned int leon3_timer_prescaler __attribute__((weak)) = 0; int leon3_timer_core_index __attribute__((weak)) = 0; @@ -85,7 +86,7 @@ struct ambapp_dev *LEON3_Timer_Adev; * amba_ahb_masters, amba_ahb_slaves and amba. */ -void amba_initialize(void) +static void amba_initialize(void) { int icsel; struct ambapp_dev *adev; @@ -157,3 +158,9 @@ void amba_initialize(void) ambapp_grlib_root_register(&grlib_bus_config); #endif } + +RTEMS_SYSINIT_ITEM( + amba_initialize, + RTEMS_SYSINIT_BSP_START, + RTEMS_SYSINIT_ORDER_FIRST +); |