|
@@ -851,28 +851,6 @@ set_pcmcia_timing (int pmode)
|
|
|
|
|
|
/* ------------------------------------------------------------------------- */
|
|
|
|
|
|
-#ifdef __PPC__
|
|
|
-# ifdef CONFIG_AMIGAONEG3SE
|
|
|
-static void
|
|
|
-output_data_short(int dev, ulong *sect_buf, int words)
|
|
|
-{
|
|
|
- ushort *dbuf;
|
|
|
- volatile ushort *pbuf;
|
|
|
-
|
|
|
- pbuf = (ushort *)(ATA_CURR_BASE(dev)+ATA_DATA_REG);
|
|
|
- dbuf = (ushort *)sect_buf;
|
|
|
- while (words--) {
|
|
|
- EIEIO;
|
|
|
- *pbuf = *dbuf++;
|
|
|
- EIEIO;
|
|
|
- }
|
|
|
-
|
|
|
- if (words&1)
|
|
|
- *pbuf = 0;
|
|
|
-}
|
|
|
-# endif /* CONFIG_AMIGAONEG3SE */
|
|
|
-#endif /* __PPC_ */
|
|
|
-
|
|
|
/* 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) && !defined(CONFIG_GTH2) )
|
|
@@ -1028,28 +1006,6 @@ input_data(int dev, ulong *sect_buf, int words)
|
|
|
|
|
|
#endif /* __PPC__ */
|
|
|
|
|
|
-#ifdef CONFIG_AMIGAONEG3SE
|
|
|
-static void
|
|
|
-input_data_short(int dev, ulong *sect_buf, int words)
|
|
|
-{
|
|
|
- ushort *dbuf;
|
|
|
- volatile ushort *pbuf;
|
|
|
-
|
|
|
- pbuf = (ushort *)(ATA_CURR_BASE(dev)+ATA_DATA_REG);
|
|
|
- dbuf = (ushort *)sect_buf;
|
|
|
- while (words--) {
|
|
|
- EIEIO;
|
|
|
- *dbuf++ = *pbuf;
|
|
|
- EIEIO;
|
|
|
- }
|
|
|
-
|
|
|
- if (words&1) {
|
|
|
- ushort dummy;
|
|
|
- dummy = *pbuf;
|
|
|
- }
|
|
|
-}
|
|
|
-#endif
|
|
|
-
|
|
|
/* -------------------------------------------------------------------------
|
|
|
*/
|
|
|
static void ide_ident (block_dev_desc_t *dev_desc)
|