2 * Hyper Operating System V4 Advance
4 * Copyright (C) 1998-2011 by Project HOS
5 * http://sourceforge.jp/projects/hos/
14 .global _kernel_dsp_tsk
16 /************************************************
18 ************************************************/
19 .global _kernel_pendsv_handler
22 .type _kernel_pendsv_handler, %function
23 _kernel_pendsv_handler:
30 movw r2, #:lower16:pendsv_ret_addr
31 movt r2, #:upper16:pendsv_ret_addr
34 movw r1, #:lower16:_kernel_pendsv_proc
35 movt r1, #:upper16:_kernel_pendsv_proc
41 .size _kernel_pendsv_handler, .-_kernel_pendsv_handler
45 .type _kernel_pendsv_proc, %function
48 push {r0, r1, r2, r3, r12, lr}
54 movw r0, #:lower16:pendsv_ret_addr
55 movt r0, #:upper16:pendsv_ret_addr
68 pop {r0, r1, r2, r3, r12, lr}
71 .size _kernel_pendsv_proc, .-_kernel_pendsv_proc
74 .comm pendsv_ret_addr, 4, 4