s390/ipl: avoid usage of __section(.data)
authorVasily Gorbik <gor@linux.vnet.ibm.com>
Wed, 10 Jan 2018 10:15:04 +0000 (11:15 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Tue, 23 Jan 2018 06:36:47 +0000 (07:36 +0100)
bss section is cleared before ipl.c code is called or global variables
are used nowadays. Remove stale comment and __section(.data) from
few global variables.

Also removes static/global variables initialization to 0.

Signed-off-by: Vasily Gorbik <gor@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/kernel/ipl.c

index 8ecb8726ac4762582a6ced188444ed14ea48cf46..da5cc3b469aa1847116e5cac68348dc333245168 100644 (file)
@@ -119,13 +119,9 @@ static char *dump_type_str(enum dump_type type)
        }
 }
 
-/*
- * Must be in data section since the bss section
- * is not cleared when these are accessed.
- */
-static u8 ipl_ssid __section(.data) = 0;
-static u16 ipl_devno __section(.data) = 0;
-u32 ipl_flags __section(.data) = 0;
+static u8 ipl_ssid;
+static u16 ipl_devno;
+u32 ipl_flags;
 
 enum ipl_method {
        REIPL_METHOD_CCW_CIO,
@@ -148,7 +144,7 @@ enum dump_method {
        DUMP_METHOD_FCP_DIAG,
 };
 
-static int diag308_set_works = 0;
+static int diag308_set_works;
 
 static struct ipl_parameter_block ipl_block;