diff options
| author | Greg Ungerer <gerg@uclinux.org> | 2011-10-14 00:36:41 -0400 |
|---|---|---|
| committer | Greg Ungerer <gerg@uclinux.org> | 2011-12-29 19:20:20 -0500 |
| commit | 2c9b82adb5ea65745d5d73d97bb0e1cc16cba4a0 (patch) | |
| tree | 23951a605a1e5fe000010d99312dc79f048bdcb7 | |
| parent | 78ccdffc937319f4f7ffc13684c114100c727c21 (diff) | |
m68k: add TASK definitions for ColdFires running with MMU
Add appropriate TASK_SIZE and TASK_UNMAPPED_BASE definitions for running
on ColdFire V4e cores with MMU enabled.
Signed-off-by: Greg Ungerer <gerg@uclinux.org>
Acked-by: Geert Uytterhoeven <geert@linux-m68k.org>
Acked-by: Matt Waddel <mwaddel@yahoo.com>
Acked-by: Kurt Mahan <kmahan@xmission.com>
| -rw-r--r-- | arch/m68k/include/asm/processor.h | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/arch/m68k/include/asm/processor.h b/arch/m68k/include/asm/processor.h index 7ec06096a6fb..46460fa15d5c 100644 --- a/arch/m68k/include/asm/processor.h +++ b/arch/m68k/include/asm/processor.h | |||
| @@ -48,10 +48,12 @@ static inline void wrusp(unsigned long usp) | |||
| 48 | * so don't change it unless you know what you are doing. | 48 | * so don't change it unless you know what you are doing. |
| 49 | */ | 49 | */ |
| 50 | #ifdef CONFIG_MMU | 50 | #ifdef CONFIG_MMU |
| 51 | #ifndef CONFIG_SUN3 | 51 | #if defined(CONFIG_COLDFIRE) |
| 52 | #define TASK_SIZE (0xF0000000UL) | 52 | #define TASK_SIZE (0xC0000000UL) |
| 53 | #else | 53 | #elif defined(CONFIG_SUN3) |
| 54 | #define TASK_SIZE (0x0E000000UL) | 54 | #define TASK_SIZE (0x0E000000UL) |
| 55 | #else | ||
| 56 | #define TASK_SIZE (0xF0000000UL) | ||
| 55 | #endif | 57 | #endif |
| 56 | #else | 58 | #else |
| 57 | #define TASK_SIZE (0xFFFFFFFFUL) | 59 | #define TASK_SIZE (0xFFFFFFFFUL) |
| @@ -66,10 +68,12 @@ static inline void wrusp(unsigned long usp) | |||
| 66 | * space during mmap's. | 68 | * space during mmap's. |
| 67 | */ | 69 | */ |
| 68 | #ifdef CONFIG_MMU | 70 | #ifdef CONFIG_MMU |
| 69 | #ifndef CONFIG_SUN3 | 71 | #if defined(CONFIG_COLDFIRE) |
| 70 | #define TASK_UNMAPPED_BASE 0xC0000000UL | 72 | #define TASK_UNMAPPED_BASE 0x60000000UL |
| 71 | #else | 73 | #elif defined(CONFIG_SUN3) |
| 72 | #define TASK_UNMAPPED_BASE 0x0A000000UL | 74 | #define TASK_UNMAPPED_BASE 0x0A000000UL |
| 75 | #else | ||
| 76 | #define TASK_UNMAPPED_BASE 0xC0000000UL | ||
| 73 | #endif | 77 | #endif |
| 74 | #define TASK_UNMAPPED_ALIGN(addr, off) PAGE_ALIGN(addr) | 78 | #define TASK_UNMAPPED_ALIGN(addr, off) PAGE_ALIGN(addr) |
| 75 | #else | 79 | #else |
