From 43da1f6cf8abf53439a554320e936203b45898b2 Mon Sep 17 00:00:00 2001 From: Peter van der Perk Date: Tue, 9 Aug 2022 13:56:07 +0200 Subject: [PATCH] Use CONFIG_BOARDCTL Kconfig symbol for 10.4 --- .../mindpx-v2/nuttx-config/nsh/defconfig | 1 + .../nuttx-config/canbootloader/defconfig | 2 +- .../ark/can-flow/nuttx-config/nsh/defconfig | 1 + .../nuttx-config/canbootloader/defconfig | 2 +- boards/ark/can-gps/nuttx-config/nsh/defconfig | 1 + .../nuttx-config/canbootloader/defconfig | 2 +- .../can-rtk-gps/nuttx-config/nsh/defconfig | 1 + .../nuttx-config/canbootloader/defconfig | 2 +- boards/ark/cannode/nuttx-config/nsh/defconfig | 1 + .../atl/mantis-edu/nuttx-config/nsh/defconfig | 1 + boards/av/x-v1/nuttx-config/nsh/defconfig | 1 + boards/av/x-v1/src/board_config.h | 2 +- .../crazyflie/nuttx-config/nsh/defconfig | 1 + .../crazyflie21/nuttx-config/nsh/defconfig | 1 + .../nuttx-config/canbootloader/defconfig | 2 +- .../can-gps-v1/nuttx-config/nsh/defconfig | 1 + .../cuav/nora/extras/cuav_nora_bootloader.bin | Bin 42908 -> 42540 bytes .../nora/nuttx-config/bootloader/defconfig | 1 + boards/cuav/nora/nuttx-config/nsh/defconfig | 1 + .../x7pro/nuttx-config/bootloader/defconfig | 2 +- boards/cuav/x7pro/nuttx-config/nsh/defconfig | 1 + boards/cuav/x7pro/nuttx-config/test/defconfig | 1 + .../nuttx-config/bootloader/defconfig | 2 +- .../cubeorange/nuttx-config/nsh/defconfig | 1 + .../cubeorange/nuttx-config/test/defconfig | 1 + .../cubeyellow/nuttx-config/nsh/defconfig | 1 + .../mamba-f405-mk2/nuttx-config/nsh/defconfig | 1 + .../nuttx-config/canbootloader/defconfig | 2 +- .../can-rtk-gps/nuttx-config/nsh/defconfig | 1 + .../nuttx-config/canbootloader/defconfig | 2 +- .../can-gps-v1/nuttx-config/nsh/defconfig | 1 + .../nuttx-config/bootloader/defconfig | 2 +- .../durandal-v1/nuttx-config/nsh/defconfig | 1 + boards/holybro/durandal-v1/src/board_config.h | 2 +- .../kakutef7/nuttx-config/nsh/defconfig | 1 + .../nuttx-config/bootloader/defconfig | 2 +- .../kakuteh7/nuttx-config/nsh/defconfig | 1 + boards/holybro/kakuteh7/src/board_config.h | 2 +- .../pix32v5/nuttx-config/nsh/defconfig | 1 + boards/holybro/pix32v5/src/board_config.h | 2 +- .../nuttx-config/canbootloader/defconfig | 2 +- .../gnss-m9n-f4/nuttx-config/nsh/defconfig | 1 + .../nuttx-config/bootloader/defconfig | 2 +- .../h743-mini/nuttx-config/nsh/defconfig | 1 + .../nuttx-config/bootloader/defconfig | 2 +- .../h743-slim/nuttx-config/nsh/defconfig | 1 + .../h743/nuttx-config/bootloader/defconfig | 2 +- boards/matek/h743/nuttx-config/nsh/defconfig | 1 + .../modalai/fc-v1/nuttx-config/nsh/defconfig | 1 + boards/modalai/fc-v1/src/board_config.h | 2 +- .../fc-v2/nuttx-config/bootloader/defconfig | 2 +- .../modalai/fc-v2/nuttx-config/nsh/defconfig | 1 + boards/modalai/fc-v2/src/board_config.h | 2 +- .../nuttx-config/bootloader/defconfig | 2 +- .../nuttx-config/nsh/defconfig | 1 + .../nuttx-config/nsh/defconfig | 1 + .../ctrl-zero-f7/nuttx-config/nsh/defconfig | 1 + .../nuttx-config/bootloader/defconfig | 2 +- .../nuttx-config/nsh/defconfig | 1 + .../nuttx-config/bootloader/defconfig | 2 +- .../ctrl-zero-h7/nuttx-config/nsh/defconfig | 1 + .../nuttx-config/bootloader/defconfig | 2 +- .../pixracerpro/nuttx-config/nsh/defconfig | 1 + boards/mro/x21-777/nuttx-config/nsh/defconfig | 1 + boards/mro/x21/nuttx-config/nsh/defconfig | 1 + .../nxp/fmuk66-e/nuttx-config/nsh/defconfig | 1 + .../fmuk66-e/nuttx-config/socketcan/defconfig | 1 + .../nxp/fmuk66-v3/nuttx-config/nsh/defconfig | 1 + .../nuttx-config/socketcan/defconfig | 1 + .../nxp/fmuk66-v3/nuttx-config/test/defconfig | 1 + .../fmurt1062-v1/nuttx-config/nsh/defconfig | 1 + boards/nxp/fmurt1062-v1/src/board_config.h | 2 +- .../mr-canhubk3/nuttx-config/nsh/defconfig | 1 + .../nuttx-config/canbootloader/defconfig | 2 +- .../ucans32k146/nuttx-config/nsh/defconfig | 1 + boards/nxp/ucans32k146/src/board_config.h | 2 +- boards/nxp/ucans32k146/src/bringup.c | 2 +- .../omnibus/f4sd/nuttx-config/nsh/defconfig | 1 + boards/px4/fmu-v2/nuttx-config/nsh/defconfig | 1 + boards/px4/fmu-v3/nuttx-config/nsh/defconfig | 1 + boards/px4/fmu-v3/nuttx-config/test/defconfig | 1 + boards/px4/fmu-v4/nuttx-config/nsh/defconfig | 1 + boards/px4/fmu-v4/nuttx-config/test/defconfig | 1 + .../px4/fmu-v4pro/nuttx-config/nsh/defconfig | 1 + .../px4/fmu-v4pro/nuttx-config/test/defconfig | 1 + .../fmu-v5/nuttx-config/cryptotest/defconfig | 1 + .../px4/fmu-v5/nuttx-config/cyphal/defconfig | 1 + .../px4/fmu-v5/nuttx-config/debug/defconfig | 1 + boards/px4/fmu-v5/nuttx-config/nsh/defconfig | 1 + .../fmu-v5/nuttx-config/protected/defconfig | 1 + .../fmu-v5/nuttx-config/stackcheck/defconfig | 1 + boards/px4/fmu-v5/nuttx-config/test/defconfig | 1 + boards/px4/fmu-v5/src/board_config.h | 2 +- boards/px4/fmu-v5x/nuttx-config/nsh/defconfig | 1 + .../px4/fmu-v5x/nuttx-config/test/defconfig | 1 + boards/px4/fmu-v5x/src/board_config.h | 2 +- .../fmu-v6c/nuttx-config/bootloader/defconfig | 2 +- boards/px4/fmu-v6c/nuttx-config/nsh/defconfig | 1 + boards/px4/fmu-v6c/src/board_config.h | 2 +- .../fmu-v6u/nuttx-config/bootloader/defconfig | 2 +- boards/px4/fmu-v6u/nuttx-config/nsh/defconfig | 1 + boards/px4/fmu-v6u/src/board_config.h | 2 +- .../fmu-v6x/nuttx-config/bootloader/defconfig | 2 +- boards/px4/fmu-v6x/nuttx-config/nsh/defconfig | 1 + boards/px4/fmu-v6x/src/board_config.h | 2 +- .../pico/nuttx-config/nsh/defconfig | 1 + .../nuttx-config/nsh/defconfig | 1 + .../smartap-airlink/src/board_config.h | 2 +- .../h7extreme/nuttx-config/nsh/defconfig | 1 + boards/uvify/core/nuttx-config/nsh/defconfig | 1 + 110 files changed, 109 insertions(+), 39 deletions(-) diff --git a/boards/airmind/mindpx-v2/nuttx-config/nsh/defconfig b/boards/airmind/mindpx-v2/nuttx-config/nsh/defconfig index 6ccc6dac29..aab0446014 100644 --- a/boards/airmind/mindpx-v2/nuttx-config/nsh/defconfig +++ b/boards/airmind/mindpx-v2/nuttx-config/nsh/defconfig @@ -37,6 +37,7 @@ CONFIG_ARCH_STACKDUMP=y CONFIG_ARMV7M_MEMCPY=y CONFIG_ARMV7M_USEBASEPRI=y CONFIG_BOARDCTL_RESET=y +CONFIG_BOARDCTL=y CONFIG_BOARD_CRASHDUMP=y CONFIG_BOARD_LOOPSPERMSEC=16717 CONFIG_BOARD_RESET_ON_ASSERT=2 diff --git a/boards/ark/can-flow/nuttx-config/canbootloader/defconfig b/boards/ark/can-flow/nuttx-config/canbootloader/defconfig index ad69105494..28e126c9bf 100644 --- a/boards/ark/can-flow/nuttx-config/canbootloader/defconfig +++ b/boards/ark/can-flow/nuttx-config/canbootloader/defconfig @@ -35,7 +35,7 @@ CONFIG_IDLETHREAD_STACKSIZE=4096 CONFIG_LIBC_FLOATINGPOINT=y CONFIG_LIBC_LONG_LONG=y CONFIG_LIBC_STRERROR=y -CONFIG_LIB_BOARDCTL=y +CONFIG_BOARDCTL=y CONFIG_FS_PROCFS_MAX_TASKS=0 CONFIG_MM_REGIONS=2 CONFIG_NAME_MAX=0 diff --git a/boards/ark/can-flow/nuttx-config/nsh/defconfig b/boards/ark/can-flow/nuttx-config/nsh/defconfig index d1b4dcbafa..fe741d9da5 100644 --- a/boards/ark/can-flow/nuttx-config/nsh/defconfig +++ b/boards/ark/can-flow/nuttx-config/nsh/defconfig @@ -33,6 +33,7 @@ CONFIG_ARCH_STACKDUMP=y CONFIG_ARMV7M_MEMCPY=y CONFIG_ARMV7M_USEBASEPRI=y CONFIG_BOARDCTL_RESET=y +CONFIG_BOARDCTL=y CONFIG_BOARD_LOOPSPERMSEC=16717 CONFIG_BOARD_RESET_ON_ASSERT=2 CONFIG_BUILTIN=y diff --git a/boards/ark/can-gps/nuttx-config/canbootloader/defconfig b/boards/ark/can-gps/nuttx-config/canbootloader/defconfig index c2a262cefc..b7fe5b727e 100644 --- a/boards/ark/can-gps/nuttx-config/canbootloader/defconfig +++ b/boards/ark/can-gps/nuttx-config/canbootloader/defconfig @@ -35,7 +35,7 @@ CONFIG_IDLETHREAD_STACKSIZE=4096 CONFIG_LIBC_FLOATINGPOINT=y CONFIG_LIBC_LONG_LONG=y CONFIG_LIBC_STRERROR=y -CONFIG_LIB_BOARDCTL=y +CONFIG_BOARDCTL=y CONFIG_FS_PROCFS_MAX_TASKS=0 CONFIG_MM_REGIONS=2 CONFIG_NAME_MAX=0 diff --git a/boards/ark/can-gps/nuttx-config/nsh/defconfig b/boards/ark/can-gps/nuttx-config/nsh/defconfig index 88b39725ac..934a4e7d8c 100644 --- a/boards/ark/can-gps/nuttx-config/nsh/defconfig +++ b/boards/ark/can-gps/nuttx-config/nsh/defconfig @@ -33,6 +33,7 @@ CONFIG_ARCH_STACKDUMP=y CONFIG_ARMV7M_MEMCPY=y CONFIG_ARMV7M_USEBASEPRI=y CONFIG_BOARDCTL_RESET=y +CONFIG_BOARDCTL=y CONFIG_BOARD_LOOPSPERMSEC=16717 CONFIG_BOARD_RESET_ON_ASSERT=2 CONFIG_BUILTIN=y diff --git a/boards/ark/can-rtk-gps/nuttx-config/canbootloader/defconfig b/boards/ark/can-rtk-gps/nuttx-config/canbootloader/defconfig index 675079c17d..b9656ea7a1 100644 --- a/boards/ark/can-rtk-gps/nuttx-config/canbootloader/defconfig +++ b/boards/ark/can-rtk-gps/nuttx-config/canbootloader/defconfig @@ -35,7 +35,7 @@ CONFIG_IDLETHREAD_STACKSIZE=4096 CONFIG_LIBC_FLOATINGPOINT=y CONFIG_LIBC_LONG_LONG=y CONFIG_LIBC_STRERROR=y -CONFIG_LIB_BOARDCTL=y +CONFIG_BOARDCTL=y CONFIG_FS_PROCFS_MAX_TASKS=0 CONFIG_MM_REGIONS=2 CONFIG_NAME_MAX=0 diff --git a/boards/ark/can-rtk-gps/nuttx-config/nsh/defconfig b/boards/ark/can-rtk-gps/nuttx-config/nsh/defconfig index 4fff40a61c..9d6cd9d5f7 100644 --- a/boards/ark/can-rtk-gps/nuttx-config/nsh/defconfig +++ b/boards/ark/can-rtk-gps/nuttx-config/nsh/defconfig @@ -33,6 +33,7 @@ CONFIG_ARCH_STACKDUMP=y CONFIG_ARMV7M_MEMCPY=y CONFIG_ARMV7M_USEBASEPRI=y CONFIG_BOARDCTL_RESET=y +CONFIG_BOARDCTL=y CONFIG_BOARD_LOOPSPERMSEC=16717 CONFIG_BOARD_RESET_ON_ASSERT=2 CONFIG_BUILTIN=y diff --git a/boards/ark/cannode/nuttx-config/canbootloader/defconfig b/boards/ark/cannode/nuttx-config/canbootloader/defconfig index 71e3173272..c0bbfe2f6b 100644 --- a/boards/ark/cannode/nuttx-config/canbootloader/defconfig +++ b/boards/ark/cannode/nuttx-config/canbootloader/defconfig @@ -35,7 +35,7 @@ CONFIG_IDLETHREAD_STACKSIZE=4096 CONFIG_LIBC_FLOATINGPOINT=y CONFIG_LIBC_LONG_LONG=y CONFIG_LIBC_STRERROR=y -CONFIG_LIB_BOARDCTL=y +CONFIG_BOARDCTL=y CONFIG_FS_PROCFS_MAX_TASKS=0 CONFIG_MM_REGIONS=2 CONFIG_NAME_MAX=0 diff --git a/boards/ark/cannode/nuttx-config/nsh/defconfig b/boards/ark/cannode/nuttx-config/nsh/defconfig index 01aa68fd79..6106babc8f 100644 --- a/boards/ark/cannode/nuttx-config/nsh/defconfig +++ b/boards/ark/cannode/nuttx-config/nsh/defconfig @@ -33,6 +33,7 @@ CONFIG_ARCH_STACKDUMP=y CONFIG_ARMV7M_MEMCPY=y CONFIG_ARMV7M_USEBASEPRI=y CONFIG_BOARDCTL_RESET=y +CONFIG_BOARDCTL=y CONFIG_BOARD_LOOPSPERMSEC=16717 CONFIG_BOARD_RESET_ON_ASSERT=2 CONFIG_BUILTIN=y diff --git a/boards/atl/mantis-edu/nuttx-config/nsh/defconfig b/boards/atl/mantis-edu/nuttx-config/nsh/defconfig index 0e92248856..37661bf9b2 100644 --- a/boards/atl/mantis-edu/nuttx-config/nsh/defconfig +++ b/boards/atl/mantis-edu/nuttx-config/nsh/defconfig @@ -42,6 +42,7 @@ CONFIG_ARMV7M_MEMCPY=y CONFIG_ARMV7M_USEBASEPRI=y CONFIG_ARM_MPU_EARLY_RESET=y CONFIG_BOARDCTL_RESET=y +CONFIG_BOARDCTL=y CONFIG_BOARD_CRASHDUMP=y CONFIG_BOARD_LOOPSPERMSEC=22114 CONFIG_BOARD_RESET_ON_ASSERT=2 diff --git a/boards/av/x-v1/nuttx-config/nsh/defconfig b/boards/av/x-v1/nuttx-config/nsh/defconfig index 562a7da237..9c2db4fd94 100644 --- a/boards/av/x-v1/nuttx-config/nsh/defconfig +++ b/boards/av/x-v1/nuttx-config/nsh/defconfig @@ -54,6 +54,7 @@ CONFIG_ARMV7M_MEMCPY=y CONFIG_ARMV7M_USEBASEPRI=y CONFIG_ARM_MPU_EARLY_RESET=y CONFIG_BOARDCTL_RESET=y +CONFIG_BOARDCTL=y CONFIG_BOARD_CRASHDUMP=y CONFIG_BOARD_LOOPSPERMSEC=22114 CONFIG_BOARD_RESET_ON_ASSERT=2 diff --git a/boards/av/x-v1/src/board_config.h b/boards/av/x-v1/src/board_config.h index ed08d8ad00..9d97e1c3a6 100644 --- a/boards/av/x-v1/src/board_config.h +++ b/boards/av/x-v1/src/board_config.h @@ -114,7 +114,7 @@ /* SD card bringup does not work if performed on the IDLE thread because it * will cause waiting. Use either: * - * CONFIG_LIB_BOARDCTL=y, OR + * CONFIG_BOARDCTL=y, OR * CONFIG_BOARD_INITIALIZE=y && CONFIG_BOARD_INITTHREAD=y */ diff --git a/boards/bitcraze/crazyflie/nuttx-config/nsh/defconfig b/boards/bitcraze/crazyflie/nuttx-config/nsh/defconfig index 3a9cb4eee4..92833841db 100644 --- a/boards/bitcraze/crazyflie/nuttx-config/nsh/defconfig +++ b/boards/bitcraze/crazyflie/nuttx-config/nsh/defconfig @@ -37,6 +37,7 @@ CONFIG_ARCH_STACKDUMP=y CONFIG_ARMV7M_MEMCPY=y CONFIG_ARMV7M_USEBASEPRI=y CONFIG_BOARDCTL_RESET=y +CONFIG_BOARDCTL=y CONFIG_BOARD_CRASHDUMP=y CONFIG_BOARD_LOOPSPERMSEC=16717 CONFIG_BOARD_RESET_ON_ASSERT=2 diff --git a/boards/bitcraze/crazyflie21/nuttx-config/nsh/defconfig b/boards/bitcraze/crazyflie21/nuttx-config/nsh/defconfig index 6ce4e213c0..0c4c190899 100644 --- a/boards/bitcraze/crazyflie21/nuttx-config/nsh/defconfig +++ b/boards/bitcraze/crazyflie21/nuttx-config/nsh/defconfig @@ -36,6 +36,7 @@ CONFIG_ARCH_STACKDUMP=y CONFIG_ARMV7M_MEMCPY=y CONFIG_ARMV7M_USEBASEPRI=y CONFIG_BOARDCTL_RESET=y +CONFIG_BOARDCTL=y CONFIG_BOARD_CRASHDUMP=y CONFIG_BOARD_LOOPSPERMSEC=16717 CONFIG_BOARD_RESET_ON_ASSERT=2 diff --git a/boards/cuav/can-gps-v1/nuttx-config/canbootloader/defconfig b/boards/cuav/can-gps-v1/nuttx-config/canbootloader/defconfig index 9352eacce9..8731800fd8 100644 --- a/boards/cuav/can-gps-v1/nuttx-config/canbootloader/defconfig +++ b/boards/cuav/can-gps-v1/nuttx-config/canbootloader/defconfig @@ -35,7 +35,7 @@ CONFIG_IDLETHREAD_STACKSIZE=4096 CONFIG_LIBC_FLOATINGPOINT=y CONFIG_LIBC_LONG_LONG=y CONFIG_LIBC_STRERROR=y -CONFIG_LIB_BOARDCTL=y +CONFIG_BOARDCTL=y CONFIG_FS_PROCFS_MAX_TASKS=0 CONFIG_MM_REGIONS=2 CONFIG_NAME_MAX=0 diff --git a/boards/cuav/can-gps-v1/nuttx-config/nsh/defconfig b/boards/cuav/can-gps-v1/nuttx-config/nsh/defconfig index b1524f4a34..f64eb6953a 100644 --- a/boards/cuav/can-gps-v1/nuttx-config/nsh/defconfig +++ b/boards/cuav/can-gps-v1/nuttx-config/nsh/defconfig @@ -34,6 +34,7 @@ CONFIG_ARMV7M_MEMCPY=y CONFIG_ARMV7M_USEBASEPRI=y CONFIG_ARM_MPU_EARLY_RESET=y CONFIG_BOARDCTL_RESET=y +CONFIG_BOARDCTL=y CONFIG_BOARD_LOOPSPERMSEC=16717 CONFIG_BOARD_RESET_ON_ASSERT=2 CONFIG_BUILTIN=y diff --git a/boards/cuav/nora/extras/cuav_nora_bootloader.bin b/boards/cuav/nora/extras/cuav_nora_bootloader.bin index fe1e749e7f575ae3767d0df87d63b3f9ad13fd3e..e37361141e9be3d85f0383156a362d3486bda562 100755 GIT binary patch delta 16644 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