Add support for gth2 board
Patch by Thomas Lange, Aug 11 2005
This commit is contained in:
@@ -855,7 +855,7 @@ output_data_short(int dev, ulong *sect_buf, int words)
|
||||
|
||||
/* We only need to swap data if we are running on a big endian cpu. */
|
||||
/* But Au1x00 cpu:s already swaps data in big endian mode! */
|
||||
#if defined(__LITTLE_ENDIAN) || defined(CONFIG_AU1X00)
|
||||
#if defined(__LITTLE_ENDIAN) || ( defined(CONFIG_AU1X00) && !defined(CONFIG_GTH2) )
|
||||
#define input_swap_data(x,y,z) input_data(x,y,z)
|
||||
#else
|
||||
static void
|
||||
@@ -881,8 +881,13 @@ input_swap_data(int dev, ulong *sect_buf, int words)
|
||||
debug("in input swap data base for read is %lx\n", (unsigned long) pbuf);
|
||||
|
||||
while (words--) {
|
||||
#ifdef __MIPS__
|
||||
*dbuf++ = swab16p((u16*)pbuf);
|
||||
*dbuf++ = swab16p((u16*)pbuf);
|
||||
#else
|
||||
*dbuf++ = ld_le16(pbuf);
|
||||
*dbuf++ = ld_le16(pbuf);
|
||||
#endif /* !MIPS */
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user