diff options
author | David Howells <dhowells@redhat.com> | 2012-03-28 19:30:03 +0200 |
---|---|---|
committer | David Howells <dhowells@redhat.com> | 2012-03-28 19:30:03 +0200 |
commit | 158bc507c2f53109bed51c806acf5bfd48d95f1a (patch) | |
tree | 8c5f98ca9ccfd4362fe50c46038988794e96795b /include/asm-generic/system.h | |
parent | Move the asm-generic/system.h xchg() implementation to asm-generic/cmpxchg.h (diff) | |
download | linux-158bc507c2f53109bed51c806acf5bfd48d95f1a.tar.xz linux-158bc507c2f53109bed51c806acf5bfd48d95f1a.zip |
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 '')
-rw-r--r-- | include/asm-generic/system.h | 17 |
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 */ |