diff options
author | Magnus Damm <magnus.damm@gmail.com> | 2008-04-23 07:50:27 -0400 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2008-05-08 06:51:49 -0400 |
commit | 3d83984e99d80672b1d2e3c7dfdd393631883428 (patch) | |
tree | 0e1fec347aee1d76f25917562220ae4815ec4ae3 | |
parent | 65c07d4b3d919ec4a9a95cf576b0685bd382cdf3 (diff) |
sh: add kernel bss resource
Do like everyone else and have a struct resource for kernel bss.
Signed-off-by: Magnus Damm <damm@igel.co.jp>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
-rw-r--r-- | arch/sh/kernel/setup.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/arch/sh/kernel/setup.c b/arch/sh/kernel/setup.c index fc5b22edc0c2..c9fb912a78e2 100644 --- a/arch/sh/kernel/setup.c +++ b/arch/sh/kernel/setup.c | |||
@@ -77,6 +77,11 @@ static struct resource data_resource = { | |||
77 | .flags = IORESOURCE_BUSY | IORESOURCE_MEM, | 77 | .flags = IORESOURCE_BUSY | IORESOURCE_MEM, |
78 | }; | 78 | }; |
79 | 79 | ||
80 | static struct resource bss_resource = { | ||
81 | .name = "Kernel bss", | ||
82 | .flags = IORESOURCE_BUSY | IORESOURCE_MEM, | ||
83 | }; | ||
84 | |||
80 | unsigned long memory_start; | 85 | unsigned long memory_start; |
81 | EXPORT_SYMBOL(memory_start); | 86 | EXPORT_SYMBOL(memory_start); |
82 | unsigned long memory_end = 0; | 87 | unsigned long memory_end = 0; |
@@ -268,6 +273,8 @@ void __init setup_arch(char **cmdline_p) | |||
268 | code_resource.end = virt_to_phys(_etext)-1; | 273 | code_resource.end = virt_to_phys(_etext)-1; |
269 | data_resource.start = virt_to_phys(_etext); | 274 | data_resource.start = virt_to_phys(_etext); |
270 | data_resource.end = virt_to_phys(_edata)-1; | 275 | data_resource.end = virt_to_phys(_edata)-1; |
276 | bss_resource.start = virt_to_phys(__bss_start); | ||
277 | bss_resource.end = virt_to_phys(_ebss)-1; | ||
271 | 278 | ||
272 | memory_start = (unsigned long)__va(__MEMORY_START); | 279 | memory_start = (unsigned long)__va(__MEMORY_START); |
273 | if (!memory_end) | 280 | if (!memory_end) |