diff options
-rw-r--r-- | c/src/lib/libbsp/m68k/gen68360/ChangeLog | 4 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/gen68360/startup/init68360.c | 7 |
2 files changed, 9 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/m68k/gen68360/ChangeLog b/c/src/lib/libbsp/m68k/gen68360/ChangeLog index 9945b91e1a..35e2115000 100644 --- a/c/src/lib/libbsp/m68k/gen68360/ChangeLog +++ b/c/src/lib/libbsp/m68k/gen68360/ChangeLog @@ -1,3 +1,7 @@ +2010-08-24 Joel Sherrill <joel.sherrilL@OARcorp.com> + + * startup/init68360.c: Fix type punning warning. + 2010-04-28 Joel Sherrill <joel.sherrilL@OARcorp.com> * startup/init68360.c, timer/timer.c: Remove warnings. diff --git a/c/src/lib/libbsp/m68k/gen68360/startup/init68360.c b/c/src/lib/libbsp/m68k/gen68360/startup/init68360.c index efbd679639..37c7076733 100644 --- a/c/src/lib/libbsp/m68k/gen68360/startup/init68360.c +++ b/c/src/lib/libbsp/m68k/gen68360/startup/init68360.c @@ -47,6 +47,9 @@ void _Init68360 (void) int i; m68k_isr_entry *vbr; unsigned long ramSize; + volatile unsigned long *RamBase_p; + + RamBase_p = (volatile unsigned long *)&RamBase; #if (defined (__mc68040__)) /* @@ -152,7 +155,7 @@ void _Init68360 (void) for (i = 0; i < 50000; i++) continue; for (i = 0; i < 8; ++i) - *((volatile unsigned long *)(unsigned long)&RamBase); + *RamBase_p; /* * Step 13: Copy the exception vector table to system RAM @@ -753,7 +756,7 @@ void _Init68360 (void) for (i = 0; i < 50000; i++) continue; for (i = 0; i < 8; ++i) - *((volatile unsigned long *)(unsigned long)&RamBase); + *RamBase_p; /* * Determine memory size (1, 4, or 16 Mbytes) |