This commit is contained in:
刘可亮
2024-01-27 08:47:24 +08:00
parent d3bd993b5f
commit 9f7ba67007
2345 changed files with 74421 additions and 76616 deletions

View File

@@ -146,6 +146,7 @@ static void _dlmodule_thread_entry(void* parameter)
{
int argc = 0;
char *argv[RT_MODULE_ARG_MAX];
int ret = 0;
struct rt_dlmodule *module = (struct rt_dlmodule*)parameter;
@@ -168,10 +169,11 @@ static void _dlmodule_thread_entry(void* parameter)
module->cmd_line);
if (module->entry_addr)
module->entry_addr(argc, argv);
ret = module->entry_addr(argc, argv);
__exit:
_dlmodule_exit();
if (ret != RT_DLMODULE_DEAMON)
_dlmodule_exit();
return;
}
@@ -505,6 +507,8 @@ struct rt_dlmodule* dlmodule_load(const char* filename)
/* increase module reference count */
module->nref ++;
LOG_I("Module: load %s to 0x%lx succeed.", filename, module->mem_space);
/* deal with cache */
#ifdef RT_USING_CACHE
rt_hw_cpu_dcache_ops(RT_HW_CACHE_FLUSH, module->mem_space, module->mem_size);