x86, boot: Use __attribute__((used)) to ensure videocard structs are emitted
authorDavid Woodhouse <David.Woodhouse@intel.com>
Wed, 8 Jan 2014 11:21:21 +0000 (11:21 +0000)
committerH. Peter Anvin <hpa@linux.intel.com>
Wed, 22 Jan 2014 12:21:45 +0000 (04:21 -0800)
commit9b3965f7401b0cc3ed2c228085a4c13b1c9243b1
tree7f83f65c885883114f7583f913e24931ad726b47
parent1c678da3bd1339299ab667af68cad5032367fb1c
x86, boot: Use __attribute__((used)) to ensure videocard structs are emitted

It looks like GCC will always emit an object that is marked with an
explicit section, although the documentation doesn't say that and we
possibly shouldn't be relying on it.

Clang does *not* do so, so add __attribute__((used)) to make sure.

Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Link: http://lkml.kernel.org/r/1389180083-23249-2-git-send-email-David.Woodhouse@intel.com
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
arch/x86/boot/video.h