Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
raspberrypi-kernel
提交
56f621c7
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看板
提交
56f621c7
编写于
10月 15, 2007
作者:
R
Ralf Baechle
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[MIPS] Alchemy: Get rid of au_ffs().
It was plain a bad idea ... Signed-off-by:
N
Ralf Baechle
<
ralf@linux-mips.org
>
上级
41bd61a8
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
6 addition
and
16 deletion
+6
-16
arch/mips/au1000/common/dbdma.c
arch/mips/au1000/common/dbdma.c
+1
-1
arch/mips/au1000/common/irq.c
arch/mips/au1000/common/irq.c
+4
-4
arch/mips/au1000/pb1200/irqmap.c
arch/mips/au1000/pb1200/irqmap.c
+1
-1
include/asm-mips/mach-au1x00/au1000.h
include/asm-mips/mach-au1x00/au1000.h
+0
-10
未找到文件。
arch/mips/au1000/common/dbdma.c
浏览文件 @
56f621c7
...
...
@@ -859,7 +859,7 @@ dbdma_interrupt(int irq, void *dev_id)
intstat
=
dbdma_gptr
->
ddma_intstat
;
au_sync
();
chan_index
=
au_ffs
(
intstat
)
-
1
;
chan_index
=
ffs
(
intstat
)
;
ctp
=
chan_tab_ptr
[
chan_index
];
cp
=
ctp
->
chan_ptr
;
...
...
arch/mips/au1000/common/irq.c
浏览文件 @
56f621c7
...
...
@@ -481,7 +481,7 @@ static void intc0_req0_irqdispatch(void)
return
;
}
#endif
irq
=
au_ffs
(
intc0_req0
)
-
1
;
irq
=
ffs
(
intc0_req0
)
;
intc0_req0
&=
~
(
1
<<
irq
);
do_IRQ
(
irq
);
}
...
...
@@ -497,7 +497,7 @@ static void intc0_req1_irqdispatch(void)
if
(
!
intc0_req1
)
return
;
irq
=
au_ffs
(
intc0_req1
)
-
1
;
irq
=
ffs
(
intc0_req1
)
;
intc0_req1
&=
~
(
1
<<
irq
);
do_IRQ
(
irq
);
}
...
...
@@ -517,7 +517,7 @@ static void intc1_req0_irqdispatch(void)
if
(
!
intc1_req0
)
return
;
irq
=
au_ffs
(
intc1_req0
)
-
1
;
irq
=
ffs
(
intc1_req0
)
;
intc1_req0
&=
~
(
1
<<
irq
);
irq
+=
32
;
do_IRQ
(
irq
);
...
...
@@ -534,7 +534,7 @@ static void intc1_req1_irqdispatch(void)
if
(
!
intc1_req1
)
return
;
irq
=
au_ffs
(
intc1_req1
)
-
1
;
irq
=
ffs
(
intc1_req1
)
;
intc1_req1
&=
~
(
1
<<
irq
);
irq
+=
32
;
do_IRQ
(
irq
);
...
...
arch/mips/au1000/pb1200/irqmap.c
浏览文件 @
56f621c7
...
...
@@ -74,7 +74,7 @@ irqreturn_t pb1200_cascade_handler( int irq, void *dev_id)
bcsr
->
int_status
=
bisr
;
for
(
;
bisr
;
bisr
&=
(
bisr
-
1
)
)
{
extirq_nr
=
(
PB1200_INT_BEGIN
-
1
)
+
au_ffs
(
bisr
);
extirq_nr
=
PB1200_INT_BEGIN
+
au_ffs
(
bisr
);
/* Ack and dispatch IRQ */
do_IRQ
(
extirq_nr
);
}
...
...
include/asm-mips/mach-au1x00/au1000.h
浏览文件 @
56f621c7
...
...
@@ -98,16 +98,6 @@ static __inline__ int au_ffz(unsigned int x)
return
__ilog2
(
x
&
-
x
);
}
/*
* ffs: find first bit set. This is defined the same way as
* the libc and compiler builtin ffs routines, therefore
* differs in spirit from the above ffz (man ffs).
*/
static
__inline__
int
au_ffs
(
int
x
)
{
return
__ilog2
(
x
&
-
x
)
+
1
;
}
/* arch/mips/au1000/common/clocks.c */
extern
void
set_au1x00_speed
(
unsigned
int
new_freq
);
extern
unsigned
int
get_au1x00_speed
(
void
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录