aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mm/proc-v6.S
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mm/proc-v6.S')
-rw-r--r--arch/arm/mm/proc-v6.S34
1 files changed, 31 insertions, 3 deletions
diff --git a/arch/arm/mm/proc-v6.S b/arch/arm/mm/proc-v6.S
index 70f75d2e3ead..7a5337ed7d68 100644
--- a/arch/arm/mm/proc-v6.S
+++ b/arch/arm/mm/proc-v6.S
@@ -59,8 +59,6 @@ ENTRY(cpu_v6_proc_fin)
59 * to what would be the reset vector. 59 * to what would be the reset vector.
60 * 60 *
61 * - loc - location to jump to for soft reset 61 * - loc - location to jump to for soft reset
62 *
63 * It is assumed that:
64 */ 62 */
65 .align 5 63 .align 5
66ENTRY(cpu_v6_reset) 64ENTRY(cpu_v6_reset)
@@ -130,9 +128,16 @@ ENTRY(cpu_v6_set_pte_ext)
130 128
131 129
132 130
133 131 .type cpu_v6_name, #object
134cpu_v6_name: 132cpu_v6_name:
135 .asciz "ARMv6-compatible processor" 133 .asciz "ARMv6-compatible processor"
134 .size cpu_v6_name, . - cpu_v6_name
135
136 .type cpu_pj4_name, #object
137cpu_pj4_name:
138 .asciz "Marvell PJ4 processor"
139 .size cpu_pj4_name, . - cpu_pj4_name
140
136 .align 141 .align
137 142
138 __INIT 143 __INIT
@@ -241,3 +246,26 @@ __v6_proc_info:
241 .long v6_user_fns 246 .long v6_user_fns
242 .long v6_cache_fns 247 .long v6_cache_fns
243 .size __v6_proc_info, . - __v6_proc_info 248 .size __v6_proc_info, . - __v6_proc_info
249
250 .type __pj4_v6_proc_info, #object
251__pj4_v6_proc_info:
252 .long 0x560f5810
253 .long 0xff0ffff0
254 .long PMD_TYPE_SECT | \
255 PMD_SECT_AP_WRITE | \
256 PMD_SECT_AP_READ | \
257 PMD_FLAGS
258 .long PMD_TYPE_SECT | \
259 PMD_SECT_XN | \
260 PMD_SECT_AP_WRITE | \
261 PMD_SECT_AP_READ
262 b __v6_setup
263 .long cpu_arch_name
264 .long cpu_elf_name
265 .long HWCAP_SWP|HWCAP_HALF|HWCAP_THUMB|HWCAP_FAST_MULT|HWCAP_EDSP
266 .long cpu_pj4_name
267 .long v6_processor_functions
268 .long v6wbi_tlb_fns
269 .long v6_user_fns
270 .long v6_cache_fns
271 .size __pj4_v6_proc_info, . - __pj4_v6_proc_info