forked from Imagelibrary/rtems
Updated legacy code in arm edb7312
This commit is contained in:
committed by
Sebastian Huber
parent
4e5608dd4d
commit
ad4ce28ba8
@@ -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"
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user