Re: [U-Boot] [PATCH] ARM: zynq: Add function to get reboot status register value.
Hello Moritz, On Wed, 27 Jan 2016 14:53:30 +0100, Moritz Fischer wrote: > Hi Michal, > > On Wed, Jan 27, 2016 at 2:15 PM, Michal Simek wrote: > > On 27.1.2016 12:22, Moritz Fischer wrote: > >> Signed-off-by: Moritz Fischer > >> --- > >> Hi Michal, > >> > >>I was planning to use this in future to boot into recovery mode. > >>The change is small enough I feel that we could directly take it. > >>If you want to hold off until there's a user that's fine for me, too. > >> > >>Cheers, > >> > >>Moritz > >> --- > >> arch/arm/mach-zynq/slcr.c | 5 + > >> 1 file changed, 5 insertions(+) > >> > >> diff --git a/arch/arm/mach-zynq/slcr.c b/arch/arm/mach-zynq/slcr.c > >> index 05f4099..709711a 100644 > >> --- a/arch/arm/mach-zynq/slcr.c > >> +++ b/arch/arm/mach-zynq/slcr.c > >> @@ -166,6 +166,11 @@ u32 zynq_slcr_get_boot_mode(void) > >> return readl(&slcr_base->boot_mode); > >> } > >> > >> +u32 zynq_slcr_get_reboot_status(void) > >> +{ > >> + return readl(&slcr_base->reboot_status); > >> +} > >> + > >> u32 zynq_slcr_get_idcode(void) > >> { > >> return (readl(&slcr_base->pss_idcode) & SLCR_IDCODE_MASK) >> > >> > > > > Isn't this generating sparse warning if it is not used and declared? > > Derp. It doesn't generate a warning for not being used, however for > not being declared it does, > the entry in sys_proto.h is missing: > > CHECK arch/arm/mach-zynq/slcr.c > arch/arm/mach-zynq/slcr.c:97:9: warning: cast to restricted __le32 > arch/arm/mach-zynq/slcr.c:97:9: warning: incorrect type in assignment > (different base types) > arch/arm/mach-zynq/slcr.c:97:9:expected unsigned int volatile > [unsigned] > arch/arm/mach-zynq/slcr.c:97:9:got restricted __le32 [usertype] > arch/arm/mach-zynq/slcr.c:169:5: warning: symbol > 'zynq_slcr_get_reboot_status' was not declared. Should it be static? > CC arch/arm/mach-zynq/slcr.o > LD arch/arm/mach-zynq/built-in.o > > when added to header this becomes: > > CHECK arch/arm/mach-zynq/slcr.c > arch/arm/mach-zynq/slcr.c:97:9: warning: cast to restricted __le32 > arch/arm/mach-zynq/slcr.c:97:9: warning: incorrect type in assignment > (different base types) > arch/arm/mach-zynq/slcr.c:97:9:expected unsigned int volatile > [unsigned] > arch/arm/mach-zynq/slcr.c:97:9:got restricted __le32 [usertype] > CC arch/arm/mach-zynq/slcr.o > LD arch/arm/mach-zynq/built-in.o > > These were there before ;-) > > I can resend with the header line added, > > Moritz Please add the header line but I would prefer that you submit it as part of the series where it is used. Changes small enough to be taken directly can end up dead code just like bigger changes, only harder to locate -- especially if the compiler does not complain about them. :) Amicalement, -- Albert. ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
Re: [U-Boot] [PATCH] ARM: zynq: Add function to get reboot status register value.
Hi Michal, On Wed, Jan 27, 2016 at 2:15 PM, Michal Simek wrote: > On 27.1.2016 12:22, Moritz Fischer wrote: >> Signed-off-by: Moritz Fischer >> --- >> Hi Michal, >> >>I was planning to use this in future to boot into recovery mode. >>The change is small enough I feel that we could directly take it. >>If you want to hold off until there's a user that's fine for me, too. >> >>Cheers, >> >>Moritz >> --- >> arch/arm/mach-zynq/slcr.c | 5 + >> 1 file changed, 5 insertions(+) >> >> diff --git a/arch/arm/mach-zynq/slcr.c b/arch/arm/mach-zynq/slcr.c >> index 05f4099..709711a 100644 >> --- a/arch/arm/mach-zynq/slcr.c >> +++ b/arch/arm/mach-zynq/slcr.c >> @@ -166,6 +166,11 @@ u32 zynq_slcr_get_boot_mode(void) >> return readl(&slcr_base->boot_mode); >> } >> >> +u32 zynq_slcr_get_reboot_status(void) >> +{ >> + return readl(&slcr_base->reboot_status); >> +} >> + >> u32 zynq_slcr_get_idcode(void) >> { >> return (readl(&slcr_base->pss_idcode) & SLCR_IDCODE_MASK) >> >> > > Isn't this generating sparse warning if it is not used and declared? Derp. It doesn't generate a warning for not being used, however for not being declared it does, the entry in sys_proto.h is missing: CHECK arch/arm/mach-zynq/slcr.c arch/arm/mach-zynq/slcr.c:97:9: warning: cast to restricted __le32 arch/arm/mach-zynq/slcr.c:97:9: warning: incorrect type in assignment (different base types) arch/arm/mach-zynq/slcr.c:97:9:expected unsigned int volatile [unsigned] arch/arm/mach-zynq/slcr.c:97:9:got restricted __le32 [usertype] arch/arm/mach-zynq/slcr.c:169:5: warning: symbol 'zynq_slcr_get_reboot_status' was not declared. Should it be static? CC arch/arm/mach-zynq/slcr.o LD arch/arm/mach-zynq/built-in.o when added to header this becomes: CHECK arch/arm/mach-zynq/slcr.c arch/arm/mach-zynq/slcr.c:97:9: warning: cast to restricted __le32 arch/arm/mach-zynq/slcr.c:97:9: warning: incorrect type in assignment (different base types) arch/arm/mach-zynq/slcr.c:97:9:expected unsigned int volatile [unsigned] arch/arm/mach-zynq/slcr.c:97:9:got restricted __le32 [usertype] CC arch/arm/mach-zynq/slcr.o LD arch/arm/mach-zynq/built-in.o These were there before ;-) I can resend with the header line added, Moritz ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
Re: [U-Boot] [PATCH] ARM: zynq: Add function to get reboot status register value.
On 27.1.2016 12:22, Moritz Fischer wrote: > Signed-off-by: Moritz Fischer > --- > Hi Michal, > >I was planning to use this in future to boot into recovery mode. >The change is small enough I feel that we could directly take it. >If you want to hold off until there's a user that's fine for me, too. > >Cheers, > >Moritz > --- > arch/arm/mach-zynq/slcr.c | 5 + > 1 file changed, 5 insertions(+) > > diff --git a/arch/arm/mach-zynq/slcr.c b/arch/arm/mach-zynq/slcr.c > index 05f4099..709711a 100644 > --- a/arch/arm/mach-zynq/slcr.c > +++ b/arch/arm/mach-zynq/slcr.c > @@ -166,6 +166,11 @@ u32 zynq_slcr_get_boot_mode(void) > return readl(&slcr_base->boot_mode); > } > > +u32 zynq_slcr_get_reboot_status(void) > +{ > + return readl(&slcr_base->reboot_status); > +} > + > u32 zynq_slcr_get_idcode(void) > { > return (readl(&slcr_base->pss_idcode) & SLCR_IDCODE_MASK) >> > Isn't this generating sparse warning if it is not used and declared? Thanks, Michal ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
[U-Boot] [PATCH] ARM: zynq: Add function to get reboot status register value.
Signed-off-by: Moritz Fischer --- Hi Michal, I was planning to use this in future to boot into recovery mode. The change is small enough I feel that we could directly take it. If you want to hold off until there's a user that's fine for me, too. Cheers, Moritz --- arch/arm/mach-zynq/slcr.c | 5 + 1 file changed, 5 insertions(+) diff --git a/arch/arm/mach-zynq/slcr.c b/arch/arm/mach-zynq/slcr.c index 05f4099..709711a 100644 --- a/arch/arm/mach-zynq/slcr.c +++ b/arch/arm/mach-zynq/slcr.c @@ -166,6 +166,11 @@ u32 zynq_slcr_get_boot_mode(void) return readl(&slcr_base->boot_mode); } +u32 zynq_slcr_get_reboot_status(void) +{ + return readl(&slcr_base->reboot_status); +} + u32 zynq_slcr_get_idcode(void) { return (readl(&slcr_base->pss_idcode) & SLCR_IDCODE_MASK) >> -- 2.7.0 ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot