Closed unicornx closed 3 months ago
__STACKSIZE__
是 bsp 下面的 Kconfig 里面定义的配置项目。这里就是尝试读取这个配置,然后写入链接脚本里面。
__STACKSIZE__
是 bsp 下面的 Kconfig 里面定义的配置项目。这里就是尝试读取这个配置,然后写入链接脚本里面。
代码能看明白,但是逻辑我觉得是写错了。
代码能看明白,但是逻辑我觉得是写错了。
我本地上看是没什么问题的。验证如下。
sorry,我发现描述错误,这个问题只存在于 bsp/cvitek/cv18xx_riscv 中。已经另外提了一个 issue #9237 来跟踪。
关闭此 issue。
RT-Thread Version
master
Hardware Type/Architectures
bsp/qemu-virt64-riscv
Develop Toolchain
GCC
Describe the bug
bsp/qemu-virt64-riscv/SConstruct
这里
stack_size = GetDepend('__STACKSIZE__')
是有何用意?GetDepend 返回值是 False不过看上去
GetDepend('__STACKSIZE__')
一直返回的是 False,倒也没做什么。但是这个引入一个问题就是__STACKSIZE__
的配置修改在bsp/qemu-virt64-riscv/link_stacksize.lds
中不会起作用。这个类似问题在很多 risv64 的项目中都存在,估计是抄过去的。
Other additional context
No response