diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2007-09-07 14:34:13 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2007-09-07 14:34:13 +0000 |
commit | 3734192d4df00d96ab5e4293dbef3522d8dfc353 (patch) | |
tree | 923f089a5bbb667ac649ac3845f68cf566bcb771 /c | |
parent | 2007-09-07 Joel Sherrill <joel.sherrill@OARcorp.com> (diff) | |
download | rtems-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')
-rw-r--r-- | c/src/lib/libbsp/sparc/leon2/ChangeLog | 4 | ||||
-rw-r--r-- | c/src/lib/libbsp/sparc/leon2/leon_smc91111/leon_smc91111.c | 2 | ||||
-rw-r--r-- | c/src/lib/libbsp/sparc/leon2/rasta/rasta.c | 16 |
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; } |