Closed unicornx closed 4 months ago
[bsp/cvitek]update gpio driver (#8946)
这笔 patch 会导致小核 crash,gpio 部分的代码似乎有问题。具体原因可能是中断源设置问题。
RT_HW_HEAP_BEGIN:83f74300 RT_HW_HEAP_END:84000000 size: 572672
\ | /
貌似主线上的这个问题并没有解决,看到的现象和 @adrain-yu 的一样。reopen
这个问题和 #8889 有关
该 pr 在 libcpu/risc-v/common/trap_common.c
中定义了一个 weak 的函数 handle_trap
, 这个函数和 libcpu/risc-v/rv64/trap.c
中的 handle_trap
同名,这导致对于 CPU ='rv64'
的产品的 64 bit handle_trap
会被同名的空函数覆盖掉。
估计这个问题会影响所有 CPU ='rv64'
的产品,搜了一下,这包括:
如果bsp里面实现了trap_entry,libcpu里面也有,应该报错重复定义才对,编译不过。 是不是把trap_entry加上weak就可以了
如果bsp里面实现了trap_entry,libcpu里面也有,应该报错重复定义才对,编译不过。 是不是把trap_entry加上weak就可以了
fixed in #9189
最新主线上的 duo 的小核无法工作,回退到 5.1.0 正常