public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/11] section name cleanup for x86
@ 2009-05-01  0:01 Tim Abbott
  2009-05-01  0:01 ` [PATCH 01/11] x86: Use macros for .bss.page_aligned section Tim Abbott
  2009-05-01 11:58 ` [PATCH 00/11] section name cleanup for x86 Ingo Molnar
  0 siblings, 2 replies; 17+ messages in thread
From: Tim Abbott @ 2009-05-01  0:01 UTC (permalink / raw)
  To: Sam Ravnborg
  Cc: Linux kernel mailing list, Anders Kaseorg, Waseem Daher,
	Denys Vlasenko, Jeff Arnold, Ingo Molnar, Thomas Gleixner,
	H. Peter Anvin, Tim Abbott

This patch series cleans up the section names on the x86
architecture.  It requires the architecture-independent macro
definitions from this patch series:

<http://www.spinics.net/lists/mips/msg33499.html>

The long-term goal here is to add support for building the kernel with
-ffunction-sections -fdata-sections.  This requires renaming all the
magic section names in the kernel of the form .text.foo, .data.foo,
.bss.foo, and .rodata.foo to not have collisions with sections
generated for code like:

static int nosave = 0; /* -fdata-sections places in .data.nosave */
static void head(); /* -ffunction-sections places in .text.head */

These patches are on top of the x86/kbuild branch of linux-tip.

	-Tim Abbott


Anders Kaseorg (1):
  x86: fix fragile computation of vsyscall address

Tim Abbott (10):
  x86: Use macros for .bss.page_aligned section.
  x86: Use section .data.page_aligned for the idt_table.
  x86: Use macros for .data.page_aligned.
  x86: convert compressed loader to use __HEAD and HEAD_TEXT macros.
  x86: convert to use __HEAD and HEAD_TEXT macros.
  x86: use NOSAVE_DATA macro for .data.nosave section.
  x86: use new macro for .data.cacheline_aligned section.
  x86: use new macros for .data.init_task.
  x86: use new macro for .data.read_mostly section.
  x86: convert to new generic read_mostly support.

 arch/x86/Kconfig                       |    3 +
 arch/x86/boot/compressed/head_32.S     |    3 +-
 arch/x86/boot/compressed/head_64.S     |    3 +-
 arch/x86/boot/compressed/vmlinux.lds.S |    6 +-
 arch/x86/include/asm/cache.h           |    2 -
 arch/x86/kernel/head_32.S              |    6 +-
 arch/x86/kernel/head_64.S              |    4 +-
 arch/x86/kernel/init_task.c            |    3 +-
 arch/x86/kernel/traps.c                |    6 +-
 arch/x86/kernel/vmlinux.lds.S          |  119 ++++++++------------------------
 10 files changed, 49 insertions(+), 106 deletions(-)


^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2009-05-06 16:20 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-05-01  0:01 [PATCH 00/11] section name cleanup for x86 Tim Abbott
2009-05-01  0:01 ` [PATCH 01/11] x86: Use macros for .bss.page_aligned section Tim Abbott
2009-05-01  0:01   ` [PATCH 02/11] x86: Use section .data.page_aligned for the idt_table Tim Abbott
2009-05-01  0:01     ` [PATCH 03/11] x86: Use macros for .data.page_aligned Tim Abbott
2009-05-01  0:01       ` [PATCH 04/11] x86: convert compressed loader to use __HEAD and HEAD_TEXT macros Tim Abbott
2009-05-01  0:01         ` [PATCH 05/11] x86: convert " Tim Abbott
2009-05-01  0:01           ` [PATCH 06/11] x86: use NOSAVE_DATA macro for .data.nosave section Tim Abbott
2009-05-01  0:01             ` [PATCH 07/11] x86: use new macro for .data.cacheline_aligned section Tim Abbott
2009-05-01  0:01               ` [PATCH 08/11] x86: use new macros for .data.init_task Tim Abbott
2009-05-01  0:01                 ` [PATCH 09/11] x86: fix fragile computation of vsyscall address Tim Abbott
2009-05-01  0:01                   ` [PATCH 10/11] x86: use new macro for .data.read_mostly section Tim Abbott
2009-05-01  0:01                     ` [PATCH 11/11] x86: convert to new generic read_mostly support Tim Abbott
2009-05-06 16:19       ` [PATCH 03/11] x86: Use macros for .data.page_aligned H. Peter Anvin
2009-05-01 11:58 ` [PATCH 00/11] section name cleanup for x86 Ingo Molnar
2009-05-01 12:07   ` Sam Ravnborg
2009-05-01 15:34     ` Ingo Molnar
2009-05-01 16:31     ` H. Peter Anvin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox