From a3b6236289fc696d2569ea451ba21415f678a1e0 Mon Sep 17 00:00:00 2001 From: zwelch Date: Wed, 6 May 2009 23:31:50 +0000 Subject: Fix pointer cast alignment warning in XScale miniIC loader parity calc. git-svn-id: svn://svn.berlios.de/openocd/trunk@1625 b42882b7-edfa-0310-969c-e2dbd0fdcd60 --- src/target/xscale.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/target/xscale.c b/src/target/xscale.c index 1b44b9d9..982c4273 100644 --- a/src/target/xscale.c +++ b/src/target/xscale.c @@ -833,7 +833,11 @@ int xscale_load_ic(target_t *target, int mini, u32 va, u32 buffer[8]) 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); } -- cgit v1.2.3