diff options
| author | Geert Uytterhoeven <geert@linux-m68k.org> | 2013-11-12 14:56:20 -0500 |
|---|---|---|
| committer | Jonas Bonn <jonas@southpole.se> | 2013-11-15 04:37:41 -0500 |
| commit | be5940c9fd2fa1905fab4353bb9c7051d088d824 (patch) | |
| tree | 9bab4a6dc363f93462dd6b73d4d6b89ec8bfa093 /arch/openrisc/kernel | |
| parent | f38d45dd5a0c05b7ae9c0fc1c5b2e7f69b4bfcfb (diff) | |
openrisc: Use the declarations provided by <asm/sections.h>
Openrisc's private vmlinux.h duplicates a few definitions that are already
provided by asm-generic/sections.h. The former is used by setup.c only,
while the latter is already used everywhere else.
Convert setup.c to use the generic version:
- Include <asm/sections.h>,
- Remove the (slightly different) extern declarations,
- Remove the no longer needed address-of ('&') operators.
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
Signed-off-by: Jonas Bonn <jonas@southpole.se>
Diffstat (limited to 'arch/openrisc/kernel')
| -rw-r--r-- | arch/openrisc/kernel/setup.c | 11 | ||||
| -rw-r--r-- | arch/openrisc/kernel/vmlinux.h | 1 |
2 files changed, 6 insertions, 6 deletions
diff --git a/arch/openrisc/kernel/setup.c b/arch/openrisc/kernel/setup.c index d7359ffbcbdd..89c497813bab 100644 --- a/arch/openrisc/kernel/setup.c +++ b/arch/openrisc/kernel/setup.c | |||
| @@ -40,6 +40,7 @@ | |||
| 40 | #include <linux/device.h> | 40 | #include <linux/device.h> |
| 41 | #include <linux/of_platform.h> | 41 | #include <linux/of_platform.h> |
| 42 | 42 | ||
| 43 | #include <asm/sections.h> | ||
| 43 | #include <asm/segment.h> | 44 | #include <asm/segment.h> |
| 44 | #include <asm/pgtable.h> | 45 | #include <asm/pgtable.h> |
| 45 | #include <asm/types.h> | 46 | #include <asm/types.h> |
| @@ -77,7 +78,7 @@ static unsigned long __init setup_memory(void) | |||
| 77 | 78 | ||
| 78 | ram_start_pfn = PFN_UP(memory_start); | 79 | ram_start_pfn = PFN_UP(memory_start); |
| 79 | /* free_ram_start_pfn is first page after kernel */ | 80 | /* free_ram_start_pfn is first page after kernel */ |
| 80 | free_ram_start_pfn = PFN_UP(__pa(&_end)); | 81 | free_ram_start_pfn = PFN_UP(__pa(_end)); |
| 81 | ram_end_pfn = PFN_DOWN(memblock_end_of_DRAM()); | 82 | ram_end_pfn = PFN_DOWN(memblock_end_of_DRAM()); |
| 82 | 83 | ||
| 83 | max_pfn = ram_end_pfn; | 84 | max_pfn = ram_end_pfn; |
| @@ -290,10 +291,10 @@ void __init setup_arch(char **cmdline_p) | |||
| 290 | setup_cpuinfo(); | 291 | setup_cpuinfo(); |
| 291 | 292 | ||
| 292 | /* process 1's initial memory region is the kernel code/data */ | 293 | /* process 1's initial memory region is the kernel code/data */ |
| 293 | init_mm.start_code = (unsigned long)&_stext; | 294 | init_mm.start_code = (unsigned long)_stext; |
| 294 | init_mm.end_code = (unsigned long)&_etext; | 295 | init_mm.end_code = (unsigned long)_etext; |
| 295 | init_mm.end_data = (unsigned long)&_edata; | 296 | init_mm.end_data = (unsigned long)_edata; |
| 296 | init_mm.brk = (unsigned long)&_end; | 297 | init_mm.brk = (unsigned long)_end; |
| 297 | 298 | ||
| 298 | #ifdef CONFIG_BLK_DEV_INITRD | 299 | #ifdef CONFIG_BLK_DEV_INITRD |
| 299 | initrd_start = (unsigned long)&__initrd_start; | 300 | initrd_start = (unsigned long)&__initrd_start; |
diff --git a/arch/openrisc/kernel/vmlinux.h b/arch/openrisc/kernel/vmlinux.h index ee842a2d3f36..3f7b2b23a439 100644 --- a/arch/openrisc/kernel/vmlinux.h +++ b/arch/openrisc/kernel/vmlinux.h | |||
| @@ -1,7 +1,6 @@ | |||
| 1 | #ifndef __OPENRISC_VMLINUX_H_ | 1 | #ifndef __OPENRISC_VMLINUX_H_ |
| 2 | #define __OPENRISC_VMLINUX_H_ | 2 | #define __OPENRISC_VMLINUX_H_ |
| 3 | 3 | ||
| 4 | extern char _stext, _etext, _edata, _end; | ||
| 5 | #ifdef CONFIG_BLK_DEV_INITRD | 4 | #ifdef CONFIG_BLK_DEV_INITRD |
| 6 | extern char __initrd_start, __initrd_end; | 5 | extern char __initrd_start, __initrd_end; |
| 7 | extern char __initramfs_start; | 6 | extern char __initramfs_start; |
