Fix ColdFire FEC warning messages

Types mismatch and implicit declaration of icache_invalid()
warning messages

Signed-off-by: TsiChung Liew <Tsi-Chung.Liew@freescale.com>
Signed-off-by: Ben Warren <biggerbadderben@gmail.com>
This commit is contained in:
TsiChung Liew 2008-08-21 23:55:11 +00:00 committed by Ben Warren
parent 6a00217109
commit 429be27ce1
2 changed files with 13 additions and 8 deletions

View File

@ -94,7 +94,7 @@ struct fec_info_dma fec_info[] = {
0, /* phy name */ 0, /* phy name */
0, /* phy name init */ 0, /* phy name init */
#ifdef CFG_DMA_USE_INTSRAM #ifdef CFG_DMA_USE_INTSRAM
DBUF_LENGTH, /* RX BD */ (cbd_t *)DBUF_LENGTH, /* RX BD */
#else #else
0, /* RX BD */ 0, /* RX BD */
#endif #endif
@ -540,15 +540,16 @@ int mcdmafec_initialize(bd_t * bis)
/* setup Receive and Transmit buffer descriptor */ /* setup Receive and Transmit buffer descriptor */
#ifdef CFG_DMA_USE_INTSRAM #ifdef CFG_DMA_USE_INTSRAM
fec_info[i].rxbd = (int)fec_info[i].rxbd + tmp; fec_info[i].rxbd = (cbd_t *)((u32)fec_info[i].rxbd + tmp);
tmp = fec_info[i].rxbd; tmp = (u32)fec_info[i].rxbd;
fec_info[i].txbd = fec_info[i].txbd =
(int)fec_info[i].txbd + tmp + (PKTBUFSRX * sizeof(cbd_t)); (cbd_t *)((u32)fec_info[i].txbd + tmp +
tmp = fec_info[i].txbd; (PKTBUFSRX * sizeof(cbd_t)));
tmp = (u32)fec_info[i].txbd;
fec_info[i].txbuf = fec_info[i].txbuf =
(int)fec_info[i].txbuf + tmp + (char *)((u32)fec_info[i].txbuf + tmp +
(CFG_TX_ETH_BUFFER * sizeof(cbd_t)); (CFG_TX_ETH_BUFFER * sizeof(cbd_t)));
tmp = fec_info[i].txbuf; tmp = (u32)fec_info[i].txbuf;
#else #else
fec_info[i].rxbd = fec_info[i].rxbd =
(cbd_t *) memalign(CFG_CACHELINE_SIZE, (cbd_t *) memalign(CFG_CACHELINE_SIZE,

View File

@ -106,6 +106,10 @@ extern int mcffec_miiphy_write(char *devname, unsigned char addr,
unsigned char reg, unsigned short value); unsigned char reg, unsigned short value);
#endif #endif
#ifdef CFG_UNIFY_CACHE
extern void icache_invalid(void);
#endif
void setFecDuplexSpeed(volatile fec_t * fecp, bd_t * bd, int dup_spd) void setFecDuplexSpeed(volatile fec_t * fecp, bd_t * bd, int dup_spd)
{ {
if ((dup_spd >> 16) == FULL) { if ((dup_spd >> 16) == FULL) {