diff options
Diffstat (limited to 'arch/s390/kernel/head31.S')
-rw-r--r-- | arch/s390/kernel/head31.S | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/s390/kernel/head31.S b/arch/s390/kernel/head31.S index 0e46077d7140..d8bb68a72527 100644 --- a/arch/s390/kernel/head31.S +++ b/arch/s390/kernel/head31.S | |||
@@ -38,6 +38,7 @@ startup:basr %r13,0 # get base | |||
38 | startup_continue: | 38 | startup_continue: |
39 | basr %r13,0 # get base | 39 | basr %r13,0 # get base |
40 | .LPG1: GET_IPL_DEVICE | 40 | .LPG1: GET_IPL_DEVICE |
41 | mvi __LC_AR_MODE_ID,0 # set ESA flag (mode 0) | ||
41 | lctl %c0,%c15,.Lctl-.LPG1(%r13) # load control registers | 42 | lctl %c0,%c15,.Lctl-.LPG1(%r13) # load control registers |
42 | l %r12,.Lparmaddr-.LPG1(%r13) # pointer to parameter area | 43 | l %r12,.Lparmaddr-.LPG1(%r13) # pointer to parameter area |
43 | # move IPL device to lowcore | 44 | # move IPL device to lowcore |
@@ -274,6 +275,8 @@ startup_continue: | |||
274 | .Lparmaddr: .long PARMAREA | 275 | .Lparmaddr: .long PARMAREA |
275 | .Lsccbaddr: .long .Lsccb | 276 | .Lsccbaddr: .long .Lsccb |
276 | .org 0x12000 | 277 | .org 0x12000 |
278 | .globl s390_readinfo_sccb | ||
279 | s390_readinfo_sccb: | ||
277 | .Lsccb: | 280 | .Lsccb: |
278 | .hword 0x1000 # length, one page | 281 | .hword 0x1000 # length, one page |
279 | .byte 0x00,0x00,0x00 | 282 | .byte 0x00,0x00,0x00 |