Message ID | 20200824110018.20354-1-pragnesh.patel@sifive.com |
---|---|
State | Changes Requested |
Delegated to: | Andes |
Headers | show |
Series | riscv: Add do_irqinfo() for CONFIG_CMD_IRQ | expand |
On 24.08.20 13:00, Pragnesh Patel wrote: > Right now, do_irqinfo() done nothing and return 0 for Nits: %s/done/does/ > CONFIG_CMD_IRQ > > Signed-off-by: Pragnesh Patel <pragnesh.patel@sifive.com> > --- > arch/riscv/lib/interrupts.c | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/arch/riscv/lib/interrupts.c b/arch/riscv/lib/interrupts.c > index cd47e64487..d6273606b5 100644 > --- a/arch/riscv/lib/interrupts.c > +++ b/arch/riscv/lib/interrupts.c > @@ -145,3 +145,10 @@ __attribute__((weak)) void external_interrupt(struct pt_regs *regs) > __attribute__((weak)) void timer_interrupt(struct pt_regs *regs) > { > } > + > +#if defined(CONFIG_CMD_IRQ) > +int do_irqinfo(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]) > +{ > + return 0; > +} > +#endif Why do we allow CONFIG_CMD_IRQ for RISC-V if the command is not supported? How about: cmd/Kconfig:2224 config CMD_IRQ bool "irq - Show information about interrupts" - depends on !ARM && !MIPS && !SH + depends on !ARM && !MIPS && !RISCV && !SH Best regards Heinrich >
Hi Heinrich, >-----Original Message----- >From: Heinrich Schuchardt <xypron.glpk@gmx.de> >Sent: 24 August 2020 19:01 >To: Pragnesh Patel <pragnesh.patel@openfive.com>; u-boot@lists.denx.de; >atish.patra@wdc.com; bmeng.cn@gmail.com; anup.patel@wdc.com; Sagar >Kadam <sagar.kadam@openfive.com>; rick@andestech.com >Cc: Paul Walmsley ( Sifive) <paul.walmsley@sifive.com>; Simon Glass ><sjg@chromium.org>; Sean Anderson <seanga2@gmail.com>; Bin Meng ><bin.meng@windriver.com> >Subject: Re: [PATCH] riscv: Add do_irqinfo() for CONFIG_CMD_IRQ > >[External Email] Do not click links or attachments unless you recognize the >sender and know the content is safe > >On 24.08.20 13:00, Pragnesh Patel wrote: >> Right now, do_irqinfo() done nothing and return 0 for > >Nits: > >%s/done/does/ > >> CONFIG_CMD_IRQ >> >> Signed-off-by: Pragnesh Patel <pragnesh.patel@sifive.com> >> --- >> arch/riscv/lib/interrupts.c | 7 +++++++ >> 1 file changed, 7 insertions(+) >> >> diff --git a/arch/riscv/lib/interrupts.c b/arch/riscv/lib/interrupts.c >> index cd47e64487..d6273606b5 100644 >> --- a/arch/riscv/lib/interrupts.c >> +++ b/arch/riscv/lib/interrupts.c >> @@ -145,3 +145,10 @@ __attribute__((weak)) void >> external_interrupt(struct pt_regs *regs) >> __attribute__((weak)) void timer_interrupt(struct pt_regs *regs) { >> } >> + >> +#if defined(CONFIG_CMD_IRQ) >> +int do_irqinfo(struct cmd_tbl *cmdtp, int flag, int argc, char *const >> +argv[]) { >> + return 0; >> +} >> +#endif > >Why do we allow CONFIG_CMD_IRQ for RISC-V if the command is not >supported? > >How about: > >cmd/Kconfig:2224 > > config CMD_IRQ > bool "irq - Show information about interrupts" >- depends on !ARM && !MIPS && !SH >+ depends on !ARM && !MIPS && !RISCV && !SH Agreed, will send a new patch. > >Best regards > >Heinrich > >>
diff --git a/arch/riscv/lib/interrupts.c b/arch/riscv/lib/interrupts.c index cd47e64487..d6273606b5 100644 --- a/arch/riscv/lib/interrupts.c +++ b/arch/riscv/lib/interrupts.c @@ -145,3 +145,10 @@ __attribute__((weak)) void external_interrupt(struct pt_regs *regs) __attribute__((weak)) void timer_interrupt(struct pt_regs *regs) { } + +#if defined(CONFIG_CMD_IRQ) +int do_irqinfo(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]) +{ + return 0; +} +#endif
Right now, do_irqinfo() done nothing and return 0 for CONFIG_CMD_IRQ Signed-off-by: Pragnesh Patel <pragnesh.patel@sifive.com> --- arch/riscv/lib/interrupts.c | 7 +++++++ 1 file changed, 7 insertions(+)