]> git.karo-electronics.de Git - karo-tx-linux.git/commit
fbdev: efifb: section fixes
authorHenrik Kretzschmar <henne@nachtwindheim.de>
Wed, 11 Aug 2010 01:02:28 +0000 (18:02 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 11 Aug 2010 15:59:09 +0000 (08:59 -0700)
commitec81c9cc2f58a3a9f9637c390ea83efe9f91abf7
treecfb2273a616d3f8ac2f9cdd8c9708200ddfe50a6
parentc34f16b70a52e348a62944fe0d5c7c1eb9ad5b72
fbdev: efifb: section fixes

Remove 43 section mismatches by moving the two structures efifb_defined
and efifb_fix from .init.data to .devinit.data.

Also the two structure arrays dmi_system_table[] and dmi_list[] have been
moved from .data to .init.rodata and .init.data, which saves, if built-in,
some space.

On x86_64 'size -A' showed that these sections changed size:

efifb.o:
section                     size-old        size-new
.data                       1200            688
.init.data                  7840            512
.init.rodata                0               7568
.devinit.data               0               256

Total                       11927           11911

Signed-off-by: Henrik Kretzschmar <henne@nachtwindheim.de>
Cc: Peter Jones <pjones@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/video/efifb.c