This patchset is to generalize the COP2 save/restore implemented for Octeon and to use it for Netlogic XLP. Patch 1 and 2 of the series affects the Octeon platform as well, please let me know if there are any suggestions/comments. Thanks, JC. --- Changes in v2: - XLR support dropped, status register is readonly in XLR and cannot be restored - fix naming of COP2 registers Jayachandran C (5): MIPS: Move cop2 save/restore to switch_to() MIPS: Allow kernel to use coprocessor 2 MIPS: Netlogic: Fix nlm_read_c2_status() definition MIPS: Netlogic: rename nlm_cop2_save/restore MIPS: Netlogic: COP2 save/restore code arch/mips/include/asm/cop2.h | 29 ++++++++ arch/mips/include/asm/netlogic/xlr/fmn.h | 12 ++- arch/mips/include/asm/processor.h | 31 +++++--- arch/mips/include/asm/switch_to.h | 19 ++++- arch/mips/kernel/octeon_switch.S | 27 ------- arch/mips/kernel/traps.c | 15 ++-- arch/mips/netlogic/xlp/Makefile | 2 +- arch/mips/netlogic/xlp/cop2-ex.c | 118 ++++++++++++++++++++++++++++++ arch/mips/netlogic/xlr/fmn.c | 18 ++--- 9 files changed, 208 insertions(+), 63 deletions(-) create mode 100644 arch/mips/netlogic/xlp/cop2-ex.c -- 1.7.9.5