|
|
@ -37,17 +37,17 @@
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* Kernel Module Init Level
|
|
|
|
* Kernel Module Init Level
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
#define LOS_INIT_LEVEL_EARLIEST 0
|
|
|
|
#define LOS_INIT_LEVEL_EARLIEST 0 // 最早期初始化
|
|
|
|
#define LOS_INIT_LEVEL_ARCH_EARLY 1
|
|
|
|
#define LOS_INIT_LEVEL_ARCH_EARLY 1 // 架构早期
|
|
|
|
#define LOS_INIT_LEVEL_PLATFORM_EARLY 2
|
|
|
|
#define LOS_INIT_LEVEL_PLATFORM_EARLY 2 // 平台早期
|
|
|
|
#define LOS_INIT_LEVEL_KMOD_PREVM 3
|
|
|
|
#define LOS_INIT_LEVEL_KMOD_PREVM 3 // 内存初始化前的内核模块初始化
|
|
|
|
#define LOS_INIT_LEVEL_VM_COMPLETE 4
|
|
|
|
#define LOS_INIT_LEVEL_VM_COMPLETE 4 // 基础内存就绪后的初始化
|
|
|
|
#define LOS_INIT_LEVEL_ARCH 5
|
|
|
|
#define LOS_INIT_LEVEL_ARCH 5 // 架构后期初始化
|
|
|
|
#define LOS_INIT_LEVEL_PLATFORM 6
|
|
|
|
#define LOS_INIT_LEVEL_PLATFORM 6 // 平台后期初始化
|
|
|
|
#define LOS_INIT_LEVEL_KMOD_BASIC 7
|
|
|
|
#define LOS_INIT_LEVEL_KMOD_BASIC 7 // 内核基础模块初始化
|
|
|
|
#define LOS_INIT_LEVEL_KMOD_EXTENDED 8
|
|
|
|
#define LOS_INIT_LEVEL_KMOD_EXTENDED 8 // 内核扩展模块初始化
|
|
|
|
#define LOS_INIT_LEVEL_KMOD_TASK 9
|
|
|
|
#define LOS_INIT_LEVEL_KMOD_TASK 9 // 内核任务创建
|
|
|
|
#define LOS_INIT_LEVEL_FINISH 10
|
|
|
|
#define LOS_INIT_LEVEL_FINISH 10 //
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* @ingroup los_init
|
|
|
|
* @ingroup los_init
|
|
|
@ -56,7 +56,7 @@
|
|
|
|
* @par Description:
|
|
|
|
* @par Description:
|
|
|
|
* This API is used to register a startup module to the startup process.
|
|
|
|
* This API is used to register a startup module to the startup process.
|
|
|
|
* @@周旭阳 在启动框架中,在同一_level内,启动顺序按注册的函数名排序。 * 如果调用此接口后没有注册启动过程,请尝试将-u_hook添加到liteos_tables_ldflags.mk中
|
|
|
|
* @@周旭阳 在启动框架中,在同一_level内,启动顺序按注册的函数名排序。 * 如果调用此接口后没有注册启动过程,请尝试将-u_hook添加到liteos_tables_ldflags.mk中
|
|
|
|
* @@周旭阳 此 API 用于将启动模块注册到启动流程。
|
|
|
|
* @@周旭阳 此 API 用于将启动模块注册到启动流程,在内核启动过程中注册一个新模块作为内核功能组件的一部分。
|
|
|
|
|
|
|
|
|
|
|
|
* @attention
|
|
|
|
* @attention
|
|
|
|
* <ul>
|
|
|
|
* <ul>
|
|
|
@ -77,4 +77,4 @@
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
#define LOS_MODULE_INIT(_hook, _level) OS_INIT_HOOK_REG(kernel, _hook, _level)
|
|
|
|
#define LOS_MODULE_INIT(_hook, _level) OS_INIT_HOOK_REG(kernel, _hook, _level)
|
|
|
|
|
|
|
|
|
|
|
|
#endif /* _LOS_INIT_H */
|
|
|
|
#endif /* _LOS_INIT_H */
|