add missing change

This commit is contained in:
Thomas Doerfler
2009-10-21 15:07:38 +00:00
parent 92571dc0c9
commit 27de394218
2 changed files with 16 additions and 4 deletions

View File

@@ -1,7 +1,7 @@
2009-10-21 Sebastian Huber <sebastian.huber@embedded-brains.de>
* include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c: Update
for interrupt handler type change.
* include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c,
src/irq-server: Update for interrupt handler type change.
2009-10-09 Sebastian Huber <sebastian.huber@embedded-brains.de>

View File

@@ -45,7 +45,7 @@ static rtems_status_code bsp_interrupt_server_is_initialized(void)
}
}
static void bsp_interrupt_server_trigger(rtems_vector_number vector, void *arg)
static void bsp_interrupt_server_trigger(void *arg)
{
bsp_interrupt_server_entry *e = arg;
rtems_interrupt_level level;
@@ -80,7 +80,7 @@ static void bsp_interrupt_server_task(rtems_task_argument arg)
bsp_interrupt_server_list_head = e->next;
rtems_interrupt_enable(level);
(*e->handler)(e->vector, e->arg);
(*e->handler)(e->arg);
bsp_interrupt_vector_enable(e->vector);
}
@@ -129,6 +129,10 @@ rtems_status_code rtems_interrupt_server_handler_install(
return sc;
}
if (server != RTEMS_ID_NONE) {
return RTEMS_NOT_IMPLEMENTED;
}
if (RTEMS_INTERRUPT_IS_SHARED(options)) {
return RTEMS_NOT_IMPLEMENTED;
}
@@ -177,6 +181,10 @@ rtems_status_code rtems_interrupt_server_handler_remove(
return sc;
}
if (server != RTEMS_ID_NONE) {
return RTEMS_NOT_IMPLEMENTED;
}
/* Query corresponding interrupt server entry */
sc = rtems_interrupt_handler_iterate(
vector,
@@ -216,6 +224,10 @@ rtems_status_code rtems_interrupt_server_initialize(
rtems_id task_id = RTEMS_ID_NONE;
rtems_interrupt_level level;
if (server != NULL) {
return RTEMS_NOT_IMPLEMENTED;
}
sc = rtems_semaphore_create(
rtems_build_name('I', 'R', 'Q', 'S'),
0,