powerpc: move get_pvr() and get_svr() into C
authorChristophe Leroy <christophe.leroy@c-s.fr>
Thu, 13 Jul 2017 13:10:06 +0000 (15:10 +0200)
committerTom Rini <trini@konsulko.com>
Sun, 23 Jul 2017 02:22:51 +0000 (22:22 -0400)
Avoid unnecessary assembly functions when they can easily be written
in C.

Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr>
arch/powerpc/cpu/mpc83xx/start.S
arch/powerpc/cpu/mpc85xx/start.S
arch/powerpc/cpu/mpc86xx/start.S
arch/powerpc/cpu/mpc8xx/start.S
arch/powerpc/include/asm/ppc.h

index 2fed4a1fec16669adcd457502034e76646c4dd52..d99ae27a6552fe07d627a93ca511cf64c629ed62 100644 (file)
@@ -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)
index 63fdffddb1a345e43584e7361eea00e5987e3f8e..f03e1a0bfe6345d7d8282528594dbc6f817ebbd2 100644 (file)
@@ -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 */
index ec5f4a756af13f89e96258557ce4321d0378bc64..b9e544d23cb4f417f8d8a2ab610aaf3427d982c3 100644 (file)
@@ -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
index 4c25d3765b87a0b1f1fa12a1baba4178ff55302e..202ea81ae4986b14ab769d9fe67fb722bd9977af 100644 (file)
@@ -305,11 +305,6 @@ int_return:
        SYNC
        rfi
 
-       .globl get_pvr
-get_pvr:
-       mfspr   r3, PVR
-       blr
-
 /*------------------------------------------------------------------------------*/
 
 /*
index 61838cb2d914167ef75534fff767680a013a984f..aa5dd85b4492a69879602b2415e3a25fad91f8df 100644 (file)
@@ -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) || \