Commit 57d84906 authored by Martin Schwidefsky's avatar Martin Schwidefsky Committed by Martin Schwidefsky

[S390] correct address of _stext with CONFIG_SHARED_KERNEL=y

As of git commit 1844c9bc head64.S/head31.S
are not included in head.S anymore but build as an extra object. This breaks
shared kernel support because the .org statement in head64.S/head31.S for
CONFIG_SHARED_KERNEL=y will have a different effect. The end address of the
head.text section in head.o will be added to the .org value, to compensate
for this subtract 0x11000 to get the required value of 0x100000 again.
Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
parent 545c174d
...@@ -82,7 +82,7 @@ startup_continue: ...@@ -82,7 +82,7 @@ startup_continue:
_ehead: _ehead:
#ifdef CONFIG_SHARED_KERNEL #ifdef CONFIG_SHARED_KERNEL
.org 0x100000 .org 0x100000 - 0x11000 # head.o ends at 0x11000
#endif #endif
# #
......
...@@ -80,7 +80,7 @@ startup_continue: ...@@ -80,7 +80,7 @@ startup_continue:
_ehead: _ehead:
#ifdef CONFIG_SHARED_KERNEL #ifdef CONFIG_SHARED_KERNEL
.org 0x100000 .org 0x100000 - 0x11000 # head.o ends at 0x11000
#endif #endif
# #
......
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