]> git.baikalelectronics.ru Git - kernel.git/commit
Add new HEAD_TEXT_SECTION macro.
authorTim Abbott <tabbott@MIT.EDU>
Sun, 26 Apr 2009 02:10:56 +0000 (22:10 -0400)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sun, 26 Apr 2009 16:20:38 +0000 (09:20 -0700)
commit6ef93026a379fb84c2d73a79b49174194c16190b
treee7e6cf35915186c614728dadbd95c5197bff0075
parent9cb800c7ee7a01d12e95873c7a33abc83d4132f0
Add new HEAD_TEXT_SECTION macro.

This patch is preparation for replacing all uses of ".head.text" or
".text.head" in the kernel with macros, so that the section name can
later be changed without having to touch a lot of the kernel.

Since some linker scripts do more complex things than referencing
HEAD_TEXT, we add a HEAD_TEXT_SECTION macro that just contains the
actual name.

I've defined HEAD_TEXT_SECTION in a new header,
include/linux/section-names.h, so that this section name only needs to
appear in one place.  I anticipate creating similar macro structures
for a number of other section names.

The long-term goal here is to be able to change the kernel's magic
section names to those that are compatible with -ffunction-sections
-fdata-sections.  This requires renaming all magic sections with names
of the form ".text.foo".

Signed-off-by: Tim Abbott <tabbott@mit.edu>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
include/asm-generic/vmlinux.lds.h
include/linux/init.h
include/linux/section-names.h [new file with mode: 0644]