Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
raspberrypi-kernel
提交
8bdca0ac
R
raspberrypi-kernel
项目概览
openeuler
/
raspberrypi-kernel
通知
13
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
raspberrypi-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
8bdca0ac
编写于
7月 24, 2009
作者:
C
Catalin Marinas
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
nommu: Fix compressed/head.S to not perform MMU specific operations
Signed-off-by:
N
Catalin Marinas
<
catalin.marinas@arm.com
>
上级
0e0fe921
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
14 addition
and
0 deletion
+14
-0
arch/arm/boot/compressed/head.S
arch/arm/boot/compressed/head.S
+14
-0
未找到文件。
arch/arm/boot/compressed/head.S
浏览文件 @
8bdca0ac
...
...
@@ -438,6 +438,7 @@ ENDPROC(__setup_mmu)
__armv4_mmu_cache_on
:
mov
r12
,
lr
#ifdef CONFIG_MMU
bl
__setup_mmu
mov
r0
,
#
0
mcr
p15
,
0
,
r0
,
c7
,
c10
,
4
@
drain
write
buffer
...
...
@@ -451,10 +452,12 @@ __armv4_mmu_cache_on:
bl
__common_mmu_cache_on
mov
r0
,
#
0
mcr
p15
,
0
,
r0
,
c8
,
c7
,
0
@
flush
I
,
D
TLBs
#endif
mov
pc
,
r12
__armv7_mmu_cache_on
:
mov
r12
,
lr
#ifdef CONFIG_MMU
mrc
p15
,
0
,
r11
,
c0
,
c1
,
4
@
read
ID_MMFR0
tst
r11
,
#
0xf
@
VMSA
blne
__setup_mmu
...
...
@@ -462,9 +465,11 @@ __armv7_mmu_cache_on:
mcr
p15
,
0
,
r0
,
c7
,
c10
,
4
@
drain
write
buffer
tst
r11
,
#
0xf
@
VMSA
mcrne
p15
,
0
,
r0
,
c8
,
c7
,
0
@
flush
I
,
D
TLBs
#endif
mrc
p15
,
0
,
r0
,
c1
,
c0
,
0
@
read
control
reg
orr
r0
,
r0
,
#
0x5000
@
I
-
cache
enable
,
RR
cache
replacement
orr
r0
,
r0
,
#
0x003c
@
write
buffer
#ifdef CONFIG_MMU
#ifdef CONFIG_CPU_ENDIAN_BE8
orr
r0
,
r0
,
#
1
<<
25
@
big
-
endian
page
tables
#endif
...
...
@@ -472,6 +477,7 @@ __armv7_mmu_cache_on:
movne
r1
,
#-
1
mcrne
p15
,
0
,
r3
,
c2
,
c0
,
0
@
load
page
table
pointer
mcrne
p15
,
0
,
r1
,
c3
,
c0
,
0
@
load
domain
access
control
#endif
mcr
p15
,
0
,
r0
,
c1
,
c0
,
0
@
load
control
register
mrc
p15
,
0
,
r0
,
c1
,
c0
,
0
@
and
read
it
back
mov
r0
,
#
0
...
...
@@ -785,22 +791,30 @@ __armv3_mpu_cache_off:
mov
pc
,
lr
__armv4_mmu_cache_off
:
#ifdef CONFIG_MMU
mrc
p15
,
0
,
r0
,
c1
,
c0
bic
r0
,
r0
,
#
0x000d
mcr
p15
,
0
,
r0
,
c1
,
c0
@
turn
MMU
and
cache
off
mov
r0
,
#
0
mcr
p15
,
0
,
r0
,
c7
,
c7
@
invalidate
whole
cache
v4
mcr
p15
,
0
,
r0
,
c8
,
c7
@
invalidate
whole
TLB
v4
#endif
mov
pc
,
lr
__armv7_mmu_cache_off
:
mrc
p15
,
0
,
r0
,
c1
,
c0
#ifdef CONFIG_MMU
bic
r0
,
r0
,
#
0x000d
#else
bic
r0
,
r0
,
#
0x000c
#endif
mcr
p15
,
0
,
r0
,
c1
,
c0
@
turn
MMU
and
cache
off
mov
r12
,
lr
bl
__armv7_mmu_cache_flush
mov
r0
,
#
0
#ifdef CONFIG_MMU
mcr
p15
,
0
,
r0
,
c8
,
c7
,
0
@
invalidate
whole
TLB
#endif
mcr
p15
,
0
,
r0
,
c7
,
c5
,
6
@
invalidate
BTC
mcr
p15
,
0
,
r0
,
c7
,
c10
,
4
@
DSB
mcr
p15
,
0
,
r0
,
c7
,
c5
,
4
@
ISB
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录