summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/sparc/shared
diff options
context:
space:
mode:
authorDaniel Hellstrom <daniel@gaisler.com>2015-02-11 12:55:32 +0100
committerDaniel Hellstrom <daniel@gaisler.com>2015-04-17 01:10:25 +0200
commit62fb1778098a6e203ba794ee8869523bea9135e7 (patch)
tree6c2da9ac964af1adee9e62046ce57c5be1a1c4df /c/src/lib/libbsp/sparc/shared
parentAMBAPP_BUS: fix build warnings (diff)
downloadrtems-62fb1778098a6e203ba794ee8869523bea9135e7.tar.bz2
LEON2: fix build warnings
Diffstat (limited to 'c/src/lib/libbsp/sparc/shared')
-rw-r--r--c/src/lib/libbsp/sparc/shared/drvmgr/leon2_amba_bus.c33
1 files changed, 11 insertions, 22 deletions
diff --git a/c/src/lib/libbsp/sparc/shared/drvmgr/leon2_amba_bus.c b/c/src/lib/libbsp/sparc/shared/drvmgr/leon2_amba_bus.c
index f4ff89ff38..a52ec0f880 100644
--- a/c/src/lib/libbsp/sparc/shared/drvmgr/leon2_amba_bus.c
+++ b/c/src/lib/libbsp/sparc/shared/drvmgr/leon2_amba_bus.c
@@ -77,9 +77,6 @@ struct leon2_isr_handler {
void *arg;
};
-/* Interrupt handlers */
-struct leon2_isr_handler leon2_isrs[16];
-
/* Standard LEON2 configuration */
struct drvmgr_key leon2_timers[] =
@@ -133,7 +130,9 @@ struct leon2_core leon2_std_cores[] =
static struct leon2_bus *leon2_bus_config = NULL;
static struct drvmgr_bus_res *leon2_bus_res = NULL;
-int leon2_root_register(struct leon2_bus *bus_config, struct drvmgr_bus_res *resources)
+int leon2_root_register(
+ struct leon2_bus *bus_config,
+ struct drvmgr_bus_res *resources)
{
/* Save the configuration for later */
leon2_bus_config = bus_config;
@@ -145,7 +144,10 @@ int leon2_root_register(struct leon2_bus *bus_config, struct drvmgr_bus_res *res
return 0;
}
-int leon2_amba_dev_register(struct drvmgr_bus *bus, struct leon2_core *core, int index)
+static int leon2_amba_dev_register(
+ struct drvmgr_bus *bus,
+ struct leon2_core *core,
+ int index)
{
struct drvmgr_dev *newdev;
struct leon2_amba_dev_info *info;
@@ -209,14 +211,12 @@ int leon2_amba_dev_register(struct drvmgr_bus *bus, struct leon2_core *core, int
return 0;
}
-int leon2_amba_init1(struct drvmgr_dev *dev)
+static int leon2_amba_init1(struct drvmgr_dev *dev)
{
/* Init our own device */
dev->priv = NULL;
dev->name = "LEON2 AMBA";
- memset(leon2_isrs, 0, sizeof(leon2_isrs));
-
/* Init the bus */
drvmgr_alloc_bus(&dev->bus, 0);
dev->bus->bus_type = DRVMGR_BUS_TYPE_LEON2_AMBA;
@@ -234,12 +234,12 @@ int leon2_amba_init1(struct drvmgr_dev *dev)
return DRVMGR_OK;
}
-int leon2_amba_init2(struct drvmgr_dev *dev)
+static int leon2_amba_init2(struct drvmgr_dev *dev)
{
return DRVMGR_OK;
}
-int leon2_amba_remove(struct drvmgr_dev *dev)
+static int leon2_amba_remove(struct drvmgr_dev *dev)
{
return DRVMGR_OK;
}
@@ -312,18 +312,7 @@ int leon2_amba_unite(struct drvmgr_drv *drv, struct drvmgr_dev *dev)
return 0;
}
-rtems_isr leon2_amba_isr(rtems_vector_number v)
-{
- int irq = v - 0x10; /* Convert Vector number to Interrupt number */
- struct leon2_isr_handler *isr;
-
- isr = &leon2_isrs[irq];
- if ( isr->handler ) {
- isr->handler(irq, isr->arg);
- }
-}
-
-int leon2_amba_get_irq(struct drvmgr_dev *dev, int index)
+static int leon2_amba_get_irq(struct drvmgr_dev *dev, int index)
{
int irq;
struct leon2_amba_dev_info *info;