Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
raspberrypi-kernel
提交
ef9247ef
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看板
提交
ef9247ef
编写于
7月 02, 2008
作者:
P
Paul Mundt
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
sh: Tidy up the SH-3 exception vector table.
Signed-off-by:
N
Paul Mundt
<
lethal@linux-sh.org
>
上级
d88a3ea6
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
19 addition
and
19 deletion
+19
-19
arch/sh/kernel/cpu/sh3/ex.S
arch/sh/kernel/cpu/sh3/ex.S
+19
-19
未找到文件。
arch/sh/kernel/cpu/sh3/ex.S
浏览文件 @
ef9247ef
...
...
@@ -4,7 +4,7 @@
*
The
SH
-
3
and
SH
-
4
exception
vector
table
.
*
Copyright
(
C
)
1999
,
2000
,
2002
Niibe
Yutaka
*
Copyright
(
C
)
2003
-
200
6
Paul
Mundt
*
Copyright
(
C
)
2003
-
200
8
Paul
Mundt
*
*
This
file
is
subject
to
the
terms
and
conditions
of
the
GNU
General
Public
*
License
.
See
the
file
"COPYING"
in
the
main
directory
of
this
archive
...
...
@@ -12,13 +12,30 @@
*/
#include <linux/linkage.h>
#if !defined(CONFIG_MMU)
#define tlb_miss_load exception_error
#define tlb_miss_store exception_error
#define initial_page_write exception_error
#define tlb_protection_violation_load exception_error
#define tlb_protection_violation_store exception_error
#define address_error_load exception_error
#define address_error_store exception_error
#endif
#if !defined(CONFIG_SH_FPU)
#define fpu_error_trap_handler exception_error
#endif
#if !defined(CONFIG_KGDB_NMI)
#define kgdb_handle_exception exception_error
#endif
.
align
2
.
data
ENTRY
(
exception_handling_table
)
.
long
exception_error
/*
000
*/
.
long
exception_error
#if defined(CONFIG_MMU)
.
long
tlb_miss_load
/*
040
*/
.
long
tlb_miss_store
.
long
initial_page_write
...
...
@@ -26,30 +43,13 @@ ENTRY(exception_handling_table)
.
long
tlb_protection_violation_store
.
long
address_error_load
.
long
address_error_store
/*
100
*/
#else
.
long
exception_error
!
tlb
miss
load
/*
040
*/
.
long
exception_error
!
tlb
miss
store
.
long
exception_error
!
initial
page
write
.
long
exception_error
!
tlb
prot
violation
load
.
long
exception_error
!
tlb
prot
violation
store
.
long
exception_error
!
address
error
load
.
long
exception_error
!
address
error
store
/*
100
*/
#endif
#if defined(CONFIG_SH_FPU)
.
long
fpu_error_trap_handler
/*
120
*/
#else
.
long
exception_error
/*
120
*/
#endif
.
long
exception_error
/*
140
*/
.
long
system_call
!
Unconditional
Trap
/*
160
*/
.
long
exception_error
!
reserved_instruction
(
filled
by
trap_init
)
/*
180
*/
.
long
exception_error
!
illegal_slot_instruction
(
filled
by
trap_init
)
/*
1
A0
*/
ENTRY
(
nmi_slot
)
#if defined (CONFIG_KGDB_NMI)
.
long
kgdb_handle_exception
/*
1
C0
*/
!
Allow
trap
to
debugger
#else
.
long
exception_none
/*
1
C0
*/
!
Not
implemented
yet
#endif
ENTRY
(
user_break_point_trap
)
.
long
break_point_trap
/*
1E0
*/
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录