Unbreak build for Skyeye: do not attempt to do any DMA, as Skyeye doesn't

emulate it.

Reported by:	ru
This commit is contained in:
Olivier Houchard 2006-12-07 00:24:15 +00:00
parent 5c356a4834
commit ae89920ab9

View File

@ -323,7 +323,10 @@ at91_getaddr(void *arg, bus_dma_segment_t *segs, int nsegs, int error)
static int static int
at91_usart_bus_attach(struct uart_softc *sc) at91_usart_bus_attach(struct uart_softc *sc)
{ {
int err, i; #ifndef SKYEYE_WORKAROUNDS
int err;
int i;
#endif
uint32_t cr; uint32_t cr;
struct at91_usart_softc *atsc; struct at91_usart_softc *atsc;
@ -345,6 +348,7 @@ at91_usart_bus_attach(struct uart_softc *sc)
sc->sc_rxfifosz = USART_BUFFER_SIZE; sc->sc_rxfifosz = USART_BUFFER_SIZE;
sc->sc_hwiflow = 0; sc->sc_hwiflow = 0;
#ifndef SKYEYE_WORKAROUNDS
/* /*
* Allocate DMA tags and maps * Allocate DMA tags and maps
*/ */
@ -374,6 +378,7 @@ at91_usart_bus_attach(struct uart_softc *sc)
atsc->ping = &atsc->ping_pong[0]; atsc->ping = &atsc->ping_pong[0];
atsc->pong = &atsc->ping_pong[1]; atsc->pong = &atsc->ping_pong[1];
} }
#endif
/* /*
* Prime the pump with the RX buffer. We use two 64 byte bounce * Prime the pump with the RX buffer. We use two 64 byte bounce
@ -407,9 +412,13 @@ at91_usart_bus_attach(struct uart_softc *sc)
WR4(&sc->sc_bas, USART_IER, USART_CSR_RXRDY); WR4(&sc->sc_bas, USART_IER, USART_CSR_RXRDY);
} }
WR4(&sc->sc_bas, USART_IER, USART_CSR_RXBRK); WR4(&sc->sc_bas, USART_IER, USART_CSR_RXBRK);
#ifndef SKYEYE_WORKAROUNDS
errout:; errout:;
// XXX bad // XXX bad
return (err); return (err);
#else
return (0);
#endif
} }
static int static int