[PATCH 40/42] LEON3: simplify amba initialization
Daniel Hellstrom
daniel at gaisler.com
Tue Apr 14 11:33:07 UTC 2015
---
c/src/lib/libbsp/sparc/leon3/amba/amba.c | 9 ++-------
1 files changed, 2 insertions(+), 7 deletions(-)
diff --git a/c/src/lib/libbsp/sparc/leon3/amba/amba.c b/c/src/lib/libbsp/sparc/leon3/amba/amba.c
index 60a236c..7f55a24 100644
--- a/c/src/lib/libbsp/sparc/leon3/amba/amba.c
+++ b/c/src/lib/libbsp/sparc/leon3/amba/amba.c
@@ -127,12 +127,6 @@ void amba_initialize(void)
/* Init Extended IRQ controller if available */
leon3_ext_irq_init();
- /* If we are running without Driver Manager at startup, we must still
- * assure that Timer and Console UART is working. So we can not
- * depend on the DrvMgr capable Timer and Console UART drivers,
- * instead we use the small-footprint drivers.
- */
-#ifndef RTEMS_DRVMGR_STARTUP
/* find GP Timer */
adev = (void *)ambapp_for_each(&ambapp_plb, (OPTIONS_ALL|OPTIONS_APB_SLVS),
VENDOR_GAISLER, GAISLER_GPTIMER,
@@ -156,7 +150,8 @@ void amba_initialize(void)
if (leon3_timer_prescaler)
LEON3_Timer_Regs->scaler_reload = leon3_timer_prescaler;
}
-#else
+
+#ifdef RTEMS_DRVMGR_STARTUP
/* Register Root bus, Use GRLIB AMBA PnP bus as root bus for LEON3 */
ambapp_grlib_root_register(&grlib_bus_config);
#endif
--
1.7.0.4
More information about the devel
mailing list