From: oharboe Date: Fri, 4 Sep 2009 19:35:10 +0000 (+0000) Subject: Mahr, Stefan removes the endianness swapping in mips_m4k... X-Git-Tag: v0.3.0-rc0~278 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=a690ee3c0c903f692462b3ee959c4b279f2ad1f3;p=openocd Mahr, Stefan removes the endianness swapping in mips_m4k.c Swapping is already done in target.c git-svn-id: svn://svn.berlios.de/openocd/trunk@2673 b42882b7-edfa-0310-969c-e2dbd0fdcd60 --- diff --git a/src/target/mips_m4k.c b/src/target/mips_m4k.c index f8164ff0..40e17d16 100644 --- a/src/target/mips_m4k.c +++ b/src/target/mips_m4k.c @@ -874,28 +874,6 @@ int mips_m4k_read_memory(struct target_s *target, uint32_t address, uint32_t siz if (ERROR_OK != retval) return retval; - /* TAP data register is loaded LSB first (little endian) */ - if (target->endianness == TARGET_BIG_ENDIAN) - { - uint32_t i, t32; - uint16_t t16; - - for (i = 0; i < (count*size); i += size) - { - switch (size) - { - case 4: - t32 = le_to_h_u32(&buffer[i]); - h_u32_to_be(&buffer[i], t32); - break; - case 2: - t16 = le_to_h_u16(&buffer[i]); - h_u16_to_be(&buffer[i], t16); - break; - } - } - } - return ERROR_OK; } @@ -919,28 +897,6 @@ int mips_m4k_write_memory(struct target_s *target, uint32_t address, uint32_t si if (((size == 4) && (address & 0x3u)) || ((size == 2) && (address & 0x1u))) return ERROR_TARGET_UNALIGNED_ACCESS; - /* TAP data register is loaded LSB first (little endian) */ - if (target->endianness == TARGET_BIG_ENDIAN) - { - uint32_t i, t32; - uint16_t t16; - - for (i = 0; i < (count*size); i += size) - { - switch (size) - { - case 4: - t32 = be_to_h_u32(&buffer[i]); - h_u32_to_le(&buffer[i], t32); - break; - case 2: - t16 = be_to_h_u16(&buffer[i]); - h_u16_to_le(&buffer[i], t16); - break; - } - } - } - /* if noDMA off, use DMAACC mode for memory write */ if (ejtag_info->impcode & EJTAG_IMP_NODMA) return mips32_pracc_write_mem(ejtag_info, address, size, count, (void *)buffer);