diff --git a/system/nxinit/Kconfig b/system/nxinit/Kconfig index b701124a3..382984371 100644 --- a/system/nxinit/Kconfig +++ b/system/nxinit/Kconfig @@ -73,6 +73,13 @@ config SYSTEM_NXINIT_ACTION_MANAGER_EVENT_MAX ... }; ``` +config SYSTEM_NXINIT_FINALINIT + bool "Enable NXInit final event" + default n + --help-- + Enable support to run the "final" event. Currently only "boot", + and "init" event are enabled by default, where "netinit" and + "final" are optional. comment "NXInit Service" diff --git a/system/nxinit/init.c b/system/nxinit/init.c index e7824a419..8a88c63d9 100644 --- a/system/nxinit/init.c +++ b/system/nxinit/init.c @@ -198,8 +198,7 @@ int main(int argc, FAR char *argv[]) init_action_add_event(&am, "netinit"); #endif -#ifdef CONFIG_BOARDCTL_FINALINIT - boardctl(BOARDIOC_FINALINIT, 0); +#ifdef CONFIG_SYSTEM_NXINIT_FINALINIT init_action_add_event(&am, "finalinit"); #endif