diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-10-09 08:56:49 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-10-10 09:09:19 +0200 |
commit | ab415f95a9ee784f0aa2131d237455ed6aad2dde (patch) | |
tree | 5dbc6edb5c1fe248dc5ca4204b271f5a19c1270d /freebsd/sys/kern/kern_intr.c | |
parent | Make default test initialization task preemptive (diff) | |
download | rtems-libbsd-ab415f95a9ee784f0aa2131d237455ed6aad2dde.tar.bz2 |
Use extension to attach a struct thread to threads
Add test thread01.
Diffstat (limited to 'freebsd/sys/kern/kern_intr.c')
-rw-r--r-- | freebsd/sys/kern/kern_intr.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/freebsd/sys/kern/kern_intr.c b/freebsd/sys/kern/kern_intr.c index bc252c13..f86fa675 100644 --- a/freebsd/sys/kern/kern_intr.c +++ b/freebsd/sys/kern/kern_intr.c @@ -65,6 +65,7 @@ __FBSDID("$FreeBSD$"); #ifdef INTR_FILTER #error INTR_FILTER is currently not suppported with RTEMS #endif + #include <machine/rtems-bsd-thread.h> #define RTEMSBSD_SWI_WAKEUP_EVENT RTEMS_EVENT_31 #endif /* __rtems__ */ #ifdef DDB @@ -924,7 +925,7 @@ intr_event_schedule_thread(struct intr_event *ie) /* Send event to wake the thread up. * TODO: eventually replace event by a better mechanism */ - rtems_status_code sc = rtems_event_send(td->td_id, RTEMSBSD_SWI_WAKEUP_EVENT); + rtems_status_code sc = rtems_event_send(rtems_bsd_get_task_id(td), RTEMSBSD_SWI_WAKEUP_EVENT); BSD_ASSERT(sc == RTEMS_SUCCESSFUL); #endif /* __rtems__ */ thread_unlock(td); |