2008-11-20 Joel Sherrill <joel.sherrill@oarcorp.com>

PR 1306/cpukit
	* posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
	in favor of existing macros.
This commit is contained in:
Joel Sherrill
2008-11-20 19:19:16 +00:00
parent d2ccb32686
commit c4c540124a
2 changed files with 11 additions and 3 deletions

View File

@@ -1,3 +1,9 @@
2008-11-20 Joel Sherrill <joel.sherrill@oarcorp.com>
PR 1306/cpukit
* posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
in favor of existing macros.
2008-11-20 Joel Sherrill <joel.sherrill@oarcorp.com>
* posix/Makefile.am: Add dummy vfork() implementation.

View File

@@ -32,21 +32,23 @@ RTEMS_INLINE_ROUTINE bool _POSIX_Priority_Is_valid(
int priority
)
{
return (priority >= 1 && priority <= 254);
return ((priority >= POSIX_SCHEDULER_MINIMUM_PRIORITY) &&
(priority <= POSIX_SCHEDULER_MAXIMUM_PRIORITY));
}
RTEMS_INLINE_ROUTINE Priority_Control _POSIX_Priority_To_core(
int priority
)
{
return (Priority_Control) (255 - priority);
return (Priority_Control) (POSIX_SCHEDULER_MAXIMUM_PRIORITY - priority + 1);
}
RTEMS_INLINE_ROUTINE int _POSIX_Priority_From_core(
Priority_Control priority
)
{
return 255 - priority;
return (POSIX_SCHEDULER_MAXIMUM_PRIORITY - priority + 1);
}
#endif