diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-02-05 15:41:00 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-02-05 15:46:30 +0100 |
commit | 558cc8ddb73c42bcf3de7bf7e2576ffc01f15699 (patch) | |
tree | f78f55b37838b64acaa3419256dc5b47819e4701 /c/src/lib/libbsp/sparc/shared/irq_asm.S | |
parent | bsps: Delete unused bsp_smp_delay() (diff) | |
download | rtems-558cc8ddb73c42bcf3de7bf7e2576ffc01f15699.tar.bz2 |
score: _CPU_Context_switch_to_first_task_smp()
Delete _CPU_Context_switch_to_first_task_smp() and use
_CPU_Context_restore() instead.
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libbsp/sparc/shared/irq_asm.S | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/c/src/lib/libbsp/sparc/shared/irq_asm.S b/c/src/lib/libbsp/sparc/shared/irq_asm.S index 66125c7781..dbf4af93bd 100644 --- a/c/src/lib/libbsp/sparc/shared/irq_asm.S +++ b/c/src/lib/libbsp/sparc/shared/irq_asm.S @@ -239,34 +239,6 @@ SYM(_CPU_Context_restore): GET_SELF_CPU_CONTROL %o3, %o4 ba SYM(_CPU_Context_restore_heir) mov %i0, %o1 ! in the delay slot - .align 4 - -#if defined(RTEMS_SMP) -/* - * void _CPU_Context_switch_to_first_task_smp( - * Context_Control *new_context - * ) - * - * This routine is only used to switch to the first task on a - * secondary core in an SMP configuration. We do not need to - * flush any windows and, in fact, this can be dangerous - * as they may or may not be initialized properly. So we just - * reinitialize the PSR and WIM. - */ - PUBLIC(_CPU_Context_switch_to_first_task_smp) -SYM(_CPU_Context_switch_to_first_task_smp): - mov %psr, %g1 ! Turn of traps when modifying WIM - andn %g1, SPARC_PSR_ET_MASK, %g1 - mov %g1, %psr - /* WIM and PSR will be set in done_flushing, it need args: - * g1=PSR, g3=CWP, o1=Context - */ - and %g1, SPARC_NUMBER_OF_REGISTER_WINDOWS - 1, %g3 - nop - mov %o0, %o1 ! in the delay slot - GET_SELF_CPU_CONTROL %o3, %o4 - ba,a done_flushing -#endif /* * void _ISR_Handler() |