summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaciej W. Rozycki <macro@mips.com>2018-03-26 20:11:51 +0200
committerJames Hogan <jhogan@kernel.org>2018-03-28 15:58:39 +0200
commit8bda3e269ec0d044ff4af7ede6d3b144f8493aae (patch)
tree9db29e06b3b69eac8a1f541526f5c03bef9a7148
parentMIPS: Use the entry point from the ELF file header (diff)
downloadlinux-8bda3e269ec0d044ff4af7ede6d3b144f8493aae.tar.xz
linux-8bda3e269ec0d044ff4af7ede6d3b144f8493aae.zip
MIPS: Make the default for PHYSICAL_START always 64-bit
Make the default for PHYSICAL_START always 64-bit, ensuring that a correct sign-extended value is used if a 32-bit image is loaded by a 64-bit system, and matching how the load address is set in platform Makefile fragments (arch/mips/*/Platform) in the absence of the PHYSICAL_START configuration option. Of course PHYSICAL_START itself is a misnomer as the load address is virtual rather than physical (or otherwise sign-extension would not apply). Fixes: 7aa1c8f47e7e ("MIPS: kdump: Add support") Signed-off-by: Maciej W. Rozycki <macro@mips.com> Cc: Ralf Baechle <ralf@linux-mips.org> Cc: Maxim Uvarov <muvarov@gmail.com> Cc: linux-mips@linux-mips.org Patchwork: https://patchwork.linux-mips.org/patch/18939/ Signed-off-by: James Hogan <jhogan@kernel.org>
-rw-r--r--arch/mips/Kconfig3
1 files changed, 1 insertions, 2 deletions
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
index 79cf7ac918b8..a64346c20904 100644
--- a/arch/mips/Kconfig
+++ b/arch/mips/Kconfig
@@ -2853,8 +2853,7 @@ config CRASH_DUMP
config PHYSICAL_START
hex "Physical address where the kernel is loaded"
- default "0xffffffff84000000" if 64BIT
- default "0x84000000" if 32BIT
+ default "0xffffffff84000000"
depends on CRASH_DUMP
help
This gives the CKSEG0 or KSEG0 address where the kernel is loaded.