> -----Original Message----- > From: Albert ARIBAUD [mailto:[email protected]] > Sent: Thursday, September 18, 2014 5:44 PM > To: Tang Yuantian-B29983 > Cc: [email protected]; [email protected]; [email protected]; > [email protected]; Jin Zhengxiong-R64188 > Subject: Re: [PATCH] ARM: HYP/non-sec: Make a variable as a local one > > Hi Tang, > > Please fix subject / commit summary to indicate which variable is to be made > local. > > On Thu, 18 Sep 2014 17:12:34 +0800, Tang Yuantian > <[email protected]> wrote: > > > Defining variable gic_dist_addr as a globe one prevents some > > functions, which use this variable, from being used before relocation > > which happened in the deep sleep resume process on Freescale SoC > > platforms. > > > > Signed-off-by: Tang Yuantian <[email protected]> > > --- > > arch/arm/cpu/armv7/virt-v7.c | 9 +++++++-- > > 1 file changed, 7 insertions(+), 2 deletions(-) > > > > diff --git a/arch/arm/cpu/armv7/virt-v7.c > > b/arch/arm/cpu/armv7/virt-v7.c index 651ca40..b69fd37 100644 > > --- a/arch/arm/cpu/armv7/virt-v7.c > > +++ b/arch/arm/cpu/armv7/virt-v7.c > > @@ -15,8 +15,6 @@ > > #include <asm/io.h> > > #include <asm/secure.h> > > > > -unsigned long gic_dist_addr; > > - > > static unsigned int read_id_pfr1(void) { > > unsigned int reg; > > @@ -68,6 +66,12 @@ static void kick_secondary_cpus_gic(unsigned long > > gicdaddr) > > > > void __weak smp_kick_all_cpus(void) > > { > > + unsigned long gic_dist_addr; > > + > > + gic_dist_addr = get_gicd_base_address(); > > + if (gic_dist_addr == -1) > > + return; > > + > > kick_secondary_cpus_gic(gic_dist_addr); > > } > > > > @@ -75,6 +79,7 @@ int armv7_init_nonsec(void) { > > unsigned int reg; > > unsigned itlinesnr, i; > > + unsigned long gic_dist_addr; > > > > /* check whether the CPU supports the security extensions */ > > reg = read_id_pfr1(); > > Did you check that the global was not used as a common variable between the > functions? > Yes, I grep it globally. It was referred by only 2 places which are both in virt-v7.c file.
I will fix the subject. Thanks, Yuantian > Amicalement, > -- > Albert. _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

