mirror of
https://github.com/apache/nuttx.git
synced 2026-06-06 00:14:22 +08:00
Squashed commit of the following:
sched/init/nx_start.c: Add support for CONFIG_BOARD_DRIVER_INITIALIZE. If this option is selected then nx_start() will call a board-provided function board_driver_initialize() immediately after calling up_initialize().
Rename CONFIG_BOARD_INITIALIZE to CONFIG_BOARD_LATE_INITIALIZE.
Raname board_initialize() to board_late_initialize()
This commit is contained in:
@@ -939,7 +939,7 @@ struct nx_callback_s
|
|||||||
<p>
|
<p>
|
||||||
The NX server may be started in your board startup logic by simply calling the function <code> nxmu_start()</code>.
|
The NX server may be started in your board startup logic by simply calling the function <code> nxmu_start()</code>.
|
||||||
The board startup logic usually resides the the <code>configs/<i>board</i>/src</code> directory.
|
The board startup logic usually resides the the <code>configs/<i>board</i>/src</code> directory.
|
||||||
The boar board startup logic can run automatically during the early system if <code>CONFIG_BOARD_INITIALIZE</code> is defined in the configuration.
|
The boar board startup logic can run automatically during the early system if <code>CONFIG_BOARD_LATE_INITIALIZE</code> is defined in the configuration.
|
||||||
Or, the board startup logic can execute under control of the application by calling the <code>boardctl(BOARDIOC_INIT, arg)</code> OS interface.
|
Or, the board startup logic can execute under control of the application by calling the <code>boardctl(BOARDIOC_INIT, arg)</code> OS interface.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
|
|||||||
@@ -314,10 +314,10 @@
|
|||||||
* Description:
|
* Description:
|
||||||
* Perform architecture-specific initialization
|
* Perform architecture-specific initialization
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=y :
|
* CONFIG_BOARD_LATE_INITIALIZE=y :
|
||||||
* Called from board_initialize().
|
* Called from board_late_initialize().
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=y && CONFIG_LIB_BOARDCTL=y :
|
* CONFIG_BOARD_LATE_INITIALIZE=y && CONFIG_LIB_BOARDCTL=y :
|
||||||
* Called from the NSH library
|
* Called from the NSH library
|
||||||
*
|
*
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
|
|||||||
@@ -82,8 +82,8 @@
|
|||||||
|
|
||||||
int board_app_initialize(uintptr_t arg)
|
int board_app_initialize(uintptr_t arg)
|
||||||
{
|
{
|
||||||
#ifdef CONFIG_BOARD_INITIALIZE
|
#ifdef CONFIG_BOARD_LATE_INITIALIZE
|
||||||
/* Board initialization already performed by board_initialize() */
|
/* Board initialization already performed by board_late_initialize() */
|
||||||
|
|
||||||
return OK;
|
return OK;
|
||||||
#else
|
#else
|
||||||
|
|||||||
@@ -70,20 +70,20 @@ void sam_boardinitialize(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Name: board_initialize
|
* Name: board_late_initialize
|
||||||
*
|
*
|
||||||
* Description:
|
* Description:
|
||||||
* If CONFIG_BOARD_INITIALIZE is selected, then an additional
|
* If CONFIG_BOARD_LATE_INITIALIZE is selected, then an additional
|
||||||
* initialization call will be performed in the boot-up sequence to a
|
* initialization call will be performed in the boot-up sequence to a
|
||||||
* function called board_initialize(). board_initialize() will be
|
* function called board_late_initialize(). board_late_initialize() will be
|
||||||
* called immediately after up_initialize() is called and just before the
|
* called immediately after up_initialize() is called and just before the
|
||||||
* initial application is started. This additional initialization phase
|
* initial application is started. This additional initialization phase
|
||||||
* may be used, for example, to initialize board-specific device drivers.
|
* may be used, for example, to initialize board-specific device drivers.
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#ifdef CONFIG_BOARD_INITIALIZE
|
#ifdef CONFIG_BOARD_LATE_INITIALIZE
|
||||||
void board_initialize(void)
|
void board_late_initialize(void)
|
||||||
{
|
{
|
||||||
/* Perform board-specific initialization */
|
/* Perform board-specific initialization */
|
||||||
|
|
||||||
|
|||||||
@@ -79,10 +79,10 @@
|
|||||||
* Description:
|
* Description:
|
||||||
* Perform architecture-specific initialization
|
* Perform architecture-specific initialization
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=y :
|
* CONFIG_BOARD_LATE_INITIALIZE=y :
|
||||||
* Called from board_initialize().
|
* Called from board_late_initialize().
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=y && CONFIG_LIB_BOARDCTL=y :
|
* CONFIG_BOARD_LATE_INITIALIZE=y && CONFIG_LIB_BOARDCTL=y :
|
||||||
* Called from the NSH library
|
* Called from the NSH library
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|||||||
@@ -118,10 +118,10 @@
|
|||||||
* Description:
|
* Description:
|
||||||
* Perform architecture-specific initialization
|
* Perform architecture-specific initialization
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=y :
|
* CONFIG_BOARD_LATE_INITIALIZE=y :
|
||||||
* Called from board_initialize().
|
* Called from board_late_initialize().
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=y && CONFIG_LIB_BOARDCTL=y :
|
* CONFIG_BOARD_LATE_INITIALIZE=y && CONFIG_LIB_BOARDCTL=y :
|
||||||
* Called from the NSH library
|
* Called from the NSH library
|
||||||
*
|
*
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
|
|||||||
@@ -82,8 +82,8 @@
|
|||||||
|
|
||||||
int board_app_initialize(uintptr_t arg)
|
int board_app_initialize(uintptr_t arg)
|
||||||
{
|
{
|
||||||
#ifdef CONFIG_BOARD_INITIALIZE
|
#ifdef CONFIG_BOARD_LATE_INITIALIZE
|
||||||
/* Board initialization already performed by board_initialize() */
|
/* Board initialization already performed by board_late_initialize() */
|
||||||
|
|
||||||
return OK;
|
return OK;
|
||||||
#else
|
#else
|
||||||
|
|||||||
@@ -92,20 +92,20 @@ void stm32_boardinitialize(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/************************************************************************************
|
/************************************************************************************
|
||||||
* Name: board_initialize
|
* Name: board_late_initialize
|
||||||
*
|
*
|
||||||
* Description:
|
* Description:
|
||||||
* If CONFIG_BOARD_INITIALIZE is selected, then an additional initialization call
|
* If CONFIG_BOARD_LATE_INITIALIZE is selected, then an additional initialization call
|
||||||
* will be performed in the boot-up sequence to a function called
|
* will be performed in the boot-up sequence to a function called
|
||||||
* board_initialize(). board_initialize() will be called immediately after
|
* board_late_initialize(). board_late_initialize() will be called immediately after
|
||||||
* up_initialize() is called and just before the initial application is started.
|
* up_initialize() is called and just before the initial application is started.
|
||||||
* This additional initialization phase may be used, for example, to initialize
|
* This additional initialization phase may be used, for example, to initialize
|
||||||
* board-specific device drivers.
|
* board-specific device drivers.
|
||||||
*
|
*
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
|
|
||||||
#ifdef CONFIG_BOARD_INITIALIZE
|
#ifdef CONFIG_BOARD_LATE_INITIALIZE
|
||||||
void board_initialize(void)
|
void board_late_initialize(void)
|
||||||
{
|
{
|
||||||
#if defined(CONFIG_NSH_LIBRARY) && !defined(CONFIG_LIB_BOARDCTL)
|
#if defined(CONFIG_NSH_LIBRARY) && !defined(CONFIG_LIB_BOARDCTL)
|
||||||
/* Perform board bring-up here instead of from the board_app_initialize(). */
|
/* Perform board bring-up here instead of from the board_app_initialize(). */
|
||||||
|
|||||||
@@ -73,10 +73,10 @@
|
|||||||
* Description:
|
* Description:
|
||||||
* Perform architecture-specific initialization
|
* Perform architecture-specific initialization
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=y :
|
* CONFIG_BOARD_LATE_INITIALIZE=y :
|
||||||
* Called from board_initialize().
|
* Called from board_late_initialize().
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=n && CONFIG_LIB_BOARDCTL=y && CONFIG_NSH_ARCHINIT:
|
* CONFIG_BOARD_LATE_INITIALIZE=n && CONFIG_LIB_BOARDCTL=y && CONFIG_NSH_ARCHINIT:
|
||||||
* Called from the NSH library
|
* Called from the NSH library
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|||||||
@@ -145,14 +145,14 @@
|
|||||||
* Name: stm32l4_bringup
|
* Name: stm32l4_bringup
|
||||||
*
|
*
|
||||||
* Description:
|
* Description:
|
||||||
* Called either by board_intialize() if CONFIG_BOARD_INITIALIZE or by
|
* Called either by board_intialize() if CONFIG_BOARD_LATE_INITIALIZE or by
|
||||||
* board_app_initialize if CONFIG_LIB_BOARDCTL is selected. This function
|
* board_app_initialize if CONFIG_LIB_BOARDCTL is selected. This function
|
||||||
* initializes and configures all on-board features appropriate for the
|
* initializes and configures all on-board features appropriate for the
|
||||||
* selected configuration.
|
* selected configuration.
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#if defined(CONFIG_LIB_BOARDCTL) || defined(CONFIG_BOARD_INITIALIZE)
|
#if defined(CONFIG_LIB_BOARDCTL) || defined(CONFIG_BOARD_LATE_INITIALIZE)
|
||||||
int stm32l4_bringup(void);
|
int stm32l4_bringup(void);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
@@ -78,7 +78,7 @@
|
|||||||
|
|
||||||
int board_app_initialize(uintptr_t arg)
|
int board_app_initialize(uintptr_t arg)
|
||||||
{
|
{
|
||||||
#ifndef CONFIG_BOARD_INITIALIZE
|
#ifndef CONFIG_BOARD_LATE_INITIALIZE
|
||||||
/* Perform board initialization */
|
/* Perform board initialization */
|
||||||
|
|
||||||
return stm32l4_bringup();
|
return stm32l4_bringup();
|
||||||
|
|||||||
@@ -81,23 +81,23 @@ void stm32l4_board_initialize(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Name: board_initialize
|
* Name: board_late_initialize
|
||||||
*
|
*
|
||||||
* Description:
|
* Description:
|
||||||
* If CONFIG_BOARD_INITIALIZE is selected, then an additional
|
* If CONFIG_BOARD_LATE_INITIALIZE is selected, then an additional
|
||||||
* initialization call will be performed in the boot-up sequence to a
|
* initialization call will be performed in the boot-up sequence to a
|
||||||
* function called board_initialize(). board_initialize() will be
|
* function called board_late_initialize(). board_late_initialize() will be
|
||||||
* called immediately after up_intitialize() is called and just before the
|
* called immediately after up_intitialize() is called and just before the
|
||||||
* initial application is started. This additional initialization phase
|
* initial application is started. This additional initialization phase
|
||||||
* may be used, for example, to initialize board-specific device drivers.
|
* may be used, for example, to initialize board-specific device drivers.
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#ifdef CONFIG_BOARD_INITIALIZE
|
#ifdef CONFIG_BOARD_LATE_INITIALIZE
|
||||||
void board_initialize(void)
|
void board_late_initialize(void)
|
||||||
{
|
{
|
||||||
/* Perform board initialization */
|
/* Perform board initialization */
|
||||||
|
|
||||||
(void)stm32l4_bringup();
|
(void)stm32l4_bringup();
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_BOARD_INITIALIZE */
|
#endif /* CONFIG_BOARD_LATE_INITIALIZE */
|
||||||
|
|||||||
@@ -65,7 +65,7 @@
|
|||||||
* Name: stm32l4_bringup
|
* Name: stm32l4_bringup
|
||||||
*
|
*
|
||||||
* Description:
|
* Description:
|
||||||
* Called either by board_intialize() if CONFIG_BOARD_INITIALIZE or by
|
* Called either by board_intialize() if CONFIG_BOARD_LATE_INITIALIZE or by
|
||||||
* board_app_initialize if CONFIG_LIB_BOARDCTL is selected. This function
|
* board_app_initialize if CONFIG_LIB_BOARDCTL is selected. This function
|
||||||
* initializes and configures all on-board features appropriate for the
|
* initializes and configures all on-board features appropriate for the
|
||||||
* selected configuration.
|
* selected configuration.
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ CONFIG_ARCH_CHIP_LPC4330FBD144=y
|
|||||||
CONFIG_ARCH_CHIP_LPC43XX=y
|
CONFIG_ARCH_CHIP_LPC43XX=y
|
||||||
CONFIG_ARCH_STACKDUMP=y
|
CONFIG_ARCH_STACKDUMP=y
|
||||||
CONFIG_ARCH_STDARG_H=y
|
CONFIG_ARCH_STDARG_H=y
|
||||||
CONFIG_BOARD_INITIALIZE=y
|
CONFIG_BOARD_LATE_INITIALIZE=y
|
||||||
CONFIG_BOARD_LOOPSPERMSEC=18535
|
CONFIG_BOARD_LOOPSPERMSEC=18535
|
||||||
CONFIG_BUILTIN=y
|
CONFIG_BUILTIN=y
|
||||||
CONFIG_CDCACM=y
|
CONFIG_CDCACM=y
|
||||||
|
|||||||
@@ -101,20 +101,20 @@ void lpc43_boardinitialize(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Name: board_initialize
|
* Name: board_late_initialize
|
||||||
*
|
*
|
||||||
* Description:
|
* Description:
|
||||||
* If CONFIG_BOARD_INITIALIZE is selected, then an additional
|
* If CONFIG_BOARD_LATE_INITIALIZE is selected, then an additional
|
||||||
* initialization call will be performed in the boot-up sequence to a
|
* initialization call will be performed in the boot-up sequence to a
|
||||||
* function called board_initialize(). board_initialize() will be
|
* function called board_late_initialize(). board_late_initialize() will be
|
||||||
* called immediately after up_initialize() is called and just before the
|
* called immediately after up_initialize() is called and just before the
|
||||||
* initial application is started. This additional initialization phase
|
* initial application is started. This additional initialization phase
|
||||||
* may be used, for example, to initialize board-specific device drivers.
|
* may be used, for example, to initialize board-specific device drivers.
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#ifdef CONFIG_BOARD_INITIALIZE
|
#ifdef CONFIG_BOARD_LATE_INITIALIZE
|
||||||
void board_initialize(void)
|
void board_late_initialize(void)
|
||||||
{
|
{
|
||||||
/* Configure max31855 driver for SSP0 or SSP1 */
|
/* Configure max31855 driver for SSP0 or SSP1 */
|
||||||
|
|
||||||
|
|||||||
@@ -101,20 +101,20 @@ void am335x_board_initialize(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Name: board_initialize
|
* Name: board_late_initialize
|
||||||
*
|
*
|
||||||
* Description:
|
* Description:
|
||||||
* If CONFIG_BOARD_INITIALIZE is selected, then an additional
|
* If CONFIG_BOARD_LATE_INITIALIZE is selected, then an additional
|
||||||
* initialization call will be performed in the boot-up sequence to a
|
* initialization call will be performed in the boot-up sequence to a
|
||||||
* function called board_initialize(). board_initialize() will be
|
* function called board_late_initialize(). board_late_initialize() will be
|
||||||
* called immediately after up_initialize() is called and just before the
|
* called immediately after up_initialize() is called and just before the
|
||||||
* initial application is started. This additional initialization phase
|
* initial application is started. This additional initialization phase
|
||||||
* may be used, for example, to initialize board-specific device drivers.
|
* may be used, for example, to initialize board-specific device drivers.
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#ifdef CONFIG_BOARD_INITIALIZE
|
#ifdef CONFIG_BOARD_LATE_INITIALIZE
|
||||||
void board_initialize(void)
|
void board_late_initialize(void)
|
||||||
{
|
{
|
||||||
#if defined(CONFIG_NSH_LIBRARY) && !defined(CONFIG_LIB_BOARDCTL)
|
#if defined(CONFIG_NSH_LIBRARY) && !defined(CONFIG_LIB_BOARDCTL)
|
||||||
/* Perform NSH initialization here instead of from the NSH. This
|
/* Perform NSH initialization here instead of from the NSH. This
|
||||||
@@ -125,4 +125,4 @@ void board_initialize(void)
|
|||||||
(void)board_app_initialize(0);
|
(void)board_app_initialize(0);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_BOARD_INITIALIZE */
|
#endif /* CONFIG_BOARD_LATE_INITIALIZE */
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ CONFIG_ARCH_CHIP_STM32F407VG=y
|
|||||||
CONFIG_ARCH_IRQBUTTONS=y
|
CONFIG_ARCH_IRQBUTTONS=y
|
||||||
CONFIG_ARCH_STACKDUMP=y
|
CONFIG_ARCH_STACKDUMP=y
|
||||||
CONFIG_ARM_MPU=y
|
CONFIG_ARM_MPU=y
|
||||||
CONFIG_BOARD_INITIALIZE=y
|
CONFIG_BOARD_LATE_INITIALIZE=y
|
||||||
CONFIG_BOARD_LOOPSPERMSEC=16717
|
CONFIG_BOARD_LOOPSPERMSEC=16717
|
||||||
CONFIG_BUILD_PROTECTED=y
|
CONFIG_BUILD_PROTECTED=y
|
||||||
CONFIG_DISABLE_POLL=y
|
CONFIG_DISABLE_POLL=y
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ CONFIG_ARCH_CHIP_STM32F407VG=y
|
|||||||
CONFIG_ARCH_IRQBUTTONS=y
|
CONFIG_ARCH_IRQBUTTONS=y
|
||||||
CONFIG_ARCH_STACKDUMP=y
|
CONFIG_ARCH_STACKDUMP=y
|
||||||
CONFIG_BOARDCTL_USBDEVCTRL=y
|
CONFIG_BOARDCTL_USBDEVCTRL=y
|
||||||
CONFIG_BOARD_INITIALIZE=y
|
CONFIG_BOARD_LATE_INITIALIZE=y
|
||||||
CONFIG_BOARD_LOOPSPERMSEC=16717
|
CONFIG_BOARD_LOOPSPERMSEC=16717
|
||||||
CONFIG_BUILTIN=y
|
CONFIG_BUILTIN=y
|
||||||
CONFIG_CDCACM=y
|
CONFIG_CDCACM=y
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ CONFIG_ARCH_CHIP_STM32=y
|
|||||||
CONFIG_ARCH_CHIP_STM32F407VG=y
|
CONFIG_ARCH_CHIP_STM32F407VG=y
|
||||||
CONFIG_ARCH_IRQBUTTONS=y
|
CONFIG_ARCH_IRQBUTTONS=y
|
||||||
CONFIG_ARCH_STACKDUMP=y
|
CONFIG_ARCH_STACKDUMP=y
|
||||||
CONFIG_BOARD_INITIALIZE=y
|
CONFIG_BOARD_LATE_INITIALIZE=y
|
||||||
CONFIG_BOARD_LOOPSPERMSEC=16717
|
CONFIG_BOARD_LOOPSPERMSEC=16717
|
||||||
CONFIG_BUILTIN=y
|
CONFIG_BUILTIN=y
|
||||||
CONFIG_DISABLE_POLL=y
|
CONFIG_DISABLE_POLL=y
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ CONFIG_ARCH_CHIP_STM32F407VG=y
|
|||||||
CONFIG_ARCH_IRQBUTTONS=y
|
CONFIG_ARCH_IRQBUTTONS=y
|
||||||
CONFIG_ARCH_STACKDUMP=y
|
CONFIG_ARCH_STACKDUMP=y
|
||||||
CONFIG_BOARDCTL_USBDEVCTRL=y
|
CONFIG_BOARDCTL_USBDEVCTRL=y
|
||||||
CONFIG_BOARD_INITIALIZE=y
|
CONFIG_BOARD_LATE_INITIALIZE=y
|
||||||
CONFIG_BOARD_LOOPSPERMSEC=16717
|
CONFIG_BOARD_LOOPSPERMSEC=16717
|
||||||
CONFIG_BUILTIN=y
|
CONFIG_BUILTIN=y
|
||||||
CONFIG_CDCACM=y
|
CONFIG_CDCACM=y
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ CONFIG_ARCH_CHIP_STM32F407VG=y
|
|||||||
CONFIG_ARCH_IRQBUTTONS=y
|
CONFIG_ARCH_IRQBUTTONS=y
|
||||||
CONFIG_ARCH_STACKDUMP=y
|
CONFIG_ARCH_STACKDUMP=y
|
||||||
CONFIG_BOARDCTL_USBDEVCTRL=y
|
CONFIG_BOARDCTL_USBDEVCTRL=y
|
||||||
CONFIG_BOARD_INITIALIZE=y
|
CONFIG_BOARD_LATE_INITIALIZE=y
|
||||||
CONFIG_BOARD_LOOPSPERMSEC=16717
|
CONFIG_BOARD_LOOPSPERMSEC=16717
|
||||||
CONFIG_BUILTIN=y
|
CONFIG_BUILTIN=y
|
||||||
CONFIG_CDCACM=y
|
CONFIG_CDCACM=y
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ CONFIG_ARCH_CHIP_STM32=y
|
|||||||
CONFIG_ARCH_CHIP_STM32F407VG=y
|
CONFIG_ARCH_CHIP_STM32F407VG=y
|
||||||
CONFIG_ARCH_IRQBUTTONS=y
|
CONFIG_ARCH_IRQBUTTONS=y
|
||||||
CONFIG_ARCH_STACKDUMP=y
|
CONFIG_ARCH_STACKDUMP=y
|
||||||
CONFIG_BOARD_INITIALIZE=y
|
CONFIG_BOARD_LATE_INITIALIZE=y
|
||||||
CONFIG_BOARD_LOOPSPERMSEC=16717
|
CONFIG_BOARD_LOOPSPERMSEC=16717
|
||||||
CONFIG_BUILTIN=y
|
CONFIG_BUILTIN=y
|
||||||
CONFIG_DISABLE_POLL=y
|
CONFIG_DISABLE_POLL=y
|
||||||
|
|||||||
@@ -273,10 +273,10 @@ void weak_function stm32_spidev_initialize(void);
|
|||||||
* Description:
|
* Description:
|
||||||
* Perform architecture-specific initialization
|
* Perform architecture-specific initialization
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=y :
|
* CONFIG_BOARD_LATE_INITIALIZE=y :
|
||||||
* Called from board_initialize().
|
* Called from board_late_initialize().
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=y && CONFIG_LIB_BOARDCTL=y :
|
* CONFIG_BOARD_LATE_INITIALIZE=y && CONFIG_LIB_BOARDCTL=y :
|
||||||
* Called from the NSH library
|
* Called from the NSH library
|
||||||
*
|
*
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
|
|||||||
@@ -66,9 +66,9 @@
|
|||||||
* CONFIG_LIB_BOARDCTL=y :
|
* CONFIG_LIB_BOARDCTL=y :
|
||||||
* Called from the NSH library
|
* Called from the NSH library
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=y, CONFIG_NSH_LIBRARY=y, &&
|
* CONFIG_BOARD_LATE_INITIALIZE=y, CONFIG_NSH_LIBRARY=y, &&
|
||||||
* CONFIG_LIB_BOARDCTL=n :
|
* CONFIG_LIB_BOARDCTL=n :
|
||||||
* Called from board_initialize().
|
* Called from board_late_initialize().
|
||||||
*
|
*
|
||||||
* Input Parameters:
|
* Input Parameters:
|
||||||
* arg - The boardctl() argument is passed to the board_app_initialize()
|
* arg - The boardctl() argument is passed to the board_app_initialize()
|
||||||
@@ -91,9 +91,9 @@ int board_app_initialize(uintptr_t arg)
|
|||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
/* Did we already initialize via board_initialize()? */
|
/* Did we already initialize via board_late_initialize()? */
|
||||||
|
|
||||||
#ifndef CONFIG_BOARD_INITIALIZE
|
#ifndef CONFIG_BOARD_LATE_INITIALIZE
|
||||||
ret = stm32_bringup();
|
ret = stm32_bringup();
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -98,20 +98,20 @@ void stm32_boardinitialize(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Name: board_initialize
|
* Name: board_late_initialize
|
||||||
*
|
*
|
||||||
* Description:
|
* Description:
|
||||||
* If CONFIG_BOARD_INITIALIZE is selected, then an additional
|
* If CONFIG_BOARD_LATE_INITIALIZE is selected, then an additional
|
||||||
* initialization call will be performed in the boot-up sequence to a
|
* initialization call will be performed in the boot-up sequence to a
|
||||||
* function called board_initialize(). board_initialize() will be
|
* function called board_late_initialize(). board_late_initialize() will be
|
||||||
* called immediately after up_initialize() is called and just before the
|
* called immediately after up_initialize() is called and just before the
|
||||||
* initial application is started. This additional initialization phase
|
* initial application is started. This additional initialization phase
|
||||||
* may be used, for example, to initialize board-specific device drivers.
|
* may be used, for example, to initialize board-specific device drivers.
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#ifdef CONFIG_BOARD_INITIALIZE
|
#ifdef CONFIG_BOARD_LATE_INITIALIZE
|
||||||
void board_initialize(void)
|
void board_late_initialize(void)
|
||||||
{
|
{
|
||||||
/* Perform board-specific initialization here if so configured */
|
/* Perform board-specific initialization here if so configured */
|
||||||
|
|
||||||
|
|||||||
@@ -80,10 +80,10 @@
|
|||||||
* Description:
|
* Description:
|
||||||
* Perform architecture-specific initialization
|
* Perform architecture-specific initialization
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=y :
|
* CONFIG_BOARD_LATE_INITIALIZE=y :
|
||||||
* Called from board_initialize().
|
* Called from board_late_initialize().
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=n && CONFIG_LIB_BOARDCTL=y :
|
* CONFIG_BOARD_LATE_INITIALIZE=n && CONFIG_LIB_BOARDCTL=y :
|
||||||
* Called from the NSH library
|
* Called from the NSH library
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ CONFIG_ARCH_CHIP_STM32F407VG=y
|
|||||||
CONFIG_ARCH_IRQBUTTONS=y
|
CONFIG_ARCH_IRQBUTTONS=y
|
||||||
CONFIG_ARCH_STACKDUMP=y
|
CONFIG_ARCH_STACKDUMP=y
|
||||||
CONFIG_BOARDCTL_USBDEVCTRL=y
|
CONFIG_BOARDCTL_USBDEVCTRL=y
|
||||||
CONFIG_BOARD_INITIALIZE=y
|
CONFIG_BOARD_LATE_INITIALIZE=y
|
||||||
CONFIG_BOARD_LOOPSPERMSEC=16717
|
CONFIG_BOARD_LOOPSPERMSEC=16717
|
||||||
CONFIG_BUILTIN=y
|
CONFIG_BUILTIN=y
|
||||||
CONFIG_CDCACM=y
|
CONFIG_CDCACM=y
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ CONFIG_ARCH_CHIP_STM32F407VG=y
|
|||||||
CONFIG_ARCH_IRQBUTTONS=y
|
CONFIG_ARCH_IRQBUTTONS=y
|
||||||
CONFIG_ARCH_STACKDUMP=y
|
CONFIG_ARCH_STACKDUMP=y
|
||||||
CONFIG_BOARDCTL_USBDEVCTRL=y
|
CONFIG_BOARDCTL_USBDEVCTRL=y
|
||||||
CONFIG_BOARD_INITIALIZE=y
|
CONFIG_BOARD_LATE_INITIALIZE=y
|
||||||
CONFIG_BOARD_LOOPSPERMSEC=16717
|
CONFIG_BOARD_LOOPSPERMSEC=16717
|
||||||
CONFIG_BUILTIN=y
|
CONFIG_BUILTIN=y
|
||||||
CONFIG_CDCACM=y
|
CONFIG_CDCACM=y
|
||||||
|
|||||||
@@ -72,11 +72,11 @@
|
|||||||
|
|
||||||
int board_app_initialize(uintptr_t arg)
|
int board_app_initialize(uintptr_t arg)
|
||||||
{
|
{
|
||||||
/* If CONFIG_BOARD_INITIALIZE is selected then board initialization was
|
/* If CONFIG_BOARD_LATE_INITIALIZE is selected then board initialization was
|
||||||
* already performed in board_initialize.
|
* already performed in board_late_initialize.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef CONFIG_BOARD_INITIALIZE
|
#ifndef CONFIG_BOARD_LATE_INITIALIZE
|
||||||
return tm4c_bringup();
|
return tm4c_bringup();
|
||||||
#else
|
#else
|
||||||
return OK;
|
return OK;
|
||||||
|
|||||||
@@ -93,23 +93,23 @@ void tiva_boardinitialize(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Name: board_initialize
|
* Name: board_late_initialize
|
||||||
*
|
*
|
||||||
* Description:
|
* Description:
|
||||||
* If CONFIG_BOARD_INITIALIZE is selected, then an additional
|
* If CONFIG_BOARD_LATE_INITIALIZE is selected, then an additional
|
||||||
* initialization call will be performed in the boot-up sequence to a
|
* initialization call will be performed in the boot-up sequence to a
|
||||||
* function called board_initialize(). board_initialize() will be
|
* function called board_late_initialize(). board_late_initialize() will be
|
||||||
* called immediately after up_intiialize() is called and just before the
|
* called immediately after up_intiialize() is called and just before the
|
||||||
* initial application is started. This additional initialization phase
|
* initial application is started. This additional initialization phase
|
||||||
* may be used, for example, to initialize board-specific device drivers.
|
* may be used, for example, to initialize board-specific device drivers.
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#ifdef CONFIG_BOARD_INITIALIZE
|
#ifdef CONFIG_BOARD_LATE_INITIALIZE
|
||||||
void board_initialize(void)
|
void board_late_initialize(void)
|
||||||
{
|
{
|
||||||
/* Perform board initialization */
|
/* Perform board initialization */
|
||||||
|
|
||||||
(void)tm4c_bringup();
|
(void)tm4c_bringup();
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_BOARD_INITIALIZE */
|
#endif /* CONFIG_BOARD_LATE_INITIALIZE */
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ CONFIG_ARCH_CHIP_LM3S=y
|
|||||||
CONFIG_ARCH_CHIP_LM=y
|
CONFIG_ARCH_CHIP_LM=y
|
||||||
CONFIG_ARCH_STACKDUMP=y
|
CONFIG_ARCH_STACKDUMP=y
|
||||||
CONFIG_ARMV7M_TOOLCHAIN_CODESOURCERYW=y
|
CONFIG_ARMV7M_TOOLCHAIN_CODESOURCERYW=y
|
||||||
CONFIG_BOARD_INITIALIZE=y
|
CONFIG_BOARD_LATE_INITIALIZE=y
|
||||||
CONFIG_BOARD_LOOPSPERMSEC=4531
|
CONFIG_BOARD_LOOPSPERMSEC=4531
|
||||||
CONFIG_DEV_LOWCONSOLE=y
|
CONFIG_DEV_LOWCONSOLE=y
|
||||||
CONFIG_DISABLE_ENVIRON=y
|
CONFIG_DISABLE_ENVIRON=y
|
||||||
|
|||||||
@@ -80,20 +80,20 @@ void efm32_boardinitialize(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Name: board_initialize
|
* Name: board_late_initialize
|
||||||
*
|
*
|
||||||
* Description:
|
* Description:
|
||||||
* If CONFIG_BOARD_INITIALIZE is selected, then an additional
|
* If CONFIG_BOARD_LATE_INITIALIZE is selected, then an additional
|
||||||
* initialization call will be performed in the boot-up sequence to a
|
* initialization call will be performed in the boot-up sequence to a
|
||||||
* function called board_initialize(). board_initialize() will be
|
* function called board_late_initialize(). board_late_initialize() will be
|
||||||
* called immediately after up_initialize() is called and just before the
|
* called immediately after up_initialize() is called and just before the
|
||||||
* initial application is started. This additional initialization phase
|
* initial application is started. This additional initialization phase
|
||||||
* may be used, for example, to initialize board-specific device drivers.
|
* may be used, for example, to initialize board-specific device drivers.
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#ifdef CONFIG_BOARD_INITIALIZE
|
#ifdef CONFIG_BOARD_LATE_INITIALIZE
|
||||||
void board_initialize(void)
|
void board_late_initialize(void)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -80,20 +80,20 @@ void efm32_boardinitialize(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Name: board_initialize
|
* Name: board_late_initialize
|
||||||
*
|
*
|
||||||
* Description:
|
* Description:
|
||||||
* If CONFIG_BOARD_INITIALIZE is selected, then an additional
|
* If CONFIG_BOARD_LATE_INITIALIZE is selected, then an additional
|
||||||
* initialization call will be performed in the boot-up sequence to a
|
* initialization call will be performed in the boot-up sequence to a
|
||||||
* function called board_initialize(). board_initialize() will be
|
* function called board_late_initialize(). board_late_initialize() will be
|
||||||
* called immediately after up_initialize() is called and just before the
|
* called immediately after up_initialize() is called and just before the
|
||||||
* initial application is started. This additional initialization phase
|
* initial application is started. This additional initialization phase
|
||||||
* may be used, for example, to initialize board-specific device drivers.
|
* may be used, for example, to initialize board-specific device drivers.
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#ifdef CONFIG_BOARD_INITIALIZE
|
#ifdef CONFIG_BOARD_LATE_INITIALIZE
|
||||||
void board_initialize(void)
|
void board_late_initialize(void)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -68,10 +68,10 @@
|
|||||||
* Description:
|
* Description:
|
||||||
* Perform architecture-specific initialization
|
* Perform architecture-specific initialization
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=y :
|
* CONFIG_BOARD_LATE_INITIALIZE=y :
|
||||||
* Called from board_initialize().
|
* Called from board_late_initialize().
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=y && CONFIG_LIB_BOARDCTL=y :
|
* CONFIG_BOARD_LATE_INITIALIZE=y && CONFIG_LIB_BOARDCTL=y :
|
||||||
* Called from the NSH library via board_app_initialize()
|
* Called from the NSH library via board_app_initialize()
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|||||||
@@ -81,8 +81,8 @@
|
|||||||
|
|
||||||
int board_app_initialize(uintptr_t arg)
|
int board_app_initialize(uintptr_t arg)
|
||||||
{
|
{
|
||||||
#ifdef CONFIG_BOARD_INITIALIZE
|
#ifdef CONFIG_BOARD_LATE_INITIALIZE
|
||||||
/* Board initialization already performed by board_initialize() */
|
/* Board initialization already performed by board_late_initialize() */
|
||||||
|
|
||||||
return OK;
|
return OK;
|
||||||
#else
|
#else
|
||||||
|
|||||||
@@ -73,20 +73,20 @@ void esp32_board_initialize(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Name: board_initialize
|
* Name: board_late_initialize
|
||||||
*
|
*
|
||||||
* Description:
|
* Description:
|
||||||
* If CONFIG_BOARD_INITIALIZE is selected, then an additional
|
* If CONFIG_BOARD_LATE_INITIALIZE is selected, then an additional
|
||||||
* initialization call will be performed in the boot-up sequence to a
|
* initialization call will be performed in the boot-up sequence to a
|
||||||
* function called board_initialize(). board_initialize() will be
|
* function called board_late_initialize(). board_late_initialize() will be
|
||||||
* called immediately after up_initialize() is called and just before the
|
* called immediately after up_initialize() is called and just before the
|
||||||
* initial application is started. This additional initialization phase
|
* initial application is started. This additional initialization phase
|
||||||
* may be used, for example, to initialize board-specific device drivers.
|
* may be used, for example, to initialize board-specific device drivers.
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#ifdef CONFIG_BOARD_INITIALIZE
|
#ifdef CONFIG_BOARD_LATE_INITIALIZE
|
||||||
void board_initialize(void)
|
void board_late_initialize(void)
|
||||||
{
|
{
|
||||||
/* Perform board-specific initialization */
|
/* Perform board-specific initialization */
|
||||||
|
|
||||||
|
|||||||
@@ -59,10 +59,10 @@
|
|||||||
* Description:
|
* Description:
|
||||||
* Perform architecture-specific initialization
|
* Perform architecture-specific initialization
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=y :
|
* CONFIG_BOARD_LATE_INITIALIZE=y :
|
||||||
* Called from board_initialize().
|
* Called from board_late_initialize().
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=n && CONFIG_LIB_BOARDCTL=y :
|
* CONFIG_BOARD_LATE_INITIALIZE=n && CONFIG_LIB_BOARDCTL=y :
|
||||||
* Called from the NSH library
|
* Called from the NSH library
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|||||||
@@ -76,11 +76,11 @@
|
|||||||
|
|
||||||
int board_app_initialize(uintptr_t arg)
|
int board_app_initialize(uintptr_t arg)
|
||||||
{
|
{
|
||||||
/* If CONFIG_BOARD_INITIALIZE is selected then board initialization was
|
/* If CONFIG_BOARD_LATE_INITIALIZE is selected then board initialization was
|
||||||
* already performed in board_initialize.
|
* already performed in board_late_initialize.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef CONFIG_BOARD_INITIALIZE
|
#ifndef CONFIG_BOARD_LATE_INITIALIZE
|
||||||
return pic32mz_bringup();
|
return pic32mz_bringup();
|
||||||
#else
|
#else
|
||||||
return OK;
|
return OK;
|
||||||
|
|||||||
@@ -81,23 +81,23 @@ void pic32mz_boardinitialize(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Name: board_initialize
|
* Name: board_late_initialize
|
||||||
*
|
*
|
||||||
* Description:
|
* Description:
|
||||||
* If CONFIG_BOARD_INITIALIZE is selected, then an additional
|
* If CONFIG_BOARD_LATE_INITIALIZE is selected, then an additional
|
||||||
* initialization call will be performed in the boot-up sequence to a
|
* initialization call will be performed in the boot-up sequence to a
|
||||||
* function called board_initialize(). board_initialize() will be
|
* function called board_late_initialize(). board_late_initialize() will be
|
||||||
* called immediately after up_intiialize() is called and just before the
|
* called immediately after up_intiialize() is called and just before the
|
||||||
* initial application is started. This additional initialization phase
|
* initial application is started. This additional initialization phase
|
||||||
* may be used, for example, to initialize board-specific device drivers.
|
* may be used, for example, to initialize board-specific device drivers.
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#ifdef CONFIG_BOARD_INITIALIZE
|
#ifdef CONFIG_BOARD_LATE_INITIALIZE
|
||||||
void board_initialize(void)
|
void board_late_initialize(void)
|
||||||
{
|
{
|
||||||
/* Perform board initialization */
|
/* Perform board initialization */
|
||||||
|
|
||||||
(void)pic32mz_bringup();
|
(void)pic32mz_bringup();
|
||||||
}
|
}
|
||||||
#endif /* CONFIG_BOARD_INITIALIZE */
|
#endif /* CONFIG_BOARD_LATE_INITIALIZE */
|
||||||
|
|||||||
@@ -250,10 +250,10 @@
|
|||||||
* Description:
|
* Description:
|
||||||
* Perform architecture-specific initialization
|
* Perform architecture-specific initialization
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=y :
|
* CONFIG_BOARD_LATE_INITIALIZE=y :
|
||||||
* Called from board_initialize().
|
* Called from board_late_initialize().
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=y && CONFIG_LIB_BOARDCTL=y :
|
* CONFIG_BOARD_LATE_INITIALIZE=y && CONFIG_LIB_BOARDCTL=y :
|
||||||
* Called from the NSH library
|
* Called from the NSH library
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|||||||
@@ -82,8 +82,8 @@
|
|||||||
|
|
||||||
int board_app_initialize(uintptr_t arg)
|
int board_app_initialize(uintptr_t arg)
|
||||||
{
|
{
|
||||||
#ifdef CONFIG_BOARD_INITIALIZE
|
#ifdef CONFIG_BOARD_LATE_INITIALIZE
|
||||||
/* Board initialization already performed by board_initialize() */
|
/* Board initialization already performed by board_late_initialize() */
|
||||||
|
|
||||||
return OK;
|
return OK;
|
||||||
#else
|
#else
|
||||||
|
|||||||
@@ -70,20 +70,20 @@ void sam_boardinitialize(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Name: board_initialize
|
* Name: board_late_initialize
|
||||||
*
|
*
|
||||||
* Description:
|
* Description:
|
||||||
* If CONFIG_BOARD_INITIALIZE is selected, then an additional
|
* If CONFIG_BOARD_LATE_INITIALIZE is selected, then an additional
|
||||||
* initialization call will be performed in the boot-up sequence to a
|
* initialization call will be performed in the boot-up sequence to a
|
||||||
* function called board_initialize(). board_initialize() will be
|
* function called board_late_initialize(). board_late_initialize() will be
|
||||||
* called immediately after up_initialize() is called and just before the
|
* called immediately after up_initialize() is called and just before the
|
||||||
* initial application is started. This additional initialization phase
|
* initial application is started. This additional initialization phase
|
||||||
* may be used, for example, to initialize board-specific device drivers.
|
* may be used, for example, to initialize board-specific device drivers.
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#ifdef CONFIG_BOARD_INITIALIZE
|
#ifdef CONFIG_BOARD_LATE_INITIALIZE
|
||||||
void board_initialize(void)
|
void board_late_initialize(void)
|
||||||
{
|
{
|
||||||
/* Perform board-specific initialization */
|
/* Perform board-specific initialization */
|
||||||
|
|
||||||
|
|||||||
@@ -61,10 +61,10 @@
|
|||||||
* Description:
|
* Description:
|
||||||
* Perform architecture-specific initialization
|
* Perform architecture-specific initialization
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=y :
|
* CONFIG_BOARD_LATE_INITIALIZE=y :
|
||||||
* Called from board_initialize().
|
* Called from board_late_initialize().
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=y && CONFIG_LIB_BOARDCTL=y :
|
* CONFIG_BOARD_LATE_INITIALIZE=y && CONFIG_LIB_BOARDCTL=y :
|
||||||
* Called from the NSH library
|
* Called from the NSH library
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|||||||
@@ -104,10 +104,10 @@ extern FAR struct i2c_master_s* g_i2c1_dev;
|
|||||||
* Description:
|
* Description:
|
||||||
* Perform architecture-specific initialization
|
* Perform architecture-specific initialization
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=y :
|
* CONFIG_BOARD_LATE_INITIALIZE=y :
|
||||||
* Called from board_initialize().
|
* Called from board_late_initialize().
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=y && CONFIG_LIB_BOARDCTL=y :
|
* CONFIG_BOARD_LATE_INITIALIZE=y && CONFIG_LIB_BOARDCTL=y :
|
||||||
* Called from the NSH library
|
* Called from the NSH library
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|||||||
@@ -90,8 +90,8 @@
|
|||||||
|
|
||||||
int board_app_initialize(uintptr_t arg)
|
int board_app_initialize(uintptr_t arg)
|
||||||
{
|
{
|
||||||
#ifdef CONFIG_BOARD_INITIALIZE
|
#ifdef CONFIG_BOARD_LATE_INITIALIZE
|
||||||
/* Board initialization already performed by board_initialize() */
|
/* Board initialization already performed by board_late_initialize() */
|
||||||
|
|
||||||
return OK;
|
return OK;
|
||||||
#else
|
#else
|
||||||
|
|||||||
@@ -81,20 +81,20 @@ void kinetis_boardinitialize(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Name: board_initialize
|
* Name: board_late_initialize
|
||||||
*
|
*
|
||||||
* Description:
|
* Description:
|
||||||
* If CONFIG_BOARD_INITIALIZE is selected, then an additional
|
* If CONFIG_BOARD_LATE_INITIALIZE is selected, then an additional
|
||||||
* initialization call will be performed in the boot-up sequence to a
|
* initialization call will be performed in the boot-up sequence to a
|
||||||
* function called board_initialize(). board_initialize() will be
|
* function called board_late_initialize(). board_late_initialize() will be
|
||||||
* called immediately after up_initialize() is called and just before the
|
* called immediately after up_initialize() is called and just before the
|
||||||
* initial application is started. This additional initialization phase
|
* initial application is started. This additional initialization phase
|
||||||
* may be used, for example, to initialize board-specific device drivers.
|
* may be used, for example, to initialize board-specific device drivers.
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#ifdef CONFIG_BOARD_INITIALIZE
|
#ifdef CONFIG_BOARD_LATE_INITIALIZE
|
||||||
void board_initialize(void)
|
void board_late_initialize(void)
|
||||||
{
|
{
|
||||||
/* Perform board-specific initialization */
|
/* Perform board-specific initialization */
|
||||||
|
|
||||||
|
|||||||
@@ -55,10 +55,10 @@
|
|||||||
* Description:
|
* Description:
|
||||||
* Perform architecture-specific initialization
|
* Perform architecture-specific initialization
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=y :
|
* CONFIG_BOARD_LATE_INITIALIZE=y :
|
||||||
* Called from board_initialize().
|
* Called from board_late_initialize().
|
||||||
*
|
*
|
||||||
* CONFIG_BOARD_INITIALIZE=n && CONFIG_LIB_BOARDCTL=y :
|
* CONFIG_BOARD_LATE_INITIALIZE=n && CONFIG_LIB_BOARDCTL=y :
|
||||||
* Called from the NSH library
|
* Called from the NSH library
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|||||||
@@ -465,7 +465,7 @@ SD Card Support
|
|||||||
Application Configuration -> NSH Library
|
Application Configuration -> NSH Library
|
||||||
CONFIG_NSH_ARCHINIT=y : NSH board-initialization, and
|
CONFIG_NSH_ARCHINIT=y : NSH board-initialization, and
|
||||||
CONFIG_LIB_BOARDCTL=y : Or
|
CONFIG_LIB_BOARDCTL=y : Or
|
||||||
CONFIG_BOARD_INITIALIZE=y
|
CONFIG_BOARD_LATE_INITIALIZE=y
|
||||||
|
|
||||||
Using the SD card
|
Using the SD card
|
||||||
-----------------
|
-----------------
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ endif
|
|||||||
|
|
||||||
ifeq ($(CONFIG_LIB_BOARDCTL),y)
|
ifeq ($(CONFIG_LIB_BOARDCTL),y)
|
||||||
CSRCS += k64_appinit.c k64_bringup.c
|
CSRCS += k64_appinit.c k64_bringup.c
|
||||||
else ifeq ($(CONFIG_BOARD_INITIALIZE),y)
|
else ifeq ($(CONFIG_BOARD_LATE_INITIALIZE),y)
|
||||||
CSRCS += k64_bringup.c
|
CSRCS += k64_bringup.c
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|||||||
@@ -257,7 +257,7 @@ void weak_function k64_usbinitialize(void);
|
|||||||
*
|
*
|
||||||
************************************************************************************/
|
************************************************************************************/
|
||||||
|
|
||||||
#if defined(CONFIG_LIB_BOARDCTL) || defined(CONFIG_BOARD_INITIALIZE)
|
#if defined(CONFIG_LIB_BOARDCTL) || defined(CONFIG_BOARD_LATE_INITIALIZE)
|
||||||
int k64_bringup(void);
|
int k64_bringup(void);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user