[PATCH] watchdog: Fix SPL build with watchdog disabled in asm files
Stefan Roese
sr at denx.de
Tue Jun 7 10:44:25 CEST 2022
On 04.06.22 15:06, Pali Rohár wrote:
> PING?
>
> On Thursday 28 April 2022 13:33:09 Pali Rohár wrote:
>> Allow to compile assembler files in SPL build which calls WATCHDOG_RESET
>> function when watchdog is disabled in SPL and enabled in U-Boot proper.
>>
>> This issue was fixed in past by commit 7fbd42f5afc4 ("watchdog: Handle SPL
>> build with watchdog disabled") for C source files, but not for assembler
>> source files.
>>
>> Currently the only assembler source file which calls WATCHDOG_RESET is
>> arch/powerpc/lib/ticks.S, so this patch affects and fixes powerpc SPL
>> builds.
>>
>> Signed-off-by: Pali Rohár <pali at kernel.org>
Applied to u-boot-watchdog/master
Thanks,
Stefan
>> ---
>> include/watchdog.h | 8 +++++++-
>> 1 file changed, 7 insertions(+), 1 deletion(-)
>>
>> diff --git a/include/watchdog.h b/include/watchdog.h
>> index 14fa5fda259e..813cc8f2a5d3 100644
>> --- a/include/watchdog.h
>> +++ b/include/watchdog.h
>> @@ -49,7 +49,13 @@ int init_func_watchdog_reset(void);
>> */
>> #if defined(CONFIG_WATCHDOG)
>> #if defined(__ASSEMBLY__)
>> - #define WATCHDOG_RESET bl watchdog_reset
>> + /* Don't require the watchdog to be enabled in SPL */
>> + #if defined(CONFIG_SPL_BUILD) && \
>> + !defined(CONFIG_SPL_WATCHDOG)
>> + #define WATCHDOG_RESET /*XXX DO_NOT_DEL_THIS_COMMENT*/
>> + #else
>> + #define WATCHDOG_RESET bl watchdog_reset
>> + #endif
>> #else
>> /* Don't require the watchdog to be enabled in SPL */
>> #if defined(CONFIG_SPL_BUILD) && \
>> --
>> 2.20.1
>>
Viele Grüße,
Stefan Roese
--
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-51 Fax: (+49)-8142-66989-80 Email: sr at denx.de
More information about the U-Boot
mailing list