提交 ba2c5a5c 编写于 作者: C Christophe Leroy 提交者: Tom Rini

powerpc: move get_pvr() and get_svr() into C

Avoid unnecessary assembly functions when they can easily be written
in C.
Signed-off-by: NChristophe Leroy <christophe.leroy@c-s.fr>
上级 506cb8be
......@@ -116,16 +116,6 @@ disable_addr_trans:
mtspr SRR1, r3
rfi
.globl get_svr
get_svr:
mfspr r3, SVR
blr
.globl get_pvr
get_pvr:
mfspr r3, PVR
blr
.globl ppcDWstore
ppcDWstore:
lfd 1, 0(r4)
......
......@@ -1427,16 +1427,6 @@ dcache_status:
andi. r3,r3,L1CSR0_DCE
blr
.globl get_pvr
get_pvr:
mfspr r3,PVR
blr
.globl get_svr
get_svr:
mfspr r3,SVR
blr
/*------------------------------------------------------------------------------- */
/* Function: in8 */
/* Description: Input 8 bits */
......
......@@ -545,16 +545,6 @@ int_return:
dc_read:
blr
.globl get_pvr
get_pvr:
mfspr r3, PVR
blr
.globl get_svr
get_svr:
mfspr r3, SVR
blr
/*
* Function: in8
......
......@@ -305,11 +305,6 @@ int_return:
SYNC
rfi
.globl get_pvr
get_pvr:
mfspr r3, PVR
blr
/*------------------------------------------------------------------------------*/
/*
......
......@@ -48,8 +48,15 @@ static inline uint get_immr(uint mask)
return mask ? (immr & mask) : immr;
}
#endif
uint get_pvr(void);
uint get_svr(void);
static inline uint get_pvr(void)
{
return mfspr(PVR);
}
static inline uint get_svr(void)
{
return mfspr(SVR);
}
#if defined(CONFIG_MPC85xx) || \
defined(CONFIG_MPC86xx) || \
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册