[S390] setup: register bss section as resource
Make kernel bss section visible via /proc/iomem like on other architectures. Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
This commit is contained in:
Родитель
71189284e6
Коммит
4cc69531f9
|
@ -436,9 +436,15 @@ static struct resource data_resource = {
|
||||||
.flags = IORESOURCE_BUSY | IORESOURCE_MEM,
|
.flags = IORESOURCE_BUSY | IORESOURCE_MEM,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static struct resource bss_resource = {
|
||||||
|
.name = "Kernel bss",
|
||||||
|
.flags = IORESOURCE_BUSY | IORESOURCE_MEM,
|
||||||
|
};
|
||||||
|
|
||||||
static struct resource __initdata *standard_resources[] = {
|
static struct resource __initdata *standard_resources[] = {
|
||||||
&code_resource,
|
&code_resource,
|
||||||
&data_resource,
|
&data_resource,
|
||||||
|
&bss_resource,
|
||||||
};
|
};
|
||||||
|
|
||||||
static void __init setup_resources(void)
|
static void __init setup_resources(void)
|
||||||
|
@ -450,6 +456,8 @@ static void __init setup_resources(void)
|
||||||
code_resource.end = (unsigned long) &_etext - 1;
|
code_resource.end = (unsigned long) &_etext - 1;
|
||||||
data_resource.start = (unsigned long) &_etext;
|
data_resource.start = (unsigned long) &_etext;
|
||||||
data_resource.end = (unsigned long) &_edata - 1;
|
data_resource.end = (unsigned long) &_edata - 1;
|
||||||
|
bss_resource.start = (unsigned long) &__bss_start;
|
||||||
|
bss_resource.end = (unsigned long) &__bss_stop - 1;
|
||||||
|
|
||||||
for (i = 0; i < MEMORY_CHUNKS; i++) {
|
for (i = 0; i < MEMORY_CHUNKS; i++) {
|
||||||
if (!memory_chunk[i].size)
|
if (!memory_chunk[i].size)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче