diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2013-06-18 11:20:57 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2013-06-18 11:20:57 -0600 |
commit | 9143d0ffcf1bb691480c6657651fc06c7b027a5c (patch) | |
tree | efdfd008bdd3b736ea39bb9f4b9aee5df89b6148 /nuttx/configs/freedom-kl25z/src/kl_boardinitialize.c | |
parent | d455832c02729971e4990fd422958ad2623d4dfe (diff) | |
download | px4-nuttx-9143d0ffcf1bb691480c6657651fc06c7b027a5c.tar.gz px4-nuttx-9143d0ffcf1bb691480c6657651fc06c7b027a5c.tar.bz2 px4-nuttx-9143d0ffcf1bb691480c6657651fc06c7b027a5c.zip |
Freescale KL25Z support from Alan Carvalho de Assis
Diffstat (limited to 'nuttx/configs/freedom-kl25z/src/kl_boardinitialize.c')
-rw-r--r-- | nuttx/configs/freedom-kl25z/src/kl_boardinitialize.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/nuttx/configs/freedom-kl25z/src/kl_boardinitialize.c b/nuttx/configs/freedom-kl25z/src/kl_boardinitialize.c index 562302237..eff2873b1 100644 --- a/nuttx/configs/freedom-kl25z/src/kl_boardinitialize.c +++ b/nuttx/configs/freedom-kl25z/src/kl_boardinitialize.c @@ -100,3 +100,29 @@ void kl_boardinitialize(void) kl_ledinit(); #endif } +/**************************************************************************** + * Name: board_initialize + * + * Description: + * If CONFIG_BOARD_INITIALIZE is selected, then an additional + * initialization call will be performed in the boot-up sequence to a + * function called board_initialize(). board_initialize() will be + * called immediately after up_intitialize() is called and just before the + * initial application is started. This additional initialization phase + * may be used, for example, to initialize board-specific device drivers. + * + ****************************************************************************/ + +#ifdef CONFIG_BOARD_INITIALIZE +void board_initialize(void) +{ + /* Perform NSH initialization here instead of from the NSH. This + * alternative NSH initialization is necessary when NSH is ran in user-space + * but the initialization function must run in kernel space. + */ + +#if defined(CONFIG_NSH_LIBRARY) && !defined(CONFIG_NSH_ARCHINIT) + (void)nsh_archinitialize(); +#endif +} +#endif |