proc-v6.S (16bc67edeb49b531940b2ba6c183780a1b5c472d) proc-v6.S (edabd38e1a017e922e3e3b485ee3ddb4df433aa4)
1/*
2 * linux/arch/arm/mm/proc-v6.S
3 *
4 * Copyright (C) 2001 Deep Blue Solutions Ltd.
5 * Modified by Catalin Marinas for noMMU support
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as

--- 116 unchanged lines hidden (view full) ---

125ENTRY(cpu_v6_set_pte_ext)
126#ifdef CONFIG_MMU
127 armv6_set_pte_ext cpu_v6
128#endif
129 mov pc, lr
130
131
132
1/*
2 * linux/arch/arm/mm/proc-v6.S
3 *
4 * Copyright (C) 2001 Deep Blue Solutions Ltd.
5 * Modified by Catalin Marinas for noMMU support
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as

--- 116 unchanged lines hidden (view full) ---

125ENTRY(cpu_v6_set_pte_ext)
126#ifdef CONFIG_MMU
127 armv6_set_pte_ext cpu_v6
128#endif
129 mov pc, lr
130
131
132
133
133 .type cpu_v6_name, #object
134cpu_v6_name:
135 .asciz "ARMv6-compatible processor"
134cpu_v6_name:
135 .asciz "ARMv6-compatible processor"
136 .size cpu_v6_name, . - cpu_v6_name
137
138 .type cpu_pj4_name, #object
139cpu_pj4_name:
140 .asciz "Marvell PJ4 processor"
141 .size cpu_pj4_name, . - cpu_pj4_name
142
136 .align
137
138 __INIT
139
140/*
141 * __v6_setup
142 *
143 * Initialise TLB, Caches, and MMU state ready to switch the MMU

--- 92 unchanged lines hidden (view full) ---

236 .long cpu_elf_name
237 .long HWCAP_SWP|HWCAP_HALF|HWCAP_THUMB|HWCAP_FAST_MULT|HWCAP_EDSP|HWCAP_JAVA
238 .long cpu_v6_name
239 .long v6_processor_functions
240 .long v6wbi_tlb_fns
241 .long v6_user_fns
242 .long v6_cache_fns
243 .size __v6_proc_info, . - __v6_proc_info
143 .align
144
145 __INIT
146
147/*
148 * __v6_setup
149 *
150 * Initialise TLB, Caches, and MMU state ready to switch the MMU

--- 92 unchanged lines hidden (view full) ---

243 .long cpu_elf_name
244 .long HWCAP_SWP|HWCAP_HALF|HWCAP_THUMB|HWCAP_FAST_MULT|HWCAP_EDSP|HWCAP_JAVA
245 .long cpu_v6_name
246 .long v6_processor_functions
247 .long v6wbi_tlb_fns
248 .long v6_user_fns
249 .long v6_cache_fns
250 .size __v6_proc_info, . - __v6_proc_info
251
252 .type __pj4_v6_proc_info, #object
253__pj4_v6_proc_info:
254 .long 0x560f5810
255 .long 0xff0ffff0
256 .long PMD_TYPE_SECT | \
257 PMD_SECT_BUFFERABLE | \
258 PMD_SECT_CACHEABLE | \
259 PMD_SECT_AP_WRITE | \
260 PMD_SECT_AP_READ
261 .long PMD_TYPE_SECT | \
262 PMD_SECT_XN | \
263 PMD_SECT_AP_WRITE | \
264 PMD_SECT_AP_READ
265 b __v6_setup
266 .long cpu_arch_name
267 .long cpu_elf_name
268 .long HWCAP_SWP|HWCAP_HALF|HWCAP_THUMB|HWCAP_FAST_MULT|HWCAP_EDSP
269 .long cpu_pj4_name
270 .long v6_processor_functions
271 .long v6wbi_tlb_fns
272 .long v6_user_fns
273 .long v6_cache_fns
274 .size __pj4_v6_proc_info, . - __pj4_v6_proc_info