Re: [PATCH 01/15] riscv: cleanup <asm/bug.h>

From: Anup Patel
Date: Fri Oct 18 2019 - 01:21:57 EST


On Thu, Oct 17, 2019 at 11:07 PM Christoph Hellwig <hch@xxxxxx> wrote:
>
> Remove various not required ifdefs and externs.
>
> Signed-off-by: Christoph Hellwig <hch@xxxxxx>
> ---
> arch/riscv/include/asm/bug.h | 16 +++-------------
> 1 file changed, 3 insertions(+), 13 deletions(-)
>
> diff --git a/arch/riscv/include/asm/bug.h b/arch/riscv/include/asm/bug.h
> index 07ceee8b1747..75604fec1b1b 100644
> --- a/arch/riscv/include/asm/bug.h
> +++ b/arch/riscv/include/asm/bug.h
> @@ -12,7 +12,6 @@
>
> #include <asm/asm.h>
>
> -#ifdef CONFIG_GENERIC_BUG
> #define __INSN_LENGTH_MASK _UL(0x3)
> #define __INSN_LENGTH_32 _UL(0x3)
> #define __COMPRESSED_INSN_MASK _UL(0xffff)
> @@ -20,7 +19,6 @@
> #define __BUG_INSN_32 _UL(0x00100073) /* ebreak */
> #define __BUG_INSN_16 _UL(0x9002) /* c.ebreak */
>
> -#ifndef __ASSEMBLY__
> typedef u32 bug_insn_t;
>
> #ifdef CONFIG_GENERIC_BUG_RELATIVE_POINTERS
> @@ -43,6 +41,7 @@ typedef u32 bug_insn_t;
> RISCV_SHORT " %2"
> #endif
>
> +#ifdef CONFIG_GENERIC_BUG
> #define __BUG_FLAGS(flags) \
> do { \
> __asm__ __volatile__ ( \
> @@ -58,14 +57,10 @@ do { \
> "i" (flags), \
> "i" (sizeof(struct bug_entry))); \
> } while (0)
> -
> -#endif /* !__ASSEMBLY__ */
> #else /* CONFIG_GENERIC_BUG */
> -#ifndef __ASSEMBLY__
> #define __BUG_FLAGS(flags) do { \
> __asm__ __volatile__ ("ebreak\n"); \
> } while (0)
> -#endif /* !__ASSEMBLY__ */
> #endif /* CONFIG_GENERIC_BUG */
>
> #define BUG() do { \
> @@ -79,15 +74,10 @@ do { \
>
> #include <asm-generic/bug.h>
>
> -#ifndef __ASSEMBLY__
> -
> struct pt_regs;
> struct task_struct;
>
> -extern void die(struct pt_regs *regs, const char *str);
> -extern void do_trap(struct pt_regs *regs, int signo, int code,
> - unsigned long addr);
> -
> -#endif /* !__ASSEMBLY__ */
> +void die(struct pt_regs *regs, const char *str);
> +void do_trap(struct pt_regs *regs, int signo, int code, unsigned long addr);
>
> #endif /* _ASM_RISCV_BUG_H */
> --
> 2.20.1
>
>
> _______________________________________________
> linux-riscv mailing list
> linux-riscv@xxxxxxxxxxxxxxxxxxx
> http://lists.infradead.org/mailman/listinfo/linux-riscv

LGTM.

Reviewed-by: Anup Patel <anup@xxxxxxxxxxxxxx>

Regards,
Anup