diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2005-04-15 20:13:18 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2005-04-15 20:13:18 +0000 |
commit | 46a6fa916594e7c523ff63cf540fa1bd2e22845e (patch) | |
tree | a1c16cd3787236da3bc3f8d1424c59666d447e6e /c/src/lib/libbsp/powerpc | |
parent | 2005-04-15 Jennifer Averett <jennifer.averett@oarcorp.com> (diff) | |
download | rtems-46a6fa916594e7c523ff63cf540fa1bd2e22845e.tar.bz2 |
2005-04-15 Joel Sherrill <joel@OARcorp.com>
* GT64260/GT64260TWSI.c, GT64260/GT64260TWSI.h, irq/GT64260Int.c,
network/GT64260eth.c, pci/pci.c, startup/bspclean.c,
startup/reboot.c: Fix warnings.
Diffstat (limited to 'c/src/lib/libbsp/powerpc')
8 files changed, 45 insertions, 37 deletions
diff --git a/c/src/lib/libbsp/powerpc/mvme5500/ChangeLog b/c/src/lib/libbsp/powerpc/mvme5500/ChangeLog index a957a4e327..c82bb8cb5b 100644 --- a/c/src/lib/libbsp/powerpc/mvme5500/ChangeLog +++ b/c/src/lib/libbsp/powerpc/mvme5500/ChangeLog @@ -1,3 +1,9 @@ +2005-04-15 Joel Sherrill <joel@OARcorp.com> + + * GT64260/GT64260TWSI.c, GT64260/GT64260TWSI.h, irq/GT64260Int.c, + network/GT64260eth.c, pci/pci.c, startup/bspclean.c, + startup/reboot.c: Fix warnings. + 2005-04-15 Jennifer Averett <jennifer.averett@oarcorp.com> PR 779/bsp diff --git a/c/src/lib/libbsp/powerpc/mvme5500/GT64260/GT64260TWSI.c b/c/src/lib/libbsp/powerpc/mvme5500/GT64260/GT64260TWSI.c index aca7619086..27691e8d81 100644 --- a/c/src/lib/libbsp/powerpc/mvme5500/GT64260/GT64260TWSI.c +++ b/c/src/lib/libbsp/powerpc/mvme5500/GT64260/GT64260TWSI.c @@ -130,7 +130,7 @@ int GT64260TWSIstart() return(-1); } -int GT64260TWSIread(unsigned char * pData,int lastByte) +int GT64260TWSIread(unsigned char * pData, int lastByte) { unsigned int loop; diff --git a/c/src/lib/libbsp/powerpc/mvme5500/GT64260/GT64260TWSI.h b/c/src/lib/libbsp/powerpc/mvme5500/GT64260/GT64260TWSI.h index 5623f65b7c..1027c26b7f 100644 --- a/c/src/lib/libbsp/powerpc/mvme5500/GT64260/GT64260TWSI.h +++ b/c/src/lib/libbsp/powerpc/mvme5500/GT64260/GT64260TWSI.h @@ -1,3 +1,10 @@ +/* + * $Id$ + */ + +#ifndef __GT64260TWSI_h +#define __GT64260TWSI_h + /* GT64260TWSI.h - header for the GT64260 Two-Wire Serial Interface */ /* TWSI Control Register Bits */ @@ -7,3 +14,11 @@ #define TWSI_START 0x20 #define TWSI_TWSIEN 0x40 #define TWSI_INTEN 0x80 + +void GT64260TWSIinit(); +int GT64260TWSIstart(); +int GT64260TWSIwrite(unsigned char Data); +int GT64260TWSIread(unsigned char *, int lastByte); +int GT64260TWSIstop(); + +#endif diff --git a/c/src/lib/libbsp/powerpc/mvme5500/irq/GT64260Int.c b/c/src/lib/libbsp/powerpc/mvme5500/irq/GT64260Int.c index 3c383c09ef..063f434a28 100644 --- a/c/src/lib/libbsp/powerpc/mvme5500/irq/GT64260Int.c +++ b/c/src/lib/libbsp/powerpc/mvme5500/irq/GT64260Int.c @@ -54,7 +54,7 @@ void BSP_GT64260INT_init() static void UpdateMainIrqTbl(int irqNum) { - int i=0, j, shifted=0, found=0; + int i=0, j, shifted=0; #ifdef SHOW_MORE_INIT_SETTINGS unsigned long val2, val1; @@ -110,7 +110,7 @@ static void CleanMainIrqTbl(int irqNum) */ void BSP_enable_main_irq(const rtems_irq_symbolic_name irqNum) { - unsigned bitNum, mask; + unsigned bitNum; unsigned int level; bitNum = ((int)irqNum) - BSP_MICL_IRQ_LOWEST_OFFSET; @@ -141,7 +141,7 @@ void BSP_enable_main_irq(const rtems_irq_symbolic_name irqNum) void BSP_disable_main_irq(const rtems_irq_symbolic_name irqNum) { unsigned bitNum; - unsigned int mask, level; + unsigned int level; bitNum = ((int)irqNum) - BSP_MICL_IRQ_LOWEST_OFFSET; diff --git a/c/src/lib/libbsp/powerpc/mvme5500/network/GT64260eth.c b/c/src/lib/libbsp/powerpc/mvme5500/network/GT64260eth.c index 1168f167a3..f906e570a7 100644 --- a/c/src/lib/libbsp/powerpc/mvme5500/network/GT64260eth.c +++ b/c/src/lib/libbsp/powerpc/mvme5500/network/GT64260eth.c @@ -126,7 +126,7 @@ enum GTeth_hash_op { #define ET_MINLEN 64 /* minimum message length */ -static int GTeth_ifioctl(struct ifnet *ifp,unsigned cmd, caddr_t data); +static int GTeth_ifioctl(struct ifnet *ifp, int cmd, caddr_t data); static void GTeth_ifstart (struct ifnet *); static void GTeth_ifchange(struct GTeth_softc *sc); static void GTeth_init_rx_ring(struct GTeth_softc *sc); @@ -152,19 +152,6 @@ static void GTeth_hash_init(struct GTeth_softc *sc); static struct GTeth_softc *root_GT64260eth_dev = NULL; static int GTeth_MissedFrame_err=0; -/* We can hard code the address here if config->hardware_address failed */ -static int GTethGet_macaddr(int macno, char *hwaddr) -{ - hwaddr[0] = 0x00; - hwaddr[1] = 0x01; - hwaddr[2] = 0xaf; - hwaddr[3] = 0x0b; - hwaddr[4] = 0x75; - hwaddr[5] = 0x36; - - return 0; -} - static void GT64260eth_irq_on(const rtems_irq_connect_data *irq) { struct GTeth_softc *sc; @@ -536,25 +523,25 @@ static void GT64260eth_stats(struct GTeth_softc *sc) printf(" Rx Interrupts:%-8lu\n", sc->stats.rxInterrupts); printf(" Receive Packets:%-8lu\n", ifp->if_ipackets); printf(" Receive errors:%-8lu\n", ifp->if_ierrors); - printf(" Missed Frame errors:%-8lu\n", GTeth_MissedFrame_err); + printf(" Missed Frame errors:%-8u\n", GTeth_MissedFrame_err); printf(" Framing Errors:%-8lu\n", sc->stats.frame_errors); printf(" Crc Errors:%-8lu\n", sc->stats.crc_errors); printf(" Oversized Frames:%-8lu\n", sc->stats.length_errors); - printf(" Active Rxqs:%-8lu\n", sc->rxq_active); + printf(" Active Rxqs:%-8u\n", sc->rxq_active); printf(" Tx Interrupts:%-8lu\n", sc->stats.txInterrupts); printf("Multi-Buffer Packets:%-8lu\n", sc->stats.txMultiBuffPacket); printf(" Transmitt Packets:%-8lu\n", ifp->if_opackets); printf(" Transmitt errors:%-8lu\n", ifp->if_oerrors); printf(" Tx/Rx collisions:%-8lu\n", ifp->if_collisions); - printf(" Active Txqs:%-8lu\n", sc->txq_nactive); + printf(" Active Txqs:%-8u\n", sc->txq_nactive); } void GT64260eth_err() { - printf(" Missed Frame errors:%-8lu\n", GTeth_MissedFrame_err); + printf(" Missed Frame errors:%-8u\n", GTeth_MissedFrame_err); } -static int GTeth_ifioctl(struct ifnet *ifp,unsigned cmd, caddr_t data) +static int GTeth_ifioctl(struct ifnet *ifp, int cmd, caddr_t data) { struct GTeth_softc *sc = ifp->if_softc; struct ifreq *ifr = (struct ifreq *) data; @@ -651,7 +638,7 @@ static void GTeth_init_rx_ring(struct GTeth_softc *sc) sc->rxq_head_desc = &sc->rxq_desc[0]; rxd = sc->rxq_head_desc; - sc->rxq_desc_busaddr = sc->rxq_head_desc; + sc->rxq_desc_busaddr = (unsigned long) sc->rxq_head_desc; #ifdef GT_DEBUG printk("rxq_desc_busaddr %x ,&sc->rxq_desc[0] %x\n", sc->rxq_desc_busaddr, sc->rxq_head_desc); @@ -673,7 +660,7 @@ static void GTeth_init_rx_ring(struct GTeth_softc *sc) sc->rxq_mbuf[i] = m; /* convert mbuf pointer to data pointer of correct type */ - rxd->ed_bufptr = mtod(m, void *); + rxd->ed_bufptr = (unsigned) mtod(m, void *); /* * update the nxtptr to point to the next txd. @@ -720,7 +707,6 @@ static int GT64260eth_rx(struct GTeth_softc *sc, enum GTeth_rxprio rxprio) struct ifnet *ifp = &sc->arpcom.ac_if; struct mbuf *m; int nloops=0; - unsigned int intr_status = sc->intr_errsts[sc->intr_err_ptr1]; if (GTeth_rx_debug>0) printk("GT64260eth_rx("); if (GTeth_rx_debug>5) printk("(%d)", rxprio); @@ -809,7 +795,7 @@ static int GT64260eth_rx(struct GTeth_softc *sc, enum GTeth_rxprio rxprio) m->m_pkthdr.rcvif = ifp; sc->rxq_mbuf[sc->rxq_fi]= m; /* convert mbuf pointer to data pointer of correct type */ - rxd->ed_bufptr = mtod(m, void*); + rxd->ed_bufptr = (unsigned) mtod(m, void*); rxd->ed_lencnt = (unsigned long) sc->rx_buf_sz <<16; rxd->ed_cmdsts = RX_CMD_F|RX_CMD_L|RX_CMD_O|RX_CMD_EI; @@ -945,7 +931,6 @@ static int txq_high_limit(struct GTeth_softc *sc) static int GT64260eth_sendpacket(struct GTeth_softc *sc,struct mbuf *m, enum GTeth_txprio txprio) { - struct ifnet *ifp=&sc->arpcom.ac_if; volatile struct GTeth_desc *txd = &sc->txq_desc[sc->txq_lo]; unsigned intrmask = sc->sc_intrmask; unsigned index= sc->txq_lo; @@ -1000,7 +985,7 @@ static int GT64260eth_sendpacket(struct GTeth_softc *sc,struct mbuf *m, enum GTe } if (m->m_len < ET_MINLEN) m->m_len = ET_MINLEN; - txd->ed_bufptr = mtod(m, void*); + txd->ed_bufptr = (unsigned) mtod(m, void*); txd->ed_lencnt = m->m_len << 16; txd->ed_cmdsts = TX_CMD_L|TX_CMD_GC|TX_CMD_P|TX_CMD_O|TX_CMD_F|TX_CMD_EI; @@ -1099,7 +1084,7 @@ static void GTeth_tx_start(struct GTeth_softc *sc, enum GTeth_txprio txprio) ETH_IR_TxEndLow |ETH_IR_TxBufferLow); txd = &sc->txq_desc[0]; - sc->txq_desc_busaddr = &sc->txq_desc[0]; + sc->txq_desc_busaddr = (unsigned long) &sc->txq_desc[0]; #ifdef GT_DEBUG printk("txq_desc_busaddr %x, &sc->txq_desc[0] %x \n", sc->txq_desc_busaddr,&sc->txq_desc[0]); @@ -1139,7 +1124,7 @@ static void GTeth_tx_start(struct GTeth_softc *sc, enum GTeth_txprio txprio) sc->txq_esdcmrbits = ETH_ESDCMR_TXDH; /* Start Tx high */ sc->txq_epsrbits = ETH_EPSR_TxHigh; /* offset to current tx desc ptr reg */ - sc->txq_ectdp = ETH0_ECTDP1; + sc->txq_ectdp = (caddr_t)ETH0_ECTDP1; /* Current Tx Desc Pointer 1 */ outl(sc->txq_desc_busaddr,ETH0_ECTDP1); #ifdef GT_DEBUG @@ -1151,7 +1136,7 @@ static void GTeth_tx_start(struct GTeth_softc *sc, enum GTeth_txprio txprio) sc->txq_intrbits = ETH_IR_TxEndLow|ETH_IR_TxBufferLow; sc->txq_esdcmrbits = ETH_ESDCMR_TXDL; /* Start TX low */ sc->txq_epsrbits = ETH_EPSR_TxLow; - sc->txq_ectdp = ETH0_ECTDP0; + sc->txq_ectdp = (caddr_t)ETH0_ECTDP0; /* Current Tx Desc Pointer 0 */ outl(sc->txq_desc_busaddr,ETH0_ECTDP0); #ifdef GT_DEBUG diff --git a/c/src/lib/libbsp/powerpc/mvme5500/pci/pci.c b/c/src/lib/libbsp/powerpc/mvme5500/pci/pci.c index 6239858e23..4111f8ae15 100644 --- a/c/src/lib/libbsp/powerpc/mvme5500/pci/pci.c +++ b/c/src/lib/libbsp/powerpc/mvme5500/pci/pci.c @@ -176,10 +176,12 @@ void pci_initialize() { int PciNumber; unchar ucBusNumber, ucSlotNumber, ucFnNumber, ucNumFuncs; - unchar ucMaxSubordinate; - unsigned long ulHeader; - unsigned int data, datal, datah, pcidata, ulClass, ulDeviceID; + unsigned int ulHeader; + unsigned int pcidata, ulDeviceID; +#if PCI_DEBUG + unsigned int data, pcidata, ulClass; unsigned short sdata; +#endif PCI_interface(); diff --git a/c/src/lib/libbsp/powerpc/mvme5500/startup/bspclean.c b/c/src/lib/libbsp/powerpc/mvme5500/startup/bspclean.c index d8746b51bf..04e3c0ea0f 100644 --- a/c/src/lib/libbsp/powerpc/mvme5500/startup/bspclean.c +++ b/c/src/lib/libbsp/powerpc/mvme5500/startup/bspclean.c @@ -11,7 +11,7 @@ void bsp_cleanup(void) rtemsReboot(); #else - printk("\Printing a stack trace for your convenience :-)\n"); + printk("\nPrinting a stack trace for your convenience :-)\n"); CPU_print_stack(); printk("RTEMS terminated; Boot manually or turn on AUTO_BOOT.\n"); #endif diff --git a/c/src/lib/libbsp/powerpc/mvme5500/startup/reboot.c b/c/src/lib/libbsp/powerpc/mvme5500/startup/reboot.c index be8872a324..c885a5fcac 100644 --- a/c/src/lib/libbsp/powerpc/mvme5500/startup/reboot.c +++ b/c/src/lib/libbsp/powerpc/mvme5500/startup/reboot.c @@ -7,7 +7,7 @@ void rtemsReboot() { - printk("\Printing a stack trace for your convenience :-)\n"); + printk("\nPrinting a stack trace for your convenience :-)\n"); CPU_print_stack(); printk("RTEMS terminated; Rebooting ...\n"); |