summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2016-09-22 07:21:54 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2016-09-22 07:21:54 +0200
commit2c44b51475674c54e9b27178acb051f0e485a818 (patch)
tree2a82192304a86ee5ce5b36dea4624bfaa0205f71
parentPort getdomainname() to RTEMS (diff)
downloadrtems-libbsd-2c44b51475674c54e9b27178acb051f0e485a818.tar.bz2
Use _Thread_Get_priority()
-rw-r--r--freebsd/sys/kern/subr_sleepqueue.c4
-rw-r--r--rtemsbsd/rtems/rtems-bsd-shell.c3
2 files changed, 4 insertions, 3 deletions
diff --git a/freebsd/sys/kern/subr_sleepqueue.c b/freebsd/sys/kern/subr_sleepqueue.c
index b6b12374..b91806f8 100644
--- a/freebsd/sys/kern/subr_sleepqueue.c
+++ b/freebsd/sys/kern/subr_sleepqueue.c
@@ -369,8 +369,8 @@ sleepq_add(void *wchan, struct lock_object *lock, const char *wmesg, int flags,
/* FIXME: This is broken with clustered scheduling */
succ = NULL;
TAILQ_FOREACH(succ, &sq->sq_blocked[queue], td_slpq) {
- if (td->td_thread->current_priority <
- succ->td_thread->current_priority)
+ if (_Thread_Get_priority(td->td_thread) <
+ _Thread_Get_priority(succ->td_thread))
break;
}
if (succ == NULL)
diff --git a/rtemsbsd/rtems/rtems-bsd-shell.c b/rtemsbsd/rtems/rtems-bsd-shell.c
index 2cf8ede5..b54bb797 100644
--- a/rtemsbsd/rtems/rtems-bsd-shell.c
+++ b/rtemsbsd/rtems/rtems-bsd-shell.c
@@ -49,6 +49,7 @@
#include <inttypes.h>
#include <rtems/netcmds-config.h>
+#include <rtems/score/threadimpl.h>
static void
rtems_bsd_dump_thread(Thread_Control *thread)
@@ -68,7 +69,7 @@ rtems_bsd_dump_thread(Thread_Control *thread)
stdout,
" 0x%08" PRIx32 " | %8" PRIu32 " | %s\n",
thread->Object.id,
- thread->current_priority,
+ _Thread_Get_priority(thread),
name
);
}