kernel: Clean up of x86 floating point code
Updates x86 floating point support to reflect changes that have been made in recent months. * Many, many, many cosmetic changes (mostly revisions to comments). * Elimination of unnecessary function aliases that were needed to support the task and fiber versions of certain APIs. * Elimination of run-time code to enable a thread's "FP regs" option bit if the "SSE regs" option bit was set. The kernel now recognizes that the thread is using the FPU as long as either option bit is set. (If the thread has both option bits enabled this is the same as if only the "SSE regs" bit is set.) Change-Id: Ic12abc54b6fa78921749b546d8debf23e7ad232d Signed-off-by: Allan Stephens <allan.stephens@windriver.com>
This commit is contained in:
parent
d3e2b0255a
commit
bce8fbb61e
7 changed files with 211 additions and 297 deletions
|
@ -93,12 +93,7 @@ static void _new_thread_internal(char *pStackMem, unsigned stackSize,
|
|||
#endif /* CONFIG_FP_SHARING || CONFIG_GDB_INFO */
|
||||
|
||||
/* k_q_node initialized upon first insertion in a list */
|
||||
#ifdef CONFIG_FP_SHARING
|
||||
/* ensure K_FP_REGS is set when K_SSE_REGS is set */
|
||||
if (options & K_SSE_REGS) {
|
||||
options |= K_FP_REGS;
|
||||
}
|
||||
#endif
|
||||
|
||||
tcs->flags = options | K_PRESTART;
|
||||
tcs->sched_locked = 0;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue