工具/软件:Linux
您好!
我想在 uboot 中添加硬件看门狗支持。 在电路板头文件中添加 CONFIG_HW_Watchdog、CONFIG_OMAP_Watchdog 和 CONFIG_SPL_Watchdog_support 后、我尝试了编译。
#define CONFIG_HW_Watchdog
#define CONFIG_OMAP_Watchdog
#define CONFIG_SPL_Watchdog_support
它在编译中给出了以下错误、
CC 驱动程序/安全装置/OMAP_WDT.o
drivers/watchdog/omap_wdp.c:在‘HW_watchdog_reset’函数中:
drivers/watchdog/omap_wdp.c:54:44:‘:未声明的“WDT_BASE”(在该函数中首次使用)
drivers/watchdog/omap_wdp.c:54:44:注意:每个未声明的标识符只会针对出现在中的每个函数报告一次
drivers/watchdog/omap_WDT.c:57:10:错误:将指针解引用到不完整类型
drivers/watchdog/omap_wdt.c:57:34:错误:‘WDT_WWPS_Pend_WTGR’未声明(在该函数中首次使用)
drivers/watchdog/omap_WDT.c:61:2:错误:将指针解引用到不完整类型
drivers/watchdog/omap_WDT.c:64:10:错误:将指针解引用到不完整类型
drivers/watchdog/omap_WDT.c:在‘OMAP-WDT_SET_TIMEOUT’函数中:
drivers/watchdog/omap_wdt.c:70:44:‘:未声明的“WDT_BASE”(在该函数中首次使用)
drivers/watchdog_wdT.c:71:2:警告:函数‘get_wLDR_VAL’的隐式声明[-Wimplice-function-declaration]
drivers/watchdog/omap_WDT.c:74:9:错误:将指针解引用到不完整类型
drivers/watchdog_wdT.c:74:32:错误:‘WDT_WWPS_Pend_WLDR’未声明(在该函数中首次使用)
drivers/watchdog/omap_WDT.c:77:2:错误:将指针解引用到不完整类型
drivers/watchdog/omap_WDT.c:78:9:错误:将指针解引用到不完整类型
drivers/watchdog/omap_wdp.c:在‘hw_watchdog_init’函数中:
drivers/watchdog/omap_wdt.c:86:44:‘:未声明的“WDT_BASE”(在该函数中首次使用)
drivers/watchdog/omap_WDT.c:89:9:错误:将指针解引用到不完整类型
drivers/watchdog_wdT.c:89:32:错误:‘WDT_WWPS_Pend_WCLR’未声明(在该函数中首次使用)
drivers/watchdog/omap_wdp.c:92:2:‘:未声明的 WDT_WCLR_PRE (在该函数中首次使用)
drivers/watchdog/omap_wdt.c:92:2:‘:错误:未声明‘PTV’(在该函数中首次使用)
drivers/watchdog/omap_wdt.c:92:2:‘:未声明“WDT_WCLR_PTV_OFF”(在此函数中首次使用)
drivers/watchdog/omap_WDT.c:92:2:错误:将指针解引用到不完整类型
drivers/watchdog/omap_WDT.c:93:9:错误:将指针解引用到不完整类型
drivers/watchdog/omap_WDT.c:99:2:错误:将指针解引用到不完整类型
drivers/watchdog/omap_WDT.c:100:10:错误:将指针解引用到不完整类型
驱动程序/安全装置/OMAP_WDT.c:100:34:错误:‘WDT_WWPS_Pend_WSPR’未声明(在此函数中首次使用)
drivers/watchdog/omap_WDT.c:103:2:错误:将指针解引用到不完整类型
drivers/watchdog/omap_WDT.c:104:10:错误:将指针解引用到不完整类型
drivers/watchdog/omap_WDT.c:在‘HW_watchdog_disable’函数中:
drivers/watchdog/omap_wdt.c:110:44:‘:未声明的“WDT_BASE”(在该函数中首次使用)
drivers/watchdog/omap_wdp.c:115:2:错误:将指针解引用到不完整类型
drivers/watchdog_wdT.c:116:9:错误:将指针解引用到不完整类型
drivers/watchdog/omap_wdp.c:118:2:错误:将指针解引用到不完整类型
drivers/watchdog/omap_WDT.c:119:9:错误:将指针解引用到不完整类型
maked[2]:***[drivers/watchdog/omap_wdT.o]错误1.
maked[1]:***[驱动程序/看门狗]错误2.
Make:***[DRIVERS]错误2.
然后、我尝试在电路板的 uboot 代码中找到 WDT_BASE、发现 SDK 中不支持 omap5基板。
我还从一个链接中发现、uboot 中有一个用于修复 OMAP 看门狗的补丁、日期为2017年2月20日、但 am57xx 的最新 SDK 中未提供该补丁、日期为2月15日
那么,我是否可以获得该修补程序以在 uboot 中启用看门狗支持?
您能帮我解决这个问题吗?
谢谢、
Gunjal