summaryrefslogtreecommitdiffstats
path: root/freebsd/sys/kern/kern_intr.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2017-01-12 14:56:23 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-01-13 09:20:43 +0100
commit172f2acb2b0ad183cb2360843e67aa86ca26a210 (patch)
tree00ed4bc20f56a2706c9275f2eaed693f351eb614 /freebsd/sys/kern/kern_intr.c
parentROUTE(8): Disable routing socket timeout support (diff)
downloadrtems-libbsd-172f2acb2b0ad183cb2360843e67aa86ca26a210.tar.bz2
Use thread name support
Update #2858.
Diffstat (limited to 'freebsd/sys/kern/kern_intr.c')
-rw-r--r--freebsd/sys/kern/kern_intr.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/freebsd/sys/kern/kern_intr.c b/freebsd/sys/kern/kern_intr.c
index 501b453e..4f6f6414 100644
--- a/freebsd/sys/kern/kern_intr.c
+++ b/freebsd/sys/kern/kern_intr.c
@@ -66,6 +66,8 @@ __FBSDID("$FreeBSD$");
#endif
#include <machine/rtems-bsd-thread.h>
#define RTEMSBSD_SWI_WAKEUP_EVENT RTEMS_EVENT_31
+ #undef ticks
+ #include <rtems/score/threadimpl.h>
#endif /* __rtems__ */
#include <machine/stdarg.h>
#ifdef DDB
@@ -195,7 +197,11 @@ ithread_update(struct intr_thread *ithd)
pri = TAILQ_FIRST(&ie->ie_handlers)->ih_pri;
/* Update name and priority. */
+#ifndef __rtems__
strlcpy(td->td_name, ie->ie_fullname, sizeof(td->td_name));
+#else /* __rtems__ */
+ _Thread_Set_name(td->td_thread, ie->ie_fullname);
+#endif /* __rtems__ */
#ifdef KTR
sched_clear_tdname(td);
#endif