summaryrefslogtreecommitdiffstats
path: root/cpukit/score/cpu/x86_64/include/rtems/score/cpu.h
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2019-12-06 20:24:37 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-02-12 09:08:35 +0100
commitbf39a9e2a8f94f44a0bb0415e8a15a1a51418568 (patch)
treec49132cb6b256262a08609cf940f12cad7778e0b /cpukit/score/cpu/x86_64/include/rtems/score/cpu.h
parentarm/xilinx-zynq: Split console driver files (diff)
downloadrtems-bf39a9e2a8f94f44a0bb0415e8a15a1a51418568.tar.bz2
score: Remove superfluous FP types/defines
Update #3835.
Diffstat (limited to 'cpukit/score/cpu/x86_64/include/rtems/score/cpu.h')
-rw-r--r--cpukit/score/cpu/x86_64/include/rtems/score/cpu.h31
1 files changed, 5 insertions, 26 deletions
diff --git a/cpukit/score/cpu/x86_64/include/rtems/score/cpu.h b/cpukit/score/cpu/x86_64/include/rtems/score/cpu.h
index e6fa8b7881..e3da0aa524 100644
--- a/cpukit/score/cpu/x86_64/include/rtems/score/cpu.h
+++ b/cpukit/score/cpu/x86_64/include/rtems/score/cpu.h
@@ -45,12 +45,11 @@ extern "C" {
#define CPU_SIMPLE_VECTORED_INTERRUPTS FALSE
#define CPU_ISR_PASSES_FRAME_POINTER FALSE
-// XXX: Enable FPU support
-#define CPU_HARDWARE_FP FALSE
-#define CPU_SOFTWARE_FP FALSE
-#define CPU_ALL_TASKS_ARE_FP FALSE
-#define CPU_IDLE_TASK_IS_FP FALSE
-#define CPU_USE_DEFERRED_FP_SWITCH TRUE
+#define CPU_HARDWARE_FP FALSE
+#define CPU_SOFTWARE_FP FALSE
+#define CPU_ALL_TASKS_ARE_FP FALSE
+#define CPU_IDLE_TASK_IS_FP FALSE
+#define CPU_USE_DEFERRED_FP_SWITCH FALSE
#define CPU_ENABLE_ROBUST_THREAD_DISPATCH FALSE
#define CPU_STACK_GROWS_UP FALSE
@@ -89,17 +88,6 @@ typedef struct {
#define _CPU_Context_Get_SP( _context ) \
(_context)->rsp
-typedef struct {
- /* XXX: MMX, XMM, others?
- *
- * All x87 registers are caller-saved, so callees that make use of the MMX
- * registers may use the faster femms instruction
- */
-
- /** FPU registers are listed here */
- double some_float_register;
-} Context_Control_fp;
-
/*
* Caller-saved registers for interrupt frames
*/
@@ -152,7 +140,6 @@ typedef struct {
);
#endif
-#define CPU_CONTEXT_FP_SIZE sizeof( Context_Control_fp )
#define CPU_MPCI_RECEIVE_SERVER_EXTRA_STACK 0
#define CPU_PROVIDES_ISR_IS_IN_PROGRESS FALSE
#define CPU_STACK_MINIMUM_SIZE (1024*4)
@@ -295,14 +282,6 @@ void _CPU_Context_restore(
Context_Control *new_context
) RTEMS_NO_RETURN;
-void _CPU_Context_save_fp(
- Context_Control_fp **fp_context_ptr
-);
-
-void _CPU_Context_restore_fp(
- Context_Control_fp **fp_context_ptr
-);
-
typedef struct {
uint32_t processor_state_register;
uint32_t integer_registers [1];