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]

mpc555 compile fixes


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

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