summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVipul Nayyar <nayyar_vipul@yahoo.com>2013-07-15 18:09:28 +0530
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-07-16 08:30:13 +0200
commitad4ce28ba8063e320be6449a2e8df21d978f71ad (patch)
tree53d05ba11af3612f860b6bb78f1b24a342079aa5
parentarm: Fix exception frame information (diff)
downloadrtems-ad4ce28ba8063e320be6449a2e8df21d978f71ad.tar.bz2
Updated legacy code in arm edb7312
-rw-r--r--c/src/lib/libbsp/arm/edb7312/clock/clockdrv.c14
-rw-r--r--c/src/lib/libbsp/arm/edb7312/network/network.c12
2 files changed, 6 insertions, 20 deletions
diff --git a/c/src/lib/libbsp/arm/edb7312/clock/clockdrv.c b/c/src/lib/libbsp/arm/edb7312/clock/clockdrv.c
index af0448ff74..b5d49d1c41 100644
--- a/c/src/lib/libbsp/arm/edb7312/clock/clockdrv.c
+++ b/c/src/lib/libbsp/arm/edb7312/clock/clockdrv.c
@@ -18,8 +18,7 @@
#define CLOCK_DRIVER_USE_FAST_IDLE
#endif
-void Clock_isr(rtems_irq_hdl_param arg);
-uint32_t clock_driver_get_nanoseconds_since_last_tick(void);
+void Clock_isr(void * arg);
#define Clock_driver_support_at_tick() \
do { \
@@ -69,15 +68,4 @@ uint32_t clock_driver_get_nanoseconds_since_last_tick(void);
assert(status == RTEMS_SUCCESSFUL); \
} while (0)
-/**
- * Return the nanoseconds since last tick
- */
-uint32_t clock_driver_get_nanoseconds_since_last_tick(void)
-{
- return 0;
-}
-
-#define Clock_driver_nanoseconds_since_last_tick \
- clock_driver_get_nanoseconds_since_last_tick
-
#include "../../../shared/clockdrv_shell.h"
diff --git a/c/src/lib/libbsp/arm/edb7312/network/network.c b/c/src/lib/libbsp/arm/edb7312/network/network.c
index ce139ecccb..468fb61e26 100644
--- a/c/src/lib/libbsp/arm/edb7312/network/network.c
+++ b/c/src/lib/libbsp/arm/edb7312/network/network.c
@@ -7,14 +7,13 @@
#define CS8900_BASE 0x20000300
unsigned int bsp_cs8900_io_base = 0;
unsigned int bsp_cs8900_memory_base = 0;
-cs8900_device *g_cs;
-void cs8900_isr(rtems_irq_hdl_param unused);
+static void cs8900_isr(void *);
char g_enetbuf[1520];
-void cs8900_isr(rtems_irq_hdl_param unused)
+static void cs8900_isr(void *arg)
{
- cs8900_interrupt(BSP_EINT3, g_cs);
+ cs8900_interrupt(BSP_EINT3, arg);
}
/* cs8900_io_set_reg - set one of the I/O addressed registers */
@@ -64,14 +63,13 @@ unsigned short cs8900_mem_get_reg (cs8900_device *cs, unsigned long reg)
void cs8900_attach_interrupt (cs8900_device *cs)
{
rtems_status_code status = RTEMS_SUCCESSFUL;
- g_cs = cs;
status = rtems_interrupt_handler_install(
BSP_EINT3,
"Network",
RTEMS_INTERRUPT_UNIQUE,
cs8900_isr,
- NULL
+ cs
);
assert(status == RTEMS_SUCCESSFUL);
}
@@ -83,7 +81,7 @@ void cs8900_detach_interrupt (cs8900_device *cs)
status = rtems_interrupt_handler_remove(
BSP_EINT3,
cs8900_isr,
- NULL
+ cs
);
assert(status == RTEMS_SUCCESSFUL);
}