Message ID | 1592890186-18082-3-git-send-email-bmeng.cn@gmail.com |
---|---|
State | New |
Headers | show |
Series | [1/5] sysreset: syscon: Don't assume default value for offset and mask property | expand |
Hello Bin, > -----Original Message----- > From: Bin Meng <bmeng.cn at gmail.com> > Sent: Tuesday, June 23, 2020 11:00 AM > To: Rick Chen <rick at andestech.com>; Simon Glass <sjg at chromium.org>; > Pragnesh Patel <pragnesh.patel at sifive.com>; Sagar Kadam > <sagar.kadam at sifive.com>; U-Boot Mailing List <u-boot at lists.denx.de> > Cc: Bin Meng <bin.meng at windriver.com> > Subject: [PATCH 3/5] riscv: Do not build reset.c if SYSRESET is on > > [External Email] Do not click links or attachments unless you recognize the > sender and know the content is safe > > From: Bin Meng <bin.meng at windriver.com> > > SYSRESET uclass driver already provides all the reset APIs, hence > exclude our own ad-hoc reset.c implementation. > > Signed-off-by: Bin Meng <bin.meng at windriver.com> > --- > > arch/riscv/lib/Makefile | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/arch/riscv/lib/Makefile b/arch/riscv/lib/Makefile > index b5e9324..6c503ff 100644 > --- a/arch/riscv/lib/Makefile > +++ b/arch/riscv/lib/Makefile > @@ -20,7 +20,9 @@ obj-$(CONFIG_SBI) += sbi.o > obj-$(CONFIG_SBI_IPI) += sbi_ipi.o > endif > obj-y += interrupts.o > +ifeq ($(CONFIG_$(SPL_)SYSRESET),) > obj-y += reset.o > +endif I could see reset get's built when SYSRESET in enabled CC spl/arch/riscv/lib/interrupts.o CC spl/arch/riscv/lib/reset.o AS spl/arch/riscv/lib/setjmp.o Should this have been? ifneq ($(CONFIG_$(SPL_)SYSRESET),) Thanks & BR, Sagar > obj-y += setjmp.o > obj-$(CONFIG_$(SPL_)SMP) += smp.o > obj-$(CONFIG_SPL_BUILD) += spl.o > -- > 2.7.4
Hi Sagar, On Fri, Jun 26, 2020 at 1:14 AM Sagar Kadam <sagar.kadam at sifive.com> wrote: > > Hello Bin, > > > -----Original Message----- > > From: Bin Meng <bmeng.cn at gmail.com> > > Sent: Tuesday, June 23, 2020 11:00 AM > > To: Rick Chen <rick at andestech.com>; Simon Glass <sjg at chromium.org>; > > Pragnesh Patel <pragnesh.patel at sifive.com>; Sagar Kadam > > <sagar.kadam at sifive.com>; U-Boot Mailing List <u-boot at lists.denx.de> > > Cc: Bin Meng <bin.meng at windriver.com> > > Subject: [PATCH 3/5] riscv: Do not build reset.c if SYSRESET is on > > > > [External Email] Do not click links or attachments unless you recognize the > > sender and know the content is safe > > > > From: Bin Meng <bin.meng at windriver.com> > > > > SYSRESET uclass driver already provides all the reset APIs, hence > > exclude our own ad-hoc reset.c implementation. > > > > Signed-off-by: Bin Meng <bin.meng at windriver.com> > > --- > > > > arch/riscv/lib/Makefile | 2 ++ > > 1 file changed, 2 insertions(+) > > > > diff --git a/arch/riscv/lib/Makefile b/arch/riscv/lib/Makefile > > index b5e9324..6c503ff 100644 > > --- a/arch/riscv/lib/Makefile > > +++ b/arch/riscv/lib/Makefile > > @@ -20,7 +20,9 @@ obj-$(CONFIG_SBI) += sbi.o > > obj-$(CONFIG_SBI_IPI) += sbi_ipi.o > > endif > > obj-y += interrupts.o > > +ifeq ($(CONFIG_$(SPL_)SYSRESET),) > > obj-y += reset.o > > +endif > > I could see reset get's built when SYSRESET in enabled > CC spl/arch/riscv/lib/interrupts.o > CC spl/arch/riscv/lib/reset.o > AS spl/arch/riscv/lib/setjmp.o > This is because we don't enable CONFIG_SPL_SYSRESET in the board config. For SPL, normally we don't need to reset. > Should this have been? > ifneq ($(CONFIG_$(SPL_)SYSRESET),) > Regards, Bin
Hi Bin, > -----Original Message----- > From: Bin Meng <bmeng.cn at gmail.com> > Sent: Friday, June 26, 2020 7:26 AM > To: Sagar Kadam <sagar.kadam at sifive.com> > Cc: Rick Chen <rick at andestech.com>; Simon Glass <sjg at chromium.org>; > Pragnesh Patel <pragnesh.patel at sifive.com>; U-Boot Mailing List <u- > boot at lists.denx.de>; Bin Meng <bin.meng at windriver.com> > Subject: Re: [PATCH 3/5] riscv: Do not build reset.c if SYSRESET is on > > [External Email] Do not click links or attachments unless you recognize the > sender and know the content is safe > > Hi Sagar, > > On Fri, Jun 26, 2020 at 1:14 AM Sagar Kadam <sagar.kadam at sifive.com> > wrote: > > > > Hello Bin, > > > > > -----Original Message----- > > > From: Bin Meng <bmeng.cn at gmail.com> > > > Sent: Tuesday, June 23, 2020 11:00 AM > > > To: Rick Chen <rick at andestech.com>; Simon Glass > <sjg at chromium.org>; > > > Pragnesh Patel <pragnesh.patel at sifive.com>; Sagar Kadam > > > <sagar.kadam at sifive.com>; U-Boot Mailing List <u-boot at lists.denx.de> > > > Cc: Bin Meng <bin.meng at windriver.com> > > > Subject: [PATCH 3/5] riscv: Do not build reset.c if SYSRESET is on > > > > > > [External Email] Do not click links or attachments unless you > > > recognize the sender and know the content is safe > > > > > > From: Bin Meng <bin.meng at windriver.com> > > > > > > SYSRESET uclass driver already provides all the reset APIs, hence > > > exclude our own ad-hoc reset.c implementation. > > > > > > Signed-off-by: Bin Meng <bin.meng at windriver.com> > > > --- > > > > > > arch/riscv/lib/Makefile | 2 ++ > > > 1 file changed, 2 insertions(+) > > > > > > diff --git a/arch/riscv/lib/Makefile b/arch/riscv/lib/Makefile index > > > b5e9324..6c503ff 100644 > > > --- a/arch/riscv/lib/Makefile > > > +++ b/arch/riscv/lib/Makefile > > > @@ -20,7 +20,9 @@ obj-$(CONFIG_SBI) += sbi.o > > > obj-$(CONFIG_SBI_IPI) += sbi_ipi.o > > > endif > > > obj-y += interrupts.o > > > +ifeq ($(CONFIG_$(SPL_)SYSRESET),) > > > obj-y += reset.o > > > +endif > > > > I could see reset get's built when SYSRESET in enabled > > CC spl/arch/riscv/lib/interrupts.o > > CC spl/arch/riscv/lib/reset.o > > AS spl/arch/riscv/lib/setjmp.o > > > > This is because we don't enable CONFIG_SPL_SYSRESET in the board config. > For SPL, normally we don't need to reset. > Ok. Thanks for clarifying. Looks good. > > Should this have been? > > ifneq ($(CONFIG_$(SPL_)SYSRESET),) > > > > Regards, > Bin Reviewed-by: Sagar Kadam <sagar.kadam at sifive.com>
>-----Original Message----- >From: Bin Meng <bmeng.cn at gmail.com> >Sent: 23 June 2020 11:00 >To: Rick Chen <rick at andestech.com>; Simon Glass <sjg at chromium.org>; >Pragnesh Patel <pragnesh.patel at sifive.com>; Sagar Kadam ><sagar.kadam at sifive.com>; U-Boot Mailing List <u-boot at lists.denx.de> >Cc: Bin Meng <bin.meng at windriver.com> >Subject: [PATCH 3/5] riscv: Do not build reset.c if SYSRESET is on > >[External Email] Do not click links or attachments unless you recognize the >sender and know the content is safe > >From: Bin Meng <bin.meng at windriver.com> > >SYSRESET uclass driver already provides all the reset APIs, hence exclude our >own ad-hoc reset.c implementation. > >Signed-off-by: Bin Meng <bin.meng at windriver.com> >--- > > arch/riscv/lib/Makefile | 2 ++ > 1 file changed, 2 insertions(+) Reviewed-by: Pragnesh Patel <pragnesh.patel at sifive.com>
diff --git a/arch/riscv/lib/Makefile b/arch/riscv/lib/Makefile index b5e9324..6c503ff 100644 --- a/arch/riscv/lib/Makefile +++ b/arch/riscv/lib/Makefile @@ -20,7 +20,9 @@ obj-$(CONFIG_SBI) += sbi.o obj-$(CONFIG_SBI_IPI) += sbi_ipi.o endif obj-y += interrupts.o +ifeq ($(CONFIG_$(SPL_)SYSRESET),) obj-y += reset.o +endif obj-y += setjmp.o obj-$(CONFIG_$(SPL_)SMP) += smp.o obj-$(CONFIG_SPL_BUILD) += spl.o