bsp,am,init: do not allocate memory when am apps have no data section

This commit is contained in:
Zihao Yu 2024-01-16 16:01:37 +08:00
parent e571b99c04
commit 09ed47d1b8

View file

@ -32,8 +32,10 @@ void rt_hw_board_init() {
am_apps_data.end - am_apps_data.start, am_apps_bss.end - am_apps_bss.start); am_apps_data.end - am_apps_data.start, am_apps_bss.end - am_apps_bss.start);
uint32_t data_size = am_apps_data.end - am_apps_data.start; uint32_t data_size = am_apps_data.end - am_apps_data.start;
if (data_size != 0) {
am_apps_data_content = rt_malloc(data_size); am_apps_data_content = rt_malloc(data_size);
assert(am_apps_data_content != NULL); assert(am_apps_data_content != NULL);
}
memcpy(am_apps_data_content, am_apps_data.start, data_size); memcpy(am_apps_data_content, am_apps_data.start, data_size);
#ifdef RT_USING_CONSOLE #ifdef RT_USING_CONSOLE