summaryrefslogtreecommitdiff
path: root/arch/arc/configs/nps_defconfig
diff options
context:
space:
mode:
authorEugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>2019-02-14 18:07:44 +0300
committerVineet Gupta <vgupta@synopsys.com>2019-02-21 11:03:18 -0800
commita66f2e57bd566240d8b3884eedf503928fbbe557 (patch)
tree22baea1fbe72569f51bfb9df7cf4f2e96dece0bb /arch/arc/configs/nps_defconfig
parente494239a007e601448110ac304fe055951f9de3b (diff)
ARC: U-boot: check arguments paranoidly
Handle U-boot arguments paranoidly: * don't allow to pass unknown tag. * try to use external device tree blob only if corresponding tag (TAG_DTB) is set. * don't check uboot_tag if kernel build with no ARC_UBOOT_SUPPORT. NOTE: If U-boot args are invalid we skip them and try to use embedded device tree blob. We can't panic on invalid U-boot args as we really pass invalid args due to bug in U-boot code. This happens if we don't provide external DTB to U-boot and don't set 'bootargs' U-boot environment variable (which is default case at least for HSDK board) In that case we will pass {r0 = 1 (bootargs in r2); r1 = 0; r2 = 0;} to linux which is invalid. While I'm at it refactor U-boot arguments handling code. Cc: stable@vger.kernel.org Tested-by: Corentin LABBE <clabbe@baylibre.com> Signed-off-by: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
Diffstat (limited to 'arch/arc/configs/nps_defconfig')
0 files changed, 0 insertions, 0 deletions