From 8f6d1299d7f4a6de4d217a05110be0d5f9a5d712 Mon Sep 17 00:00:00 2001 From: Jennifer Averett Date: Mon, 16 Apr 2012 12:27:49 -0500 Subject: [PATCH] moved taskqueue_enqueue_fast from a define to a method to resolve linker errors. --- rtemsbsd/freebsd/machine/rtems-bsd-taskqueue.h | 2 -- rtemsbsd/src/rtems-bsd-taskqueue.c | 6 ++++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/rtemsbsd/freebsd/machine/rtems-bsd-taskqueue.h b/rtemsbsd/freebsd/machine/rtems-bsd-taskqueue.h index d57442ef..39c6f6e9 100644 --- a/rtemsbsd/freebsd/machine/rtems-bsd-taskqueue.h +++ b/rtemsbsd/freebsd/machine/rtems-bsd-taskqueue.h @@ -48,8 +48,6 @@ taskqueue_create_fast(const char *name, int mflags, tq_enq_fn, void *ctxt); int taskqueue_enqueue(struct taskqueue *tq, struct task *ta); -#define taskqueue_enqueue_fast(_q,_t) taskqueue_enqueue(_q,_t) - void taskqueue_thread_enqueue(void *ctxt); diff --git a/rtemsbsd/src/rtems-bsd-taskqueue.c b/rtemsbsd/src/rtems-bsd-taskqueue.c index ededfb6a..d72680ec 100644 --- a/rtemsbsd/src/rtems-bsd-taskqueue.c +++ b/rtemsbsd/src/rtems-bsd-taskqueue.c @@ -123,6 +123,12 @@ rtems_interrupt_enable(l); return 0; } +int +taskqueue_enqueue_fast(struct taskqueue *queue, struct task *task) +{ + return taskqueue_enqueue(queue, task); +} + void taskqueue_thread_enqueue(void *ctxt) {