[PATCH v8 08/30] powerpc: Use a function for getting the instruction op code
Michael Ellerman
mpe at ellerman.id.au
Sat May 16 21:08:56 AEST 2020
Jordan Niethe <jniethe5 at gmail.com> writes:
> mpe, as suggested by Christophe could you please add this.
I did that and ...
> diff --git a/arch/powerpc/include/asm/inst.h b/arch/powerpc/include/asm/inst.h
> --- a/arch/powerpc/include/asm/inst.h
> +++ b/arch/powerpc/include/asm/inst.h
> @@ -2,6 +2,8 @@
> #ifndef _ASM_INST_H
> #define _ASM_INST_H
>
> +#include <asm/disassemble.h>
.. this eventually breaks the build in some driver, because get_ra() is
redefined.
So I've backed out this change for now.
If we want to use the macros in disassemble.h we'll need to namespace
them better, eg. make them ppc_get_ra() and so on.
cheers
> /*
> * Instruction data type for POWER
> */
> @@ -15,7 +17,7 @@ static inline u32 ppc_inst_val(u32 x)
>
> static inline int ppc_inst_primary_opcode(u32 x)
> {
> - return ppc_inst_val(x) >> 26;
> + return get_op(ppc_inst_val(x));
> }
>
> #endif /* _ASM_INST_H */
> --
> 2.17.1
More information about the Linuxppc-dev
mailing list