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

Avoid unnecessary assembly functions when they can easily be written
in C.

Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
master
Christophe Leroy 7 years ago committed by Tom Rini
parent 506cb8be7e
commit ba2c5a5c9d
  1. 10
      arch/powerpc/cpu/mpc83xx/start.S
  2. 10
      arch/powerpc/cpu/mpc85xx/start.S
  3. 10
      arch/powerpc/cpu/mpc86xx/start.S
  4. 5
      arch/powerpc/cpu/mpc8xx/start.S
  5. 11
      arch/powerpc/include/asm/ppc.h

@ -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) || \

Loading…
Cancel
Save