s390/decompressor: trim the kernel image up to 1M

Move head64.S main kernel entry point "startup_continue" to 0x100000 and
trim everything which is below 1M during build. So, that the decompressor
would unpack the main kernel image, move it to 0x100000 and jump to
startup_continue.

Reviewed-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
This commit is contained in:
Vasily Gorbik
2018-06-12 15:11:40 +02:00
committed by Martin Schwidefsky
parent 00f2fb573f
commit bd79d66329
3 changed files with 5 additions and 5 deletions

View File

@@ -16,6 +16,7 @@
#include <asm/page.h>
__HEAD
.org 0x100000 - 0x11000 # head.o ends at 0x11000
ENTRY(startup_continue)
tm __LC_STFLE_FAC_LIST+5,0x80 # LPP available ?
jz 0f
@@ -88,7 +89,6 @@ ENTRY(startup_continue)
ENTRY(_ehead)
.org 0x100000 - 0x11000 # head.o ends at 0x11000
#
# startup-code, running in absolute addressing mode
#