]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
configs: socfpga: soc64: Avoid SPL enter infinite loop during exception
authorChin Liang See <chin.liang.see@intel.com>
Wed, 5 Aug 2020 10:34:33 +0000 (18:34 +0800)
committerLey Foon Tan <ley.foon.tan@intel.com>
Fri, 9 Oct 2020 09:53:11 +0000 (17:53 +0800)
In current implementation, any exception would trigger a CPU reset.
But a bad written SPL would cause infinite loop where the system
will reload the same SPL instead of loading factory safe image.

Hence this patch is to ensure any exception will cause a hang. At this
moment, watchdog shall be triggered and Remote System Update mechanism
shall load the next production image or factory safe image.

Signed-off-by: Chin Liang See <chin.liang.see@intel.com>
Signed-off-by: Chee Hong Ang <chee.hong.ang@intel.com>
Reviewed-by: Ley Foon Tan <ley.foon.tan@intel.com>
configs/socfpga_agilex_defconfig
configs/socfpga_stratix10_defconfig

index 6684af7f09c431295601b6bc70955f3f155e76c8..ee1a665605cb91aa400bc55c9e7d14d2fb45a23c 100644 (file)
@@ -61,3 +61,4 @@ CONFIG_DM_USB=y
 CONFIG_USB_DWC2=y
 CONFIG_USB_STORAGE=y
 # CONFIG_SPL_USE_TINY_PRINTF is not set
+CONFIG_PANIC_HANG=y
index 2d00eb8318e1b4aa5e193fc956c42bfe5eeeed49..2b300e0605c297c54b98811c296493da61892994 100644 (file)
@@ -67,3 +67,4 @@ CONFIG_USB_STORAGE=y
 CONFIG_DESIGNWARE_WATCHDOG=y
 CONFIG_WDT=y
 # CONFIG_SPL_USE_TINY_PRINTF is not set
+CONFIG_PANIC_HANG=y