summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/m68k/gen68360
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2010-08-24 17:08:07 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2010-08-24 17:08:07 +0000
commite0b6d43e9564ea7ab447bc6de23f62a2b469b228 (patch)
treea910a5b41c87ffdfbbaff2c4b8aafd4f158e848d /c/src/lib/libbsp/m68k/gen68360
parent2010-08-24 Sebastian Huber <sebastian.huber@embedded-brains.de> (diff)
downloadrtems-e0b6d43e9564ea7ab447bc6de23f62a2b469b228.tar.bz2
2010-08-24 Joel Sherrill <joel.sherrilL@OARcorp.com>
* startup/init68360.c: Fix type punning warning.
Diffstat (limited to 'c/src/lib/libbsp/m68k/gen68360')
-rw-r--r--c/src/lib/libbsp/m68k/gen68360/ChangeLog4
-rw-r--r--c/src/lib/libbsp/m68k/gen68360/startup/init68360.c7
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)