From e0b6d43e9564ea7ab447bc6de23f62a2b469b228 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 24 Aug 2010 17:08:07 +0000 Subject: 2010-08-24 Joel Sherrill * startup/init68360.c: Fix type punning warning. --- c/src/lib/libbsp/m68k/gen68360/ChangeLog | 4 ++++ c/src/lib/libbsp/m68k/gen68360/startup/init68360.c | 7 +++++-- 2 files changed, 9 insertions(+), 2 deletions(-) (limited to 'c/src/lib/libbsp/m68k/gen68360') 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 + + * startup/init68360.c: Fix type punning warning. + 2010-04-28 Joel Sherrill * 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) -- cgit v1.2.3