[PATCH] ARM: kirkwood: add missing kexec.h include
Ian Campbell
ijc at hellion.org.uk
Tue Apr 10 06:27:10 EDT 2012
On Tue, 2012-04-10 at 11:00 +0100, Russell King - ARM Linux wrote:
> On Fri, Apr 06, 2012 at 02:10:38PM +0100, Ian Campbell wrote:
> > On Fri, 2012-04-06 at 16:50 +0400, Sergei Shtylyov wrote:
> > > On 06.04.2012 16:30, Ian Campbell wrote:
> > > > Fixes build the following error when CONFIG_KEXEC is enabled:
> > >
> > > Maybe "the following build error" instead?
> >
> > Done.
> >
> > > > CC arch/arm/mach-kirkwood/board-dt.o
> > > > arch/arm/mach-kirkwood/board-dt.c: In function 'kirkwood_dt_init':
> > > > arch/arm/mach-kirkwood/board-dt.c:52:2: error: 'kexec_reinit' undeclared (first use in this function)
> > > > arch/arm/mach-kirkwood/board-dt.c:52:2: note: each undeclared identifier is reported only once for each function it appears in
> > >
> > > > kexec.h also needs string.h.
> > >
> > > Why it doesn't include it?
> >
> > Not sure, but actually I should be using linux/kexec.h not asm/kexec.h
> > anyway which solves the problem too:
>
> Because you should not be using asm/kexec.h directly but using linux/kexec.h
> instead,
Agreed.
> which will include it via this path:
>
> linux/kexec.h -> linux/compat.h -> linux/sem.h -> linux/rcupdate.h
> -> linux/cpumask.h -> linux/bitmap.h -> linux/string.h
>
> checkpatch has been nobbled not to complain by default about using asm/%.h
> includes when linux/%.h includes are also present, which is a backwards
> step imho.
Yes, I'm not sure what the point of that test would be if it isn't
complaining about that case...
--
Ian Campbell
MS-DOS, you can't live with it, you can live without it.
-- from Lars Wirzenius' .sig
More information about the linux-arm-kernel
mailing list