summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2005-04-15 20:13:18 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2005-04-15 20:13:18 +0000
commit46a6fa916594e7c523ff63cf540fa1bd2e22845e (patch)
treea1c16cd3787236da3bc3f8d1424c59666d447e6e /c/src/lib/libbsp/powerpc
parent2005-04-15 Jennifer Averett <jennifer.averett@oarcorp.com> (diff)
downloadrtems-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')
-rw-r--r--c/src/lib/libbsp/powerpc/mvme5500/ChangeLog6
-rw-r--r--c/src/lib/libbsp/powerpc/mvme5500/GT64260/GT64260TWSI.c2
-rw-r--r--c/src/lib/libbsp/powerpc/mvme5500/GT64260/GT64260TWSI.h15
-rw-r--r--c/src/lib/libbsp/powerpc/mvme5500/irq/GT64260Int.c6
-rw-r--r--c/src/lib/libbsp/powerpc/mvme5500/network/GT64260eth.c41
-rw-r--r--c/src/lib/libbsp/powerpc/mvme5500/pci/pci.c8
-rw-r--r--c/src/lib/libbsp/powerpc/mvme5500/startup/bspclean.c2
-rw-r--r--c/src/lib/libbsp/powerpc/mvme5500/startup/reboot.c2
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");