diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-09-22 07:21:54 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-09-22 07:21:54 +0200 |
commit | 2c44b51475674c54e9b27178acb051f0e485a818 (patch) | |
tree | 2a82192304a86ee5ce5b36dea4624bfaa0205f71 | |
parent | Port getdomainname() to RTEMS (diff) | |
download | rtems-libbsd-2c44b51475674c54e9b27178acb051f0e485a818.tar.bz2 |
Use _Thread_Get_priority()
-rw-r--r-- | freebsd/sys/kern/subr_sleepqueue.c | 4 | ||||
-rw-r--r-- | rtemsbsd/rtems/rtems-bsd-shell.c | 3 |
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 ); } |