Use separate sections for __dev/__cpu/__mem code/data
authorSam Ravnborg <sam@ravnborg.org>
Sun, 20 Jan 2008 19:07:28 +0000 (20:07 +0100)
committerSam Ravnborg <sam@ravnborg.org>
Mon, 28 Jan 2008 22:21:17 +0000 (23:21 +0100)
commiteb8f689046b857874e964463619f09df06d59fad
treeec726cd06764746a07689ede3b782c36a24d3e55
parentf3fe866d59d707c7a2bba0b23add078e19edb3dc
Use separate sections for __dev/__cpu/__mem code/data

Introducing separate sections for __dev* (HOTPLUG),
__cpu* (HOTPLUG_CPU) and __mem* (MEMORY_HOTPLUG)
allows us to do a much more reliable Section mismatch
check in modpost. We are no longer dependent on the actual
configuration of for example HOTPLUG.

This has the effect that all users see much more
Section mismatch warnings than before because they
were almost all hidden when HOTPLUG was enabled.
The advantage of this is that when building a piece
of code then it is much more likely that the Section
mismatch errors are spotted and the warnings will be
felt less random of nature.

Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Greg KH <greg@kroah.com>
Cc: Randy Dunlap <randy.dunlap@oracle.com>
Cc: Adrian Bunk <bunk@kernel.org>
include/asm-generic/vmlinux.lds.h
include/linux/init.h
scripts/mod/modpost.c