xtensa: drop unused coprocessor helper functions
authorMax Filippov <jcmvbkbc@gmail.com>
Mon, 26 Nov 2018 21:15:21 +0000 (13:15 -0800)
committerMax Filippov <jcmvbkbc@gmail.com>
Mon, 3 Dec 2018 09:39:23 +0000 (01:39 -0800)
coprocessor_save, coprocessor_load and coprocessor_restore are neither
used nor exported for use by modules. Drop them.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
arch/xtensa/include/asm/coprocessor.h
arch/xtensa/kernel/coprocessor.S

index 677501b..eafe986 100644 (file)
@@ -157,10 +157,7 @@ typedef struct { XCHAL_CP7_SA_LIST(2) } xtregs_cp7_t
        __attribute__ ((aligned (XCHAL_CP7_SA_ALIGN)));
 
 extern struct thread_info* coprocessor_owner[XCHAL_CP_MAX];
-extern void coprocessor_save(void*, int);
-extern void coprocessor_load(void*, int);
 extern void coprocessor_flush(struct thread_info*, int);
-extern void coprocessor_restore(struct thread_info*, int);
 
 extern void coprocessor_release_all(struct thread_info*);
 extern void coprocessor_flush_all(struct thread_info*);
index 4f8b52d..4309142 100644 (file)
        LOAD_CP_REGS_TAB(7)
 
 /*
- * coprocessor_save(buffer, index) 
- *                    a2      a3
- * coprocessor_load(buffer, index)
- *                    a2      a3
- *
- * Save or load coprocessor registers for coprocessor 'index'. 
- * The register values are saved to or loaded from them 'buffer' address.
- *
- * Note that these functions don't update the coprocessor_owner information!
- *
- */
-
-ENTRY(coprocessor_save)
-
-       entry   a1, 32
-       s32i    a0, a1, 0
-       movi    a0, .Lsave_cp_regs_jump_table
-       addx8   a3, a3, a0
-       l32i    a3, a3, 0
-       beqz    a3, 1f
-       add     a0, a0, a3
-       callx0  a0
-1:     l32i    a0, a1, 0
-       retw
-
-ENDPROC(coprocessor_save)
-
-ENTRY(coprocessor_load)
-
-       entry   a1, 32
-       s32i    a0, a1, 0
-       movi    a0, .Lload_cp_regs_jump_table
-       addx4   a3, a3, a0
-       l32i    a3, a3, 0
-       beqz    a3, 1f
-       add     a0, a0, a3
-       callx0  a0
-1:     l32i    a0, a1, 0
-       retw
-
-ENDPROC(coprocessor_load)
-
-/*
- * coprocessor_flush(struct task_info*, index)
+ * coprocessor_flush(struct thread_info*, index)
  *                             a2        a3
- * coprocessor_restore(struct task_info*, index)
- *                              a2         a3
  *
- * Save or load coprocessor registers for coprocessor 'index'. 
+ * Save coprocessor registers for coprocessor 'index'.
  * The register values are saved to or loaded from the coprocessor area 
  * inside the task_info structure.
  *
- * Note that these functions don't update the coprocessor_owner information!
+ * Note that this function doesn't update the coprocessor_owner information!
  *
  */
 
-
 ENTRY(coprocessor_flush)
 
        entry   a1, 32
@@ -179,22 +133,6 @@ ENTRY(coprocessor_flush)
 
 ENDPROC(coprocessor_flush)
 
-ENTRY(coprocessor_restore)
-       entry   a1, 32
-       s32i    a0, a1, 0
-       movi    a0, .Lload_cp_regs_jump_table
-       addx4   a3, a3, a0
-       l32i    a4, a3, 4
-       l32i    a3, a3, 0
-       add     a2, a2, a4
-       beqz    a3, 1f
-       add     a0, a0, a3
-       callx0  a0
-1:     l32i    a0, a1, 0
-       retw
-
-ENDPROC(coprocessor_restore)
-
 /*
  * Entry condition:
  *