Advertisement
Guest User

Untitled

a guest
May 6th, 2012
23
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. @@ -213,7 +220,23 @@ __create_page_tables:
  2. orr r6, r6, #(PHYS_OFFSET & 0x00f00000)
  3. .endif
  4. str r6, [r0]
  5. + ldr r12, =0x2FFC002C
  6. + ldr r13, =0x2020420A
  7. + str r13, [r12, #0]
  8. +
  9. + add r0, r4, #0xFF000000 >> 18
  10. + orr r6, r7, #(0x2F000000 & 0xff000000)
  11. + .if (0x2F000000 & 0x00f00000)
  12. + orr r6, r6, #(0x2F000000 & 0x00f00000)
  13. + .endif
  14. + str r6, [r0]
  15. +
  16. + ldr r12, =0x2FFC0030
  17. + ldr r13, =0x20202043
  18. + str r13, [r12, #0]
  19. #ifdef CONFIG_DEBUG_LL
  20. #ifndef CONFIG_DEBUG_ICEDCC
  21.  
  22. @@ -380,11 +403,27 @@ ENDPROC(__enable_mmu)
  23. */
  24. .align 5
  25. __turn_mmu_on:
  26. +
  27. + ldr r12, =0x2FFC0034
  28. + ldr r13, =0x2020440A
  29. + str r13, [r12, #0]
  30. +
  31. + isb sy
  32. + dsb sy
  33. +
  34. mov r0, r0
  35. mcr p15, 0, r0, c1, c0, 0 @ write control reg
  36. mrc p15, 0, r3, c0, c0, 0 @ read id reg
  37. mov r3, r3
  38. mov r3, r13
  39. +
  40. + isb sy
  41. + dsb sy
  42. +
  43. + ldr r12, =0xFFFC0038 @ vaddr, __create_page_tables
  44. + ldr r13, =0x2020450A
  45. + str r13, [r12, #0]
  46. +
  47. mov pc, r3
  48. __enable_mmu_end:
  49. ENDPROC(__turn_mmu_on)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement