diff options
author | Sam Ravnborg <sam@mars.ravnborg.org> | 2006-07-03 17:24:23 -0400 |
---|---|---|
committer | Sam Ravnborg <sam@mars.ravnborg.org> | 2006-07-03 17:24:23 -0400 |
commit | 05668381140309088443bf5dc53add4104610fbb (patch) | |
tree | ed53039717390e1a71ff16209281b1f1c8d3e6be /arch/arm/mm/proc-arm925.S | |
parent | 34c162f79e374556dd1384437f0dab558b5dc657 (diff) | |
parent | 29454dde27d8e340bb1987bad9aa504af7081eba (diff) |
Merge branch 'master' of /home/sam/kernel/linux-2.6/
Diffstat (limited to 'arch/arm/mm/proc-arm925.S')
-rw-r--r-- | arch/arm/mm/proc-arm925.S | 40 |
1 files changed, 14 insertions, 26 deletions
diff --git a/arch/arm/mm/proc-arm925.S b/arch/arm/mm/proc-arm925.S index 8d47c9f3f931..ad15f8503d51 100644 --- a/arch/arm/mm/proc-arm925.S +++ b/arch/arm/mm/proc-arm925.S | |||
@@ -50,7 +50,6 @@ | |||
50 | */ | 50 | */ |
51 | 51 | ||
52 | #include <linux/linkage.h> | 52 | #include <linux/linkage.h> |
53 | #include <linux/config.h> | ||
54 | #include <linux/init.h> | 53 | #include <linux/init.h> |
55 | #include <asm/assembler.h> | 54 | #include <asm/assembler.h> |
56 | #include <asm/pgtable-hwdef.h> | 55 | #include <asm/pgtable-hwdef.h> |
@@ -455,11 +454,10 @@ __arm925_setup: | |||
455 | mcr p15, 7, r0, c15, c0, 0 | 454 | mcr p15, 7, r0, c15, c0, 0 |
456 | #endif | 455 | #endif |
457 | 456 | ||
457 | adr r5, {r5, r6} | ||
458 | mrc p15, 0, r0, c1, c0 @ get control register v4 | 458 | mrc p15, 0, r0, c1, c0 @ get control register v4 |
459 | ldr r5, arm925_cr1_clear | ||
460 | bic r0, r0, r5 | 459 | bic r0, r0, r5 |
461 | ldr r5, arm925_cr1_set | 460 | orr r0, r0, r6 |
462 | orr r0, r0, r5 | ||
463 | #ifdef CONFIG_CPU_CACHE_ROUND_ROBIN | 461 | #ifdef CONFIG_CPU_CACHE_ROUND_ROBIN |
464 | orr r0, r0, #0x4000 @ .1.. .... .... .... | 462 | orr r0, r0, #0x4000 @ .1.. .... .... .... |
465 | #endif | 463 | #endif |
@@ -472,12 +470,9 @@ __arm925_setup: | |||
472 | * .011 0001 ..11 1101 | 470 | * .011 0001 ..11 1101 |
473 | * | 471 | * |
474 | */ | 472 | */ |
475 | .type arm925_cr1_clear, #object | 473 | .type arm925_crval, #object |
476 | .type arm925_cr1_set, #object | 474 | arm925_crval: |
477 | arm925_cr1_clear: | 475 | crval clear=0x00007f3f, mmuset=0x0000313d, ucset=0x00001130 |
478 | .word 0x7f3f | ||
479 | arm925_cr1_set: | ||
480 | .word 0x313d | ||
481 | 476 | ||
482 | __INITDATA | 477 | __INITDATA |
483 | 478 | ||
@@ -511,22 +506,7 @@ cpu_elf_name: | |||
511 | 506 | ||
512 | .type cpu_arm925_name, #object | 507 | .type cpu_arm925_name, #object |
513 | cpu_arm925_name: | 508 | cpu_arm925_name: |
514 | .ascii "ARM925T" | 509 | .asciz "ARM925T" |
515 | #ifndef CONFIG_CPU_ICACHE_DISABLE | ||
516 | .ascii "i" | ||
517 | #endif | ||
518 | #ifndef CONFIG_CPU_DCACHE_DISABLE | ||
519 | .ascii "d" | ||
520 | #ifdef CONFIG_CPU_DCACHE_WRITETHROUGH | ||
521 | .ascii "(wt)" | ||
522 | #else | ||
523 | .ascii "(wb)" | ||
524 | #endif | ||
525 | #ifdef CONFIG_CPU_CACHE_ROUND_ROBIN | ||
526 | .ascii "RR" | ||
527 | #endif | ||
528 | #endif | ||
529 | .ascii "\0" | ||
530 | .size cpu_arm925_name, . - cpu_arm925_name | 510 | .size cpu_arm925_name, . - cpu_arm925_name |
531 | 511 | ||
532 | .align | 512 | .align |
@@ -541,6 +521,10 @@ __arm925_proc_info: | |||
541 | PMD_BIT4 | \ | 521 | PMD_BIT4 | \ |
542 | PMD_SECT_AP_WRITE | \ | 522 | PMD_SECT_AP_WRITE | \ |
543 | PMD_SECT_AP_READ | 523 | PMD_SECT_AP_READ |
524 | .long PMD_TYPE_SECT | \ | ||
525 | PMD_BIT4 | \ | ||
526 | PMD_SECT_AP_WRITE | \ | ||
527 | PMD_SECT_AP_READ | ||
544 | b __arm925_setup | 528 | b __arm925_setup |
545 | .long cpu_arch_name | 529 | .long cpu_arch_name |
546 | .long cpu_elf_name | 530 | .long cpu_elf_name |
@@ -560,6 +544,10 @@ __arm915_proc_info: | |||
560 | PMD_BIT4 | \ | 544 | PMD_BIT4 | \ |
561 | PMD_SECT_AP_WRITE | \ | 545 | PMD_SECT_AP_WRITE | \ |
562 | PMD_SECT_AP_READ | 546 | PMD_SECT_AP_READ |
547 | .long PMD_TYPE_SECT | \ | ||
548 | PMD_BIT4 | \ | ||
549 | PMD_SECT_AP_WRITE | \ | ||
550 | PMD_SECT_AP_READ | ||
563 | b __arm925_setup | 551 | b __arm925_setup |
564 | .long cpu_arch_name | 552 | .long cpu_arch_name |
565 | .long cpu_elf_name | 553 | .long cpu_elf_name |