init: Implement fine-grained initialization policy
Put initialization priorities as device driver Kconfig parameter. Initialization priority value for each platform is defined in the platform Kconfig file. Drivers and platform code use SYS_DEFINE_DEVICE to add and initialization function. Change-Id: I2f4f3c7370dac02408a1b50a0a1bade8b427a282 Signed-off-by: Dmitriy Korovkin <dmitriy.korovkin@windriver.com> Signed-off-by: Anas Nashif <anas.nashif@intel.com>
This commit is contained in:
parent
fb6de2d486
commit
57f2741e4f
66 changed files with 447 additions and 115 deletions
|
@ -217,7 +217,8 @@ struct dw_aio_cmp_dev_data_t dw_aio_cmp_dev_data = {
|
|||
.num_cmp = AIO_DW_CMP_COUNT,
|
||||
};
|
||||
|
||||
micro_early_init(dw_aio_cmp, &dw_aio_cmp_dev_data);
|
||||
SYS_DEFINE_DEVICE(dw_aio_cmp, &dw_aio_cmp_dev_data, SECONDARY,
|
||||
CONFIG_KERNEL_INIT_PRIORITY_DEVICE);
|
||||
|
||||
struct device *dw_aio_cmp_device = SYS_GET_DEVICE(dw_aio_cmp);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue