From 2969cf7a6670349c3454f11e6d1b39c8ed1a4e36 Mon Sep 17 00:00:00 2001 From: Jiuzhu Dong Date: Tue, 27 Apr 2021 22:48:30 +0800 Subject: [PATCH] sim: move driver/arch initialize to sim_bringup Change-Id: Ia41cc3978cc26294ca72be10cdedeb6efc8aea7a Signed-off-by: Jiuzhu Dong --- boards/sim/sim/sim/src/sim_appinit.c | 24 ---------------- boards/sim/sim/sim/src/sim_bringup.c | 41 ++++++++++++++++++++++++++-- 2 files changed, 38 insertions(+), 27 deletions(-) diff --git a/boards/sim/sim/sim/src/sim_appinit.c b/boards/sim/sim/sim/src/sim_appinit.c index ad181be613..a7b40b4064 100644 --- a/boards/sim/sim/sim/src/sim_appinit.c +++ b/boards/sim/sim/sim/src/sim_appinit.c @@ -24,12 +24,8 @@ #include #include -#include -#include -#include #include "sim.h" -#include "up_internal.h" /**************************************************************************** * Public Functions @@ -67,26 +63,6 @@ int board_app_initialize(uintptr_t arg) sim_bringup(); #endif -#ifdef CONFIG_RPTUN - up_rptun_init(); -#endif - -#ifdef CONFIG_SIM_WTGAHRS2_UARTN -#if CONFIG_SIM_WTGAHRS2_UARTN == 0 - wtgahrs2_initialize(CONFIG_SIM_UART0_NAME, 0); -#elif CONFIG_SIM_WTGAHRS2_UARTN == 1 - wtgahrs2_initialize(CONFIG_SIM_UART1_NAME, 1); -#elif CONFIG_SIM_WTGAHRS2_UARTN == 2 - wtgahrs2_initialize(CONFIG_SIM_UART2_NAME, 2); -#elif CONFIG_SIM_WTGAHRS2_UARTN == 3 - wtgahrs2_initialize(CONFIG_SIM_UART3_NAME, 3); -#endif -#endif - -#ifdef CONFIG_RC_DUMMY - rc_dummy_initialize(0); -#endif - return 0; } #endif /* CONFIG_LIB_BOARDCTL */ diff --git a/boards/sim/sim/sim/src/sim_bringup.c b/boards/sim/sim/sim/src/sim_bringup.c index 3dc26d61ae..cc8f7736a6 100644 --- a/boards/sim/sim/sim/src/sim_bringup.c +++ b/boards/sim/sim/sim/src/sim_bringup.c @@ -34,14 +34,18 @@ #include #include #include -#include +#include +#include +#include +#include +#include +#include #include +#include #include #include #include #include -#include -#include #ifdef CONFIG_LCD_DEV #include @@ -420,5 +424,36 @@ int sim_bringup(void) } #endif +#ifdef CONFIG_RPTUN + up_rptun_init(); +#endif + +#ifdef CONFIG_SIM_WTGAHRS2_UARTN +#if CONFIG_SIM_WTGAHRS2_UARTN == 0 + wtgahrs2_initialize(CONFIG_SIM_UART0_NAME, 0); +#elif CONFIG_SIM_WTGAHRS2_UARTN == 1 + wtgahrs2_initialize(CONFIG_SIM_UART1_NAME, 1); +#elif CONFIG_SIM_WTGAHRS2_UARTN == 2 + wtgahrs2_initialize(CONFIG_SIM_UART2_NAME, 2); +#elif CONFIG_SIM_WTGAHRS2_UARTN == 3 + wtgahrs2_initialize(CONFIG_SIM_UART3_NAME, 3); +#endif +#endif + +#ifdef CONFIG_SENSORS_FAKESENSOR + fakesensor_init(SENSOR_TYPE_ACCELEROMETER, + "/data/boards/sim/sim/sim/src/csv/accel.csv", 0, 50); + + fakesensor_init(SENSOR_TYPE_MAGNETIC_FIELD, + "/data/boards/sim/sim/sim/src/csv/mag.csv", 0, 50); + + fakesensor_init(SENSOR_TYPE_GYROSCOPE, + "/data/boards/sim/sim/sim/src/csv/gyro.csv", 0, 50); +#endif + +#ifdef CONFIG_RC_DUMMY + rc_dummy_initialize(0); +#endif + return ret; }