summaryrefslogtreecommitdiff
path: root/include/asm-generic/system.h
diff options
context:
space:
mode:
authorDavid Howells <dhowells@redhat.com>2012-03-28 17:30:03 (GMT)
committerDavid Howells <dhowells@redhat.com>2012-03-28 17:30:03 (GMT)
commit158bc507c2f53109bed51c806acf5bfd48d95f1a (patch)
tree8c5f98ca9ccfd4362fe50c46038988794e96795b /include/asm-generic/system.h
parentb4816afa3986704d1404fc48e931da5135820472 (diff)
downloadlinux-fsl-qoriq-158bc507c2f53109bed51c806acf5bfd48d95f1a.tar.xz
Split the switch_to() wrapper out of asm-generic/system.h
Split the switch_to() wrapper out of asm-generic/system.h into its own asm-generic/system.h as part of the asm/system.h disintegration. Signed-off-by: David Howells <dhowells@redhat.com> Acked-by: Arnd Bergmann <arnd@arndb.de>
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 54cd124..f2b8eb4 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 */