summaryrefslogtreecommitdiff
path: root/include/asm-generic/system.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/asm-generic/system.h')
-rw-r--r--include/asm-generic/system.h17
1 files changed, 1 insertions, 16 deletions
diff --git a/include/asm-generic/system.h b/include/asm-generic/system.h
index 54cd124ea9a4..f2b8eb453cbb 100644
--- a/include/asm-generic/system.h
+++ b/include/asm-generic/system.h
@@ -14,25 +14,10 @@
#ifndef __ASM_GENERIC_SYSTEM_H
#define __ASM_GENERIC_SYSTEM_H
-#ifndef __ASSEMBLY__
-
-#include <linux/types.h>
-
#include <asm/barrier.h>
#include <asm/cmpxchg.h>
-
-struct task_struct;
-
-/* context switching is now performed out-of-line in switch_to.S */
-extern struct task_struct *__switch_to(struct task_struct *,
- struct task_struct *);
-#define switch_to(prev, next, last) \
- do { \
- ((last) = __switch_to((prev), (next))); \
- } while (0)
+#include <asm/switch_to.h>
#define arch_align_stack(x) (x)
-#endif /* !__ASSEMBLY__ */
-
#endif /* __ASM_GENERIC_SYSTEM_H */