|
From: <zw...@ma...> - 2009-05-07 01:31:56
|
Author: zwelch
Date: 2009-05-07 01:31:50 +0200 (Thu, 07 May 2009)
New Revision: 1625
Modified:
trunk/src/target/xscale.c
Log:
Fix pointer cast alignment warning in XScale miniIC loader parity calc.
Modified: trunk/src/target/xscale.c
===================================================================
--- trunk/src/target/xscale.c 2009-05-06 23:28:38 UTC (rev 1624)
+++ trunk/src/target/xscale.c 2009-05-06 23:31:50 UTC (rev 1625)
@@ -833,7 +833,11 @@
for (word = 0; word < 8; word++)
{
buf_set_u32(packet, 0, 32, buffer[word]);
- cmd = parity(*((u32*)packet));
+
+ u32 value;
+ memcpy(&value, packet, sizeof(u32));
+ cmd = parity(value);
+
jtag_add_dr_scan(2, fields, TAP_INVALID);
}
|