主题 : 关于v-boot源码中的一个问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 8765
精华: 0
发帖: 8
金钱: 75 两
威望: 36 点
综合积分: 16 分
注册时间: 2009-09-05
最后登录: 2017-09-13
楼主  发表于: 2009-09-18 11:00

 关于v-boot源码中的一个问题

    mrc    p15, 0, r1, c1, c0, 0        @ read ctrl register
    orr    r1, r1, #0xc0000000        @ Asynchronous  
    mcr    p15, 0, r1, c1, c0, 0        @ write ctrl register
这段汇编代码是什么意思啊
是使能MMU吗,但将C1中最高两位置1是没有什么意义的啊
但应该是
    mrc    p15, 0, r0, c1, 0, 0        @ read ctrl register
    orr    r0, r0, #01                             @ Asynchronous  
    mcr    p15, 0, r0, c1, 0, 0        @ write ctrl register
这样才是使能MMU啊