summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/arch/arm/vfp/entry.S
diff options
context:
space:
mode:
Diffstat (limited to 'ANDROID_3.4.5/arch/arm/vfp/entry.S')
-rw-r--r--ANDROID_3.4.5/arch/arm/vfp/entry.S70
1 files changed, 0 insertions, 70 deletions
diff --git a/ANDROID_3.4.5/arch/arm/vfp/entry.S b/ANDROID_3.4.5/arch/arm/vfp/entry.S
deleted file mode 100644
index c1a97840..00000000
--- a/ANDROID_3.4.5/arch/arm/vfp/entry.S
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- * linux/arch/arm/vfp/entry.S
- *
- * Copyright (C) 2004 ARM Limited.
- * Written by Deep Blue Solutions Limited.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 2 as
- * published by the Free Software Foundation.
- *
- * Basic entry code, called from the kernel's undefined instruction trap.
- * r0 = faulted instruction
- * r2 = faulted PC+4
- * r9 = successful return
- * r10 = thread_info structure
- * lr = failure return
- */
-#include <asm/thread_info.h>
-#include <asm/vfpmacros.h>
-#include "../kernel/entry-header.S"
-
-ENTRY(do_vfp)
-#ifdef CONFIG_PREEMPT
- ldr r4, [r10, #TI_PREEMPT] @ get preempt count
- add r11, r4, #1 @ increment it
- str r11, [r10, #TI_PREEMPT]
-#endif
- enable_irq
- str r2, [sp, #S_PC] @ update regs->ARM_pc for Thumb 2 case
- ldr r4, .LCvfp
- ldr r11, [r10, #TI_CPU] @ CPU number
- add r10, r10, #TI_VFPSTATE @ r10 = workspace
- ldr pc, [r4] @ call VFP entry point
-ENDPROC(do_vfp)
-
-ENTRY(vfp_null_entry)
-#ifdef CONFIG_PREEMPT
- get_thread_info r10
- ldr r4, [r10, #TI_PREEMPT] @ get preempt count
- sub r11, r4, #1 @ decrement it
- str r11, [r10, #TI_PREEMPT]
-#endif
- mov pc, lr
-ENDPROC(vfp_null_entry)
-
- .align 2
-.LCvfp:
- .word vfp_vector
-
-@ This code is called if the VFP does not exist. It needs to flag the
-@ failure to the VFP initialisation code.
-
- __INIT
-ENTRY(vfp_testing_entry)
-#ifdef CONFIG_PREEMPT
- get_thread_info r10
- ldr r4, [r10, #TI_PREEMPT] @ get preempt count
- sub r11, r4, #1 @ decrement it
- str r11, [r10, #TI_PREEMPT]
-#endif
- ldr r0, VFP_arch_address
- str r5, [r0] @ known non-zero value
- mov pc, r9 @ we have handled the fault
-ENDPROC(vfp_testing_entry)
-
- .align 2
-VFP_arch_address:
- .word VFP_arch
-
- __FINIT