diff options
author | Max Filippov <jcmvbkbc@gmail.com> | 2013-11-18 02:05:52 -0500 |
---|---|---|
committer | Chris Zankel <chris@zankel.net> | 2014-01-14 13:19:47 -0500 |
commit | f0a34615add3912bf8f5354c02998aa506f4d15b (patch) | |
tree | b5642c1c5a9e9d9f228edb352c41ab8dc42fd305 | |
parent | 802eee95bde72fd0cd0f3a5b2098375a487d1eda (diff) |
xtensa: clean up include/asm/vectors.h
- drop unused PHYSICAL_MEMORY_ADDRESS and XC_PADDR
- fix NMI_VECTOR_VADDR and INTLEVEL7_VECTOR_VADDR definitions: there
should be no XCHAL_ prefix in them;
- fix the following warning seen with gcc-4.8.1:
arch/xtensa/include/asm/vectors.h:71:5: warning: "XCHAL_HAVE_VECBASE" is not defined [-Wundef]
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Chris Zankel <chris@zankel.net>
-rw-r--r-- | arch/xtensa/include/asm/vectors.h | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/arch/xtensa/include/asm/vectors.h b/arch/xtensa/include/asm/vectors.h index c52b656d0310..37e073b21a50 100644 --- a/arch/xtensa/include/asm/vectors.h +++ b/arch/xtensa/include/asm/vectors.h | |||
@@ -30,11 +30,9 @@ | |||
30 | 30 | ||
31 | #if defined(XCHAL_HAVE_PTP_MMU) && XCHAL_HAVE_PTP_MMU && XCHAL_HAVE_SPANNING_WAY | 31 | #if defined(XCHAL_HAVE_PTP_MMU) && XCHAL_HAVE_PTP_MMU && XCHAL_HAVE_SPANNING_WAY |
32 | /* MMU v3 - XCHAL_HAVE_PTP_MMU == 1 */ | 32 | /* MMU v3 - XCHAL_HAVE_PTP_MMU == 1 */ |
33 | #define PHYSICAL_MEMORY_ADDRESS 0x00000000 | ||
34 | #define LOAD_MEMORY_ADDRESS 0x00003000 | 33 | #define LOAD_MEMORY_ADDRESS 0x00003000 |
35 | #else | 34 | #else |
36 | /* MMU V2 - XCHAL_HAVE_PTP_MMU == 0 */ | 35 | /* MMU V2 - XCHAL_HAVE_PTP_MMU == 0 */ |
37 | #define PHYSICAL_MEMORY_ADDRESS 0xD0000000 | ||
38 | #define LOAD_MEMORY_ADDRESS 0xD0003000 | 36 | #define LOAD_MEMORY_ADDRESS 0xD0003000 |
39 | #endif | 37 | #endif |
40 | 38 | ||
@@ -46,7 +44,6 @@ | |||
46 | 44 | ||
47 | /* Location of the start of the kernel text, _start */ | 45 | /* Location of the start of the kernel text, _start */ |
48 | #define KERNELOFFSET 0x00003000 | 46 | #define KERNELOFFSET 0x00003000 |
49 | #define PHYSICAL_MEMORY_ADDRESS 0x00000000 | ||
50 | 47 | ||
51 | /* Loaded just above possibly live vectors */ | 48 | /* Loaded just above possibly live vectors */ |
52 | #define LOAD_MEMORY_ADDRESS 0x00003000 | 49 | #define LOAD_MEMORY_ADDRESS 0x00003000 |
@@ -54,7 +51,6 @@ | |||
54 | #endif /* CONFIG_MMU */ | 51 | #endif /* CONFIG_MMU */ |
55 | 52 | ||
56 | #define XC_VADDR(offset) (VIRTUAL_MEMORY_ADDRESS + offset) | 53 | #define XC_VADDR(offset) (VIRTUAL_MEMORY_ADDRESS + offset) |
57 | #define XC_PADDR(offset) (PHYSICAL_MEMORY_ADDRESS + offset) | ||
58 | 54 | ||
59 | /* Used to set VECBASE register */ | 55 | /* Used to set VECBASE register */ |
60 | #define VECBASE_RESET_VADDR VIRTUAL_MEMORY_ADDRESS | 56 | #define VECBASE_RESET_VADDR VIRTUAL_MEMORY_ADDRESS |
@@ -67,7 +63,7 @@ | |||
67 | VECBASE_RESET_VADDR) | 63 | VECBASE_RESET_VADDR) |
68 | #define RESET_VECTOR1_VADDR XC_VADDR(RESET_VECTOR1_VECOFS) | 64 | #define RESET_VECTOR1_VADDR XC_VADDR(RESET_VECTOR1_VECOFS) |
69 | 65 | ||
70 | #if XCHAL_HAVE_VECBASE | 66 | #if defined(XCHAL_HAVE_VECBASE) && XCHAL_HAVE_VECBASE |
71 | 67 | ||
72 | #define USER_VECTOR_VADDR XC_VADDR(XCHAL_USER_VECOFS) | 68 | #define USER_VECTOR_VADDR XC_VADDR(XCHAL_USER_VECOFS) |
73 | #define KERNEL_VECTOR_VADDR XC_VADDR(XCHAL_KERNEL_VECOFS) | 69 | #define KERNEL_VECTOR_VADDR XC_VADDR(XCHAL_KERNEL_VECOFS) |
@@ -81,11 +77,9 @@ | |||
81 | 77 | ||
82 | #define DEBUG_VECTOR_VADDR XC_VADDR(XCHAL_DEBUG_VECOFS) | 78 | #define DEBUG_VECTOR_VADDR XC_VADDR(XCHAL_DEBUG_VECOFS) |
83 | 79 | ||
84 | #undef XCHAL_NMI_VECTOR_VADDR | 80 | #define NMI_VECTOR_VADDR XC_VADDR(XCHAL_NMI_VECOFS) |
85 | #define XCHAL_NMI_VECTOR_VADDR XC_VADDR(XCHAL_NMI_VECOFS) | ||
86 | 81 | ||
87 | #undef XCHAL_INTLEVEL7_VECTOR_VADDR | 82 | #define INTLEVEL7_VECTOR_VADDR XC_VADDR(XCHAL_INTLEVEL7_VECOFS) |
88 | #define XCHAL_INTLEVEL7_VECTOR_VADDR XC_VADDR(XCHAL_INTLEVEL7_VECOFS) | ||
89 | 83 | ||
90 | /* | 84 | /* |
91 | * These XCHAL_* #defines from varian/core.h | 85 | * These XCHAL_* #defines from varian/core.h |