This is the mail archive of the
ecos-patches@sources.redhat.com
mailing list for the eCos project.
mpc555 compile fixes
- From: Gary Thomas <gary at mlbassoc dot com>
- To: eCos patches <ecos-patches at ecos dot sourceware dot org>
- Date: Wed, 21 Apr 2004 11:43:15 -0600
- Subject: mpc555 compile fixes
- Organization: MLB Associates
fix some problems when using latest GCC
n.b. I've done nothing more than make it compile - no other guarantees,
express or implied :-)
--
Gary Thomas <gary@mlbassoc.com>
MLB Associates
Index: hal/powerpc/mpc5xx/current/ChangeLog
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/hal/powerpc/mpc5xx/current/ChangeLog,v
retrieving revision 1.4
diff -u -5 -p -r1.4 ChangeLog
--- hal/powerpc/mpc5xx/current/ChangeLog 1 Dec 2003 12:11:46 -0000 1.4
+++ hal/powerpc/mpc5xx/current/ChangeLog 21 Apr 2004 17:41:13 -0000
@@ -1,5 +1,9 @@
+2004-04-21 Gary Thomas <gary@mlbassoc.com>
+
+ * src/var_intr.c:
+ * include/var_regs.h: Changes to allow compilation with latest GCC.
2003-11-30 Bob Koninckx <bob.koninckx@fmtc.be>
* include/var_intr.h: Added definitions for maximum/minimum interrupt
priorites on SIU/IMB3
Index: hal/powerpc/mpc5xx/current/include/var_regs.h
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/hal/powerpc/mpc5xx/current/include/var_regs.h,v
retrieving revision 1.3
diff -u -5 -p -r1.3 var_regs.h
--- hal/powerpc/mpc5xx/current/include/var_regs.h 24 Nov 2003 14:28:16 -0000 1.3
+++ hal/powerpc/mpc5xx/current/include/var_regs.h 21 Apr 2004 17:36:35 -0000
@@ -534,11 +534,11 @@
#define CYGARC_REG_IMM_ESTAT_BITERR_SHIFT 14
#define CYGARC_REG_IMM_ESTAT_FCS_SHIFT 4
//-----------------------------------------------------------------------------
// All registers in the internal memory map
-#define CYGARC_REG_IMM_BASE 0x002fc000
+#define CYGARC_REG_IMM_BASE (0x002fc000)
// General register definitions
#define CYGARC_REG_IMM_SIUMCR (CYGARC_REG_IMM_BASE+0x0000)
#define CYGARC_REG_IMM_SYPCR (CYGARC_REG_IMM_BASE+0x0004)
#define CYGARC_REG_IMM_SWSR (CYGARC_REG_IMM_BASE+0x000e)
Index: hal/powerpc/mpc5xx/current/src/var_intr.c
===================================================================
RCS file: /misc/cvsfiles/ecos/packages/hal/powerpc/mpc5xx/current/src/var_intr.c,v
retrieving revision 1.3
diff -u -5 -p -r1.3 var_intr.c
--- hal/powerpc/mpc5xx/current/src/var_intr.c 24 Nov 2003 14:28:16 -0000 1.3
+++ hal/powerpc/mpc5xx/current/src/var_intr.c 21 Apr 2004 17:35:10 -0000
@@ -254,11 +254,11 @@ mpc5xx_insert(hal_mpc5xx_arbitration_dat
static hal_mpc5xx_arbitration_data *
mpc5xx_remove(hal_mpc5xx_arbitration_data * list,
cyg_uint32 apriority)
{
hal_mpc5xx_arbitration_data tmp;
- hal_mpc5xx_arbitration_data result = 0;
+ hal_mpc5xx_arbitration_data * result = 0;
hal_mpc5xx_arbitration_data * ptmp = &tmp;
tmp.reserved = list;
while(ptmp->reserved)
{