On 14/10/2020 21.14, Andrew Jones wrote: > dcache_line_size is treated like a long in assembly, so make it one. > > Signed-off-by: Andrew Jones <drjones@xxxxxxxxxx> > --- > lib/arm/asm/processor.h | 2 +- > lib/arm/setup.c | 2 +- > lib/arm64/asm/processor.h | 2 +- > 3 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/lib/arm/asm/processor.h b/lib/arm/asm/processor.h > index e26ef89000a8..273366d1fe1c 100644 > --- a/lib/arm/asm/processor.h > +++ b/lib/arm/asm/processor.h > @@ -89,6 +89,6 @@ static inline u32 get_ctr(void) > return read_sysreg(CTR); > } > > -extern u32 dcache_line_size; > +extern unsigned long dcache_line_size; > > #endif /* _ASMARM_PROCESSOR_H_ */ > diff --git a/lib/arm/setup.c b/lib/arm/setup.c > index 78562e47c01c..ea714d064afa 100644 > --- a/lib/arm/setup.c > +++ b/lib/arm/setup.c > @@ -42,7 +42,7 @@ static struct mem_region __initial_mem_regions[NR_INITIAL_MEM_REGIONS + 1]; > struct mem_region *mem_regions = __initial_mem_regions; > phys_addr_t __phys_offset, __phys_end; > > -u32 dcache_line_size; > +unsigned long dcache_line_size; > > int mpidr_to_cpu(uint64_t mpidr) > { > diff --git a/lib/arm64/asm/processor.h b/lib/arm64/asm/processor.h > index 02665b84cc7e..6ee7c1260b6b 100644 > --- a/lib/arm64/asm/processor.h > +++ b/lib/arm64/asm/processor.h > @@ -115,7 +115,7 @@ static inline u64 get_ctr(void) > return read_sysreg(ctr_el0); > } > > -extern u32 dcache_line_size; > +extern unsigned long dcache_line_size; > > #endif /* !__ASSEMBLY__ */ > #endif /* _ASMARM64_PROCESSOR_H_ */ > Reviewed-by: Thomas Huth <thuth@xxxxxxxxxx>