Commit 0ae241f4 authored by Heiko Carstens's avatar Heiko Carstens Committed by Vasily Gorbik

s390/relocate_kernel: adjust indentation

relocate_kernel.S seems to be the only assembler file which doesn't
follow the standard way of indentation. Adjust this for the sake of
consistency.
Signed-off-by: default avatarHeiko Carstens <hca@linux.ibm.com>
Signed-off-by: default avatarVasily Gorbik <gor@linux.ibm.com>
parent 680957b3
...@@ -27,50 +27,50 @@ ...@@ -27,50 +27,50 @@
.text .text
SYM_CODE_START(relocate_kernel) SYM_CODE_START(relocate_kernel)
basr %r13,0 # base address basr %r13,0 # base address
.base: .base:
lghi %r7,PAGE_SIZE # load PAGE_SIZE in r7 lghi %r7,PAGE_SIZE # load PAGE_SIZE in r7
lghi %r9,PAGE_SIZE # load PAGE_SIZE in r9 lghi %r9,PAGE_SIZE # load PAGE_SIZE in r9
lg %r5,0(%r2) # read another word for indirection page lg %r5,0(%r2) # read another word for indirection page
aghi %r2,8 # increment pointer aghi %r2,8 # increment pointer
tml %r5,0x1 # is it a destination page? tml %r5,0x1 # is it a destination page?
je .indir_check # NO, goto "indir_check" je .indir_check # NO, goto "indir_check"
lgr %r6,%r5 # r6 = r5 lgr %r6,%r5 # r6 = r5
nill %r6,0xf000 # mask it out and... nill %r6,0xf000 # mask it out and...
j .base # ...next iteration j .base # ...next iteration
.indir_check: .indir_check:
tml %r5,0x2 # is it a indirection page? tml %r5,0x2 # is it a indirection page?
je .done_test # NO, goto "done_test" je .done_test # NO, goto "done_test"
nill %r5,0xf000 # YES, mask out, nill %r5,0xf000 # YES, mask out,
lgr %r2,%r5 # move it into the right register, lgr %r2,%r5 # move it into the right register,
j .base # and read next... j .base # and read next...
.done_test: .done_test:
tml %r5,0x4 # is it the done indicator? tml %r5,0x4 # is it the done indicator?
je .source_test # NO! Well, then it should be the source indicator... je .source_test # NO! Well, then it should be the source indicator...
j .done # ok, lets finish it here... j .done # ok, lets finish it here...
.source_test: .source_test:
tml %r5,0x8 # it should be a source indicator... tml %r5,0x8 # it should be a source indicator...
je .base # NO, ignore it... je .base # NO, ignore it...
lgr %r8,%r5 # r8 = r5 lgr %r8,%r5 # r8 = r5
nill %r8,0xf000 # masking nill %r8,0xf000 # masking
0: mvcle %r6,%r8,0x0 # copy PAGE_SIZE bytes from r8 to r6 - pad with 0 0: mvcle %r6,%r8,0x0 # copy PAGE_SIZE bytes from r8 to r6 - pad with 0
jo 0b jo 0b
j .base j .base
.done: .done:
lgr %r0,%r4 # subcode lgr %r0,%r4 # subcode
cghi %r3,0 cghi %r3,0
je .diag je .diag
la %r4,load_psw-.base(%r13) # load psw-address into the register la %r4,load_psw-.base(%r13) # load psw-address into the register
o %r3,4(%r4) # or load address into psw o %r3,4(%r4) # or load address into psw
st %r3,4(%r4) st %r3,4(%r4)
mvc 0(8,%r0),0(%r4) # copy psw to absolute address 0 mvc 0(8,%r0),0(%r4) # copy psw to absolute address 0
.diag: .diag:
diag %r0,%r0,0x308 diag %r0,%r0,0x308
SYM_CODE_END(relocate_kernel) SYM_CODE_END(relocate_kernel)
.balign 8 .balign 8
SYM_DATA_START_LOCAL(load_psw) SYM_DATA_START_LOCAL(load_psw)
.long 0x00080000,0x80000000 .long 0x00080000,0x80000000
SYM_DATA_END_LABEL(load_psw, SYM_L_LOCAL, relocate_kernel_end) SYM_DATA_END_LABEL(load_psw, SYM_L_LOCAL, relocate_kernel_end)
.balign 8 .balign 8
SYM_DATA(relocate_kernel_len, .quad relocate_kernel_end - relocate_kernel) SYM_DATA(relocate_kernel_len, .quad relocate_kernel_end - relocate_kernel)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment