summaryrefslogtreecommitdiffstats
path: root/rtemsbsd/rtems/rtems-bsd-nexus.c
diff options
context:
space:
mode:
Diffstat (limited to 'rtemsbsd/rtems/rtems-bsd-nexus.c')
-rw-r--r--rtemsbsd/rtems/rtems-bsd-nexus.c17
1 files changed, 4 insertions, 13 deletions
diff --git a/rtemsbsd/rtems/rtems-bsd-nexus.c b/rtemsbsd/rtems/rtems-bsd-nexus.c
index 22c56040..d8afebc2 100644
--- a/rtemsbsd/rtems/rtems-bsd-nexus.c
+++ b/rtemsbsd/rtems/rtems-bsd-nexus.c
@@ -71,27 +71,18 @@ static struct rman irq_rman;
static struct rman port_rman;
#endif
+#ifndef DISABLE_INTERRUPT_EXTENSION
+SYSINIT_REFERENCE(irqs);
+#endif
+
static int
nexus_probe(device_t dev)
{
- static const char name[] = "IRQS";
- rtems_status_code status;
int err;
const rtems_bsd_device *nd;
device_set_desc(dev, "RTEMS Nexus device");
-#ifndef DISABLE_INTERRUPT_EXTENSION
- status = rtems_interrupt_server_initialize(
- rtems_bsd_get_task_priority(name),
- rtems_bsd_get_task_stack_size(name),
- RTEMS_DEFAULT_MODES,
- RTEMS_DEFAULT_ATTRIBUTES,
- NULL
- );
- BSD_ASSERT(status == RTEMS_SUCCESSFUL);
-#endif
-
mem_rman.rm_start = 0;
mem_rman.rm_end = ~0UL;
mem_rman.rm_type = RMAN_ARRAY;