mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-11-16 12:34:33 +00:00
【dd2.0】Support the Core API for dd2.0 (#7791)
This commit is contained in:
@@ -318,6 +318,17 @@ typedef int (*init_fn_t)(void);
|
||||
/* board init routines will be called in board_init() function */
|
||||
#define INIT_BOARD_EXPORT(fn) INIT_EXPORT(fn, "1")
|
||||
|
||||
/* init cpu, memory, interrupt-controller, bus... */
|
||||
#define INIT_CORE_EXPORT(fn) INIT_EXPORT(fn, "1.0")
|
||||
/* init pci/pcie, usb platform driver... */
|
||||
#define INIT_FRAMEWORK_EXPORT(fn) INIT_EXPORT(fn, "1.1")
|
||||
/* init platform, user code... */
|
||||
#define INIT_PLATFORM_EXPORT(fn) INIT_EXPORT(fn, "1.2")
|
||||
/* init sys-timer, clk, pinctrl... */
|
||||
#define INIT_SUBSYS_EXPORT(fn) INIT_EXPORT(fn, "1.3")
|
||||
/* init early drivers */
|
||||
#define INIT_DRIVER_EARLY_EXPORT(fn) INIT_EXPORT(fn, "1.4")
|
||||
|
||||
/* pre/device/component/env/app init routines will be called in init_thread */
|
||||
/* components pre-initialization (pure software initialization) */
|
||||
#define INIT_PREV_EXPORT(fn) INIT_EXPORT(fn, "2")
|
||||
@@ -330,6 +341,11 @@ typedef int (*init_fn_t)(void);
|
||||
/* application initialization (rtgui application etc ...) */
|
||||
#define INIT_APP_EXPORT(fn) INIT_EXPORT(fn, "6")
|
||||
|
||||
/* init after mount fs */
|
||||
#define INIT_FS_EXPORT(fn) INIT_EXPORT(fn, "6.0")
|
||||
/* init in secondary_cpu_c_start */
|
||||
#define INIT_SECONDARY_CPU_EXPORT(fn) INIT_EXPORT(fn, "7")
|
||||
|
||||
#if !defined(RT_USING_FINSH)
|
||||
/* define these to empty, even if not include finsh.h file */
|
||||
#define FINSH_FUNCTION_EXPORT(name, desc)
|
||||
|
||||
@@ -602,14 +602,7 @@ rt_ssize_t rt_device_write(rt_device_t dev,
|
||||
const void *buffer,
|
||||
rt_size_t size);
|
||||
rt_err_t rt_device_control(rt_device_t dev, int cmd, void *arg);
|
||||
#ifdef RT_USING_DM
|
||||
rt_err_t rt_device_bind_driver(rt_device_t device, rt_driver_t driver, void *node);
|
||||
rt_device_t rt_device_create_since_driver(rt_driver_t drv,int device_id);
|
||||
rt_err_t rt_device_probe_and_init(rt_device_t device);
|
||||
|
||||
rt_err_t rt_driver_match_with_id(const rt_driver_t drv,int device_id);
|
||||
rt_err_t rt_driver_match_with_dtb(const rt_driver_t drv,void *from_node,int max_dev_num);
|
||||
#endif
|
||||
/**@}*/
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user