X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fcpu%2Farm%2Fhw%2Fswitch_arm.S;h=38ceff8e32d0aff19f3e548509508e9d789e0093;hb=71743c2a5a8bf9dbf66a945fd9656baed0d16329;hp=531b18a54f6d9b1a229e9436309a5d460054b4ee;hpb=0cbd71f97f523e15afe03bd400f44d1572e6bbf4;p=bertos.git diff --git a/bertos/cpu/arm/hw/switch_arm.S b/bertos/cpu/arm/hw/switch_arm.S index 531b18a5..38ceff8e 100644 --- a/bertos/cpu/arm/hw/switch_arm.S +++ b/bertos/cpu/arm/hw/switch_arm.S @@ -1,67 +1,2 @@ -/** - * \file - * - * - * \brief ARM context switch - * - * \version $Id: proc.c 18271 2007-10-11 14:51:31Z batt $ - * - * \author Stefano Fedrigo - * \author Francesco Sacchi - */ - - -/* - * NOTE: At each change of this function affecting proc.c - * (i.e. arguments, data stored in the stack) bump up version - * number in asm_switch_version(). - */ - -/* void asm_switch_context(void **new_sp, void **save_sp) */ -.globl asm_switch_context -asm_switch_context: - mrs r2, cpsr /* Save status. */ - stmfd sp!, {r2, r4-r11, lr} /* Save registers. */ - - str sp, [r1] /* Save old stack pointer. */ - ldr sp, [r0] /* Load new stack pointer */ - - ldmfd sp!, {r2, r4-r11, lr} /* Load new registers. */ - msr cpsr, r2 /* restore flags reg. */ - - mov pc, lr - - -/* int asm_switch_version(void) */ -.globl asm_switch_version -asm_switch_version: - mov r0, #1 - mov pc, lr +#warning This file is deprecated, use switch_ctx_arm.S +#include "switch_ctx_arm.S"