This is the mail archive of the ecos-patches@sources.redhat.com mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]