This is the mail archive of the
ecos-patches@sources.redhat.com
mailing list for the eCos project.
PXA2x0 - Move call to hal_if_init()
- From: Gary Thomas <gary at mlbassoc dot com>
- To: eCos patches <ecos-patches at sources dot redhat dot com>
- Date: 21 Feb 2003 11:03:43 -0700
- Subject: PXA2x0 - Move call to hal_if_init()
... to the platform, not variant. This so the platform can use
diag_printf().
Index: hal/arm/xscale/mpc50/current/ChangeLog
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/hal/arm/xscale/mpc50/current/ChangeLog,v
retrieving revision 1.2
diff -u -5 -p -b -r1.2 ChangeLog
--- hal/arm/xscale/mpc50/current/ChangeLog 5 Feb 2003 18:26:42 -0000 1.2
+++ hal/arm/xscale/mpc50/current/ChangeLog 20 Feb 2003 13:18:29 -0000
@@ -1,5 +1,10 @@
+2003-02-20 Gary Thomas <gary at mind dot be>
+
+ * src/mpc50_misc.c (plf_hardware_init): Platform needs to call
+ hal_if_init().
+
2003-02-05 Nick Garnett <nickg at calivar dot com>
* cdl/hal_arm_xscale_mpc50.cdl: Changed compiler prefix to arm-elf
and added -mcpu=xscale to global flags.
Index: hal/arm/xscale/mpc50/current/src/mpc50_misc.c
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/hal/arm/xscale/mpc50/current/src/mpc50_misc.c,v
retrieving revision 1.1
diff -u -5 -p -b -r1.1 mpc50_misc.c
--- hal/arm/xscale/mpc50/current/src/mpc50_misc.c 24 Jan 2003 18:47:54 -0000 1.1
+++ hal/arm/xscale/mpc50/current/src/mpc50_misc.c 14 Feb 2003 19:00:52 -0000
@@ -131,10 +131,12 @@ void plf_hardware_init(void)
// enable FFUART clock
gpioValue = *PXA2X0_CKEN ;
gpioValue = gpioValue | (unsigned long)0x40 ;
*PXA2X0_CKEN = gpioValue ;
+ hal_if_init(); // Set up eCos/ROM interfaces
+
mpc50_user_hardware_init();
return ;
}
Index: hal/arm/xscale/pxa2x0/current/ChangeLog
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/hal/arm/xscale/pxa2x0/current/ChangeLog,v
retrieving revision 1.1
diff -u -5 -p -b -r1.1 ChangeLog
--- hal/arm/xscale/pxa2x0/current/ChangeLog 24 Jan 2003 18:47:54 -0000 1.1
+++ hal/arm/xscale/pxa2x0/current/ChangeLog 20 Feb 2003 13:19:30 -0000
@@ -1,5 +1,11 @@
+2003-02-20 Gary Thomas <gary at mlbassoc dot com>
+
+ * src/pxa2x0_misc.c (hal_hardware_init): Move call to hal_if_init()
+ into platform code (so it can do I/O). Also, support common CDL
+ for CACHE startup enables.
+
2003-01-24 Knud Woehler <knud dot woehler at microplex dot de>
2003-01-24 Mark Salter <msalter at redhat dot com>
* Initial import from Knud Woehler.
Index: hal/arm/xscale/pxa2x0/current/src/pxa2x0_misc.c
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/hal/arm/xscale/pxa2x0/current/src/pxa2x0_misc.c,v
retrieving revision 1.1
diff -u -5 -p -b -r1.1 pxa2x0_misc.c
--- hal/arm/xscale/pxa2x0/current/src/pxa2x0_misc.c 24 Jan 2003 18:47:54 -0000 1.1
+++ hal/arm/xscale/pxa2x0/current/src/pxa2x0_misc.c 14 Feb 2003 19:03:39 -0000
@@ -91,14 +91,16 @@ void hal_hardware_init(void)
plf_hardware_init(); // Perform any platform specific initializations
*PXA2X0_OSCR = 0; // Let the "OS" counter run
*PXA2X0_OSMR0 = 0;
- hal_if_init(); // Set up eCos/ROM interfaces
-
+#ifdef CYGSEM_HAL_ENABLE_DCACHE_ON_STARTUP
HAL_DCACHE_ENABLE(); // Enable caches
+#endif
+#ifdef CYGSEM_HAL_ENABLE_ICACHE_ON_STARTUP
HAL_ICACHE_ENABLE();
+#endif
}
// Initialize the clock
static cyg_uint32 clock_period;
--
------------------------------------------------------------
Gary Thomas |
MLB Associates | Consulting for the
+1 (970) 229-1963 | Embedded world
http://www.mlbassoc.com/ |
email: <gary at mlbassoc dot com> |
gpg: http://www.chez-thomas.org/gary/gpg_key.asc
------------------------------------------------------------