summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/sparc
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2007-09-07 14:34:13 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2007-09-07 14:34:13 +0000
commit3734192d4df00d96ab5e4293dbef3522d8dfc353 (patch)
tree923f089a5bbb667ac649ac3845f68cf566bcb771 /c/src/lib/libbsp/sparc
parent2007-09-07 Joel Sherrill <joel.sherrill@OARcorp.com> (diff)
downloadrtems-3734192d4df00d96ab5e4293dbef3522d8dfc353.tar.bz2
2007-09-07 Daniel Hellstrom <daniel@gaisler.com>
* leon_smc91111/leon_smc91111.c, rasta/rasta.c: Remove warnings.
Diffstat (limited to 'c/src/lib/libbsp/sparc')
-rw-r--r--c/src/lib/libbsp/sparc/leon2/ChangeLog4
-rw-r--r--c/src/lib/libbsp/sparc/leon2/leon_smc91111/leon_smc91111.c2
-rw-r--r--c/src/lib/libbsp/sparc/leon2/rasta/rasta.c16
3 files changed, 13 insertions, 9 deletions
diff --git a/c/src/lib/libbsp/sparc/leon2/ChangeLog b/c/src/lib/libbsp/sparc/leon2/ChangeLog
index dafd7838a4..9cc842a6e5 100644
--- a/c/src/lib/libbsp/sparc/leon2/ChangeLog
+++ b/c/src/lib/libbsp/sparc/leon2/ChangeLog
@@ -1,3 +1,7 @@
+2007-09-07 Daniel Hellstrom <daniel@gaisler.com>
+
+ * leon_smc91111/leon_smc91111.c, rasta/rasta.c: Remove warnings.
+
2007-09-06 Daniel Hellstrom <daniel@gaisler.com>
* pci/pci.c: New file.
diff --git a/c/src/lib/libbsp/sparc/leon2/leon_smc91111/leon_smc91111.c b/c/src/lib/libbsp/sparc/leon2/leon_smc91111/leon_smc91111.c
index ad30f968ee..aa744a2f2c 100644
--- a/c/src/lib/libbsp/sparc/leon2/leon_smc91111/leon_smc91111.c
+++ b/c/src/lib/libbsp/sparc/leon2/leon_smc91111/leon_smc91111.c
@@ -5,7 +5,7 @@
#include <rtems.h>
#include <bsp.h>
-#include <stdio.h>
+#include <rtems/bspIo.h>
#include <stdlib.h>
#include <stdio.h>
diff --git a/c/src/lib/libbsp/sparc/leon2/rasta/rasta.c b/c/src/lib/libbsp/sparc/leon2/rasta/rasta.c
index 542f4b5167..9e6ec8fb27 100644
--- a/c/src/lib/libbsp/sparc/leon2/rasta/rasta.c
+++ b/c/src/lib/libbsp/sparc/leon2/rasta/rasta.c
@@ -58,7 +58,7 @@ typedef struct {
static int bus, dev, fun;
LEON3_IrqCtrl_Regs_Map *irq = NULL;
-LEON_Register_Map *regs = 0x80000000;
+LEON_Register_Map *regs = (LEON_Register_Map *)0x80000000;
struct gpio_reg *gpio0, *gpio1;
@@ -205,7 +205,7 @@ void rasta_interrrupt_register(void *handler, int irqno, void *arg)
}
-int rasta_get_gpio(amba_confarea_type *abus, int index, unsigned int *address, int *irq)
+int rasta_get_gpio(amba_confarea_type *abus, int index, struct gpio_reg **regs, int *irq)
{
amba_apb_device dev;
int cores;
@@ -218,8 +218,8 @@ int rasta_get_gpio(amba_confarea_type *abus, int index, unsigned int *address, i
if ( cores < 1 )
return -1;
- if ( address )
- *address = dev.start;
+ if ( regs )
+ *regs = (struct gpio_reg *)dev.start;
if ( irq )
*irq = dev.irq;
@@ -261,10 +261,10 @@ int rasta_register(void)
pci_read_config_dword(bus, dev, fun, 0x10, &bar0);
pci_read_config_dword(bus, dev, fun, 0x14, &bar1);
- page0 = bar0 + 0x400000;
+ page0 = (unsigned int *)(bar0 + 0x400000);
*page0 = 0x80000000; /* Point PAGE0 to start of APB */
- apb_base = bar0+APB2_OFFSET;
+ apb_base = (unsigned int *)(bar0+APB2_OFFSET);
/* apb_base[0] = 0x000002ff;
apb_base[1] = 0x8a205260;
@@ -368,13 +368,13 @@ int rasta_register(void)
}
/* Find GPIO0 address */
- if ( rasta_get_gpio(&abus,0,(unsigned int *)&gpio0,NULL) ){
+ if ( rasta_get_gpio(&abus,0,&gpio0,NULL) ){
printk("Failed to get address for RASTA GPIO0\n\r");
return -1;
}
/* Find GPIO1 address */
- if ( rasta_get_gpio(&abus,1,(unsigned int *)&gpio1,NULL) ){
+ if ( rasta_get_gpio(&abus,1,&gpio1,NULL) ){
printk("Failed to get address for RASTA GPIO1\n\r");
return -1;
}