Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
98c90e5e
K
Kernel
项目概览
openeuler
/
Kernel
大约 2 年 前同步成功
通知
8
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
Kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
98c90e5e
编写于
8月 13, 2019
作者:
C
Christoph Hellwig
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
sh: remove __iounmap
No need to indirect iounmap for sh. Signed-off-by:
N
Christoph Hellwig
<
hch@lst.de
>
上级
3f3ded99
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
4 addition
and
9 deletion
+4
-9
arch/sh/include/asm/io.h
arch/sh/include/asm/io.h
+2
-7
arch/sh/mm/ioremap.c
arch/sh/mm/ioremap.c
+2
-2
未找到文件。
arch/sh/include/asm/io.h
浏览文件 @
98c90e5e
...
@@ -267,7 +267,7 @@ unsigned long long poke_real_address_q(unsigned long long addr,
...
@@ -267,7 +267,7 @@ unsigned long long poke_real_address_q(unsigned long long addr,
#ifdef CONFIG_MMU
#ifdef CONFIG_MMU
void
__iomem
*
__ioremap_caller
(
phys_addr_t
offset
,
unsigned
long
size
,
void
__iomem
*
__ioremap_caller
(
phys_addr_t
offset
,
unsigned
long
size
,
pgprot_t
prot
,
void
*
caller
);
pgprot_t
prot
,
void
*
caller
);
void
__
iounmap
(
void
__iomem
*
addr
);
void
iounmap
(
void
__iomem
*
addr
);
static
inline
void
__iomem
*
static
inline
void
__iomem
*
__ioremap
(
phys_addr_t
offset
,
unsigned
long
size
,
pgprot_t
prot
)
__ioremap
(
phys_addr_t
offset
,
unsigned
long
size
,
pgprot_t
prot
)
...
@@ -328,7 +328,7 @@ __ioremap_mode(phys_addr_t offset, unsigned long size, pgprot_t prot)
...
@@ -328,7 +328,7 @@ __ioremap_mode(phys_addr_t offset, unsigned long size, pgprot_t prot)
#else
#else
#define __ioremap(offset, size, prot) ((void __iomem *)(offset))
#define __ioremap(offset, size, prot) ((void __iomem *)(offset))
#define __ioremap_mode(offset, size, prot) ((void __iomem *)(offset))
#define __ioremap_mode(offset, size, prot) ((void __iomem *)(offset))
#define
__
iounmap(addr) do { } while (0)
#define iounmap(addr) do { } while (0)
#endif
/* CONFIG_MMU */
#endif
/* CONFIG_MMU */
static
inline
void
__iomem
*
ioremap
(
phys_addr_t
offset
,
unsigned
long
size
)
static
inline
void
__iomem
*
ioremap
(
phys_addr_t
offset
,
unsigned
long
size
)
...
@@ -370,11 +370,6 @@ static inline int iounmap_fixed(void __iomem *addr) { return -EINVAL; }
...
@@ -370,11 +370,6 @@ static inline int iounmap_fixed(void __iomem *addr) { return -EINVAL; }
#define ioremap_nocache ioremap
#define ioremap_nocache ioremap
#define ioremap_uc ioremap
#define ioremap_uc ioremap
static
inline
void
iounmap
(
void
__iomem
*
addr
)
{
__iounmap
(
addr
);
}
/*
/*
* Convert a physical pointer to a virtual kernel pointer for /dev/mem
* Convert a physical pointer to a virtual kernel pointer for /dev/mem
* access
* access
...
...
arch/sh/mm/ioremap.c
浏览文件 @
98c90e5e
...
@@ -103,7 +103,7 @@ static inline int iomapping_nontranslatable(unsigned long offset)
...
@@ -103,7 +103,7 @@ static inline int iomapping_nontranslatable(unsigned long offset)
return
0
;
return
0
;
}
}
void
__
iounmap
(
void
__iomem
*
addr
)
void
iounmap
(
void
__iomem
*
addr
)
{
{
unsigned
long
vaddr
=
(
unsigned
long
__force
)
addr
;
unsigned
long
vaddr
=
(
unsigned
long
__force
)
addr
;
struct
vm_struct
*
p
;
struct
vm_struct
*
p
;
...
@@ -134,4 +134,4 @@ void __iounmap(void __iomem *addr)
...
@@ -134,4 +134,4 @@ void __iounmap(void __iomem *addr)
kfree
(
p
);
kfree
(
p
);
}
}
EXPORT_SYMBOL
(
__
iounmap
);
EXPORT_SYMBOL
(
iounmap
);
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录