Embedded/부트로더

ARM 부트로더 3 - MMU와 Cache를 끄기

C.담덕 2010. 7. 22. 14:12
< cpu/s5pc1xx/start.s 파일에서 >
       /*
        * disable MMU stuff and caches
        */
        mrc    p15, 0, r0, c1, c0, 0
        bic    r0, r0, #0x00002000     @ clear bits 13 (--V-)
        bic    r0, r0, #0x00000007     @ clear bits 2:0 (-CAM)
        orr    r0, r0, #0x00000002     @ set bit 1 (--A-) Align
        orr    r0, r0, #0x00000800     @ set bit 12 (Z---) BTB
        mcr     p15, 0, r0, c1, c0, 0

출처 : http://blog.naver.com/serimo/50091184301