apps/: Call BOARDIOC_FINALINIT after start-up script (or immediately after BOARIOC_INIT is there is no start-up script).

This commit is contained in:
ligd 2018-08-28 15:44:03 -06:00 committed by Gregory Nutt
parent a1b9fc8bd8
commit 93f1c13b62
6 changed files with 38 additions and 0 deletions

View File

@ -154,6 +154,12 @@ int lvgldemo_main(int argc, char *argv[])
/* Perform board-specific driver initialization */ /* Perform board-specific driver initialization */
(void)boardctl(BOARDIOC_INIT, 0); (void)boardctl(BOARDIOC_INIT, 0);
#ifdef CONFIG_BOARDCTL_FINALINIT
/* Perform architecture-specific final-initialization (if configured) */
(void)boardctl(BOARDIOC_FINALINIT, 0);
#endif
#endif #endif
/* LittlevGL initialization */ /* LittlevGL initialization */

View File

@ -482,6 +482,12 @@ int powerled_main(int argc, char *argv[])
/* Perform architecture-specific initialization (if configured) */ /* Perform architecture-specific initialization (if configured) */
(void)boardctl(BOARDIOC_INIT, 0); (void)boardctl(BOARDIOC_INIT, 0);
#ifdef CONFIG_BOARDCTL_FINALINIT
/* Perform architecture-specific final-initialization (if configured) */
(void)boardctl(BOARDIOC_FINALINIT, 0);
#endif
#endif #endif
/* Set LED current limit */ /* Set LED current limit */

View File

@ -509,6 +509,12 @@ int smps_main(int argc, char *argv[])
/* Perform architecture-specific initialization (if configured) */ /* Perform architecture-specific initialization (if configured) */
(void)boardctl(BOARDIOC_INIT, 0); (void)boardctl(BOARDIOC_INIT, 0);
#ifdef CONFIG_BOARDCTL_FINALINIT
/* Perform architecture-specific final-initialization (if configured) */
(void)boardctl(BOARDIOC_FINALINIT, 0);
#endif
#endif #endif
/* Set SMPS mode */ /* Set SMPS mode */

View File

@ -42,6 +42,8 @@
#include <stdio.h> #include <stdio.h>
#include <assert.h> #include <assert.h>
#include <sys/boardctl.h>
#include "nsh.h" #include "nsh.h"
#include "nsh_console.h" #include "nsh_console.h"
@ -99,6 +101,12 @@ int nsh_consolemain(int argc, char *argv[])
usbtrace_enable(TRACE_BITSET); usbtrace_enable(TRACE_BITSET);
#endif #endif
#ifdef CONFIG_BOARDCTL_FINALINIT
/* Perform architecture-specific final-initialization (if configured) */
(void)boardctl(BOARDIOC_FINALINIT, 0);
#endif
/* Execute the session */ /* Execute the session */
ret = nsh_session(pstate); ret = nsh_session(pstate);

View File

@ -317,6 +317,12 @@ int nsh_consolemain(int argc, char *argv[])
(void)nsh_initscript(&pstate->cn_vtbl); (void)nsh_initscript(&pstate->cn_vtbl);
#endif #endif
#ifdef CONFIG_BOARDCTL_FINALINIT
/* Perform architecture-specific final-initialization (if configured) */
(void)boardctl(BOARDIOC_FINALINIT, 0);
#endif
/* Now loop, executing creating a session for each USB connection */ /* Now loop, executing creating a session for each USB connection */
for (;;) for (;;)

View File

@ -210,6 +210,12 @@ int nsh_consolemain(int argc, char *argv[])
(void)nsh_initscript(&pstate->cn_vtbl); (void)nsh_initscript(&pstate->cn_vtbl);
#endif #endif
#ifdef CONFIG_BOARDCTL_FINALINIT
/* Perform architecture-specific final-initialization (if configured) */
(void)boardctl(BOARDIOC_FINALINIT, 0);
#endif
/* Now loop, executing creating a session for each USB connection */ /* Now loop, executing creating a session for each USB connection */
msg = "Waiting for a keyboard...\n"; msg = "Waiting for a keyboard...\n";