diff options
author | Heiko Carstens <heiko.carstens@de.ibm.com> | 2006-07-01 07:36:30 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-07-01 12:56:03 -0400 |
commit | a581c2a4697ee264699b364399b73477af408e00 (patch) | |
tree | 972d8dd6b6a90de49b080340806487c30a07cc1a /arch/parisc/mm/init.c | |
parent | e2c2770096b686b4d2456173f53cb50e01aa635c (diff) |
[PATCH] add __[start|end]_rodata sections to asm-generic/sections.h
Add __start_rodata and __end_rodata to sections.h to avoid extern
declarations. Needed by s390 code (see following patch).
[akpm@osdl.org: update architectures]
Cc: Arjan van de Ven <arjan@infradead.org>
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Cc: Andi Kleen <ak@muc.de>
Acked-by: Kyle McMartin <kyle@mcmartin.ca>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch/parisc/mm/init.c')
-rw-r--r-- | arch/parisc/mm/init.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/parisc/mm/init.c b/arch/parisc/mm/init.c index b64602a99d89..f2b96f1e0da7 100644 --- a/arch/parisc/mm/init.c +++ b/arch/parisc/mm/init.c | |||
@@ -27,6 +27,7 @@ | |||
27 | #include <asm/tlb.h> | 27 | #include <asm/tlb.h> |
28 | #include <asm/pdc_chassis.h> | 28 | #include <asm/pdc_chassis.h> |
29 | #include <asm/mmzone.h> | 29 | #include <asm/mmzone.h> |
30 | #include <asm/sections.h> | ||
30 | 31 | ||
31 | DEFINE_PER_CPU(struct mmu_gather, mmu_gathers); | 32 | DEFINE_PER_CPU(struct mmu_gather, mmu_gathers); |
32 | 33 | ||
@@ -417,11 +418,10 @@ void free_initmem(void) | |||
417 | #ifdef CONFIG_DEBUG_RODATA | 418 | #ifdef CONFIG_DEBUG_RODATA |
418 | void mark_rodata_ro(void) | 419 | void mark_rodata_ro(void) |
419 | { | 420 | { |
420 | extern char __start_rodata, __end_rodata; | ||
421 | /* rodata memory was already mapped with KERNEL_RO access rights by | 421 | /* rodata memory was already mapped with KERNEL_RO access rights by |
422 | pagetable_init() and map_pages(). No need to do additional stuff here */ | 422 | pagetable_init() and map_pages(). No need to do additional stuff here */ |
423 | printk (KERN_INFO "Write protecting the kernel read-only data: %luk\n", | 423 | printk (KERN_INFO "Write protecting the kernel read-only data: %luk\n", |
424 | (unsigned long)(&__end_rodata - &__start_rodata) >> 10); | 424 | (unsigned long)(__end_rodata - __start_rodata) >> 10); |
425 | } | 425 | } |
426 | #endif | 426 | #endif |
427 | 427 | ||