From ea17c83e01b8cf6706233627194fa656f9fecd8d Mon Sep 17 00:00:00 2001 From: Szymon Janc Date: Wed, 27 May 2026 15:25:22 +0200 Subject: [PATCH 1/2] ports: Add linux_blemesh_shell to update_generated_files.sh linux_blemesh_shell shall also use latest syscfg. --- .github/workflows/build_ports.yml | 1 + .github/workflows/codeql-buildscript.sh | 1 + .github/workflows/ports_syscfg_check.yml | 1 + .gitignore | 1 + porting/targets/linux_blemesh_shell/pkg.yml | 40 +++++++++++++++ .../targets/linux_blemesh_shell/syscfg.yml | 51 +++++++++++++++++++ .../targets/linux_blemesh_shell/target.yml | 21 ++++++++ porting/update_generated_files.sh | 1 + 8 files changed, 117 insertions(+) create mode 100644 porting/targets/linux_blemesh_shell/pkg.yml create mode 100644 porting/targets/linux_blemesh_shell/syscfg.yml create mode 100644 porting/targets/linux_blemesh_shell/target.yml diff --git a/.github/workflows/build_ports.yml b/.github/workflows/build_ports.yml index bc80d78894..059a3de18e 100644 --- a/.github/workflows/build_ports.yml +++ b/.github/workflows/build_ports.yml @@ -41,6 +41,7 @@ jobs: make -C porting/examples/dummy/ clean all make -C porting/examples/linux/ clean all make -C porting/examples/linux_blemesh/ clean all + make -C porting/examples/linux_blemesh_shell/ clean all make -C porting/npl/linux/test/ clean all test - name: Build RIOT port shell: bash diff --git a/.github/workflows/codeql-buildscript.sh b/.github/workflows/codeql-buildscript.sh index 46f73397f6..7b11cae6bd 100644 --- a/.github/workflows/codeql-buildscript.sh +++ b/.github/workflows/codeql-buildscript.sh @@ -6,3 +6,4 @@ sudo apt-get install -y make ccache gcc-multilib g++-multilib make -C porting/examples/dummy/ clean all make -C porting/examples/linux/ clean all make -C porting/examples/linux_blemesh/ clean all +make -C porting/examples/linux_blemesh_shell/ clean all diff --git a/.github/workflows/ports_syscfg_check.yml b/.github/workflows/ports_syscfg_check.yml index c7acb5cedf..2fdabf8d13 100644 --- a/.github/workflows/ports_syscfg_check.yml +++ b/.github/workflows/ports_syscfg_check.yml @@ -81,6 +81,7 @@ jobs: git diff --name-only cp porting/examples/linux/include/syscfg/syscfg.h ../../../porting/examples/linux/include/syscfg/syscfg.h cp porting/examples/linux_blemesh/include/syscfg/syscfg.h ../../../porting/examples/linux_blemesh/include/syscfg/syscfg.h + cp porting/examples/linux_blemesh_shell/include/syscfg/syscfg.h ../../../porting/examples/linux_blemesh_shell/include/syscfg/syscfg.h cp porting/examples/nuttx/include/syscfg/syscfg.h ../../../porting/examples/nuttx/include/syscfg/syscfg.h cp porting/nimble/include/syscfg/syscfg.h ../../../porting/nimble/include/syscfg/syscfg.h cp porting/npl/riot/include/syscfg/syscfg.h ../../../porting/npl/riot/include/syscfg/syscfg.h diff --git a/.gitignore b/.gitignore index 66b3d75410..df39c35f73 100644 --- a/.gitignore +++ b/.gitignore @@ -3,5 +3,6 @@ porting/examples/dummy/dummy porting/examples/linux/nimble-linux porting/examples/linux_blemesh/nimble-linux-blemesh +porting/examples/linux_blemesh_shell/nimble-linux-blemesh-shell porting/npl/linux/test/.depend porting/npl/linux/test/*.exe diff --git a/porting/targets/linux_blemesh_shell/pkg.yml b/porting/targets/linux_blemesh_shell/pkg.yml new file mode 100644 index 0000000000..0b3c5cdd47 --- /dev/null +++ b/porting/targets/linux_blemesh_shell/pkg.yml @@ -0,0 +1,40 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +pkg.name: "porting/targets/linux_blemesh_shell" +pkg.type: "target" +pkg.description: This target is used to generate syscfg.h file and other artifacts for linux_blemesh_shell example app. +pkg.author: +pkg.homepage: + +pkg.deps: + - "@apache-mynewt-core/kernel/os" + - "@apache-mynewt-core/sys/console/stub" + - "@apache-mynewt-core/sys/log/stub" + - "@apache-mynewt-core/sys/stats/stub" + - "@apache-mynewt-nimble/nimble/host" + - "@apache-mynewt-nimble/nimble/transport" + - "@apache-mynewt-nimble/nimble/host/services/ans" + - "@apache-mynewt-nimble/nimble/host/services/bas" + - "@apache-mynewt-nimble/nimble/host/services/dis" + - "@apache-mynewt-nimble/nimble/host/services/gap" + - "@apache-mynewt-nimble/nimble/host/services/gatt" + - "@apache-mynewt-nimble/nimble/host/services/ias" + - "@apache-mynewt-nimble/nimble/host/services/ipss" + - "@apache-mynewt-nimble/nimble/host/services/lls" + - "@apache-mynewt-nimble/nimble/host/services/tps" diff --git a/porting/targets/linux_blemesh_shell/syscfg.yml b/porting/targets/linux_blemesh_shell/syscfg.yml new file mode 100644 index 0000000000..aac501aa3c --- /dev/null +++ b/porting/targets/linux_blemesh_shell/syscfg.yml @@ -0,0 +1,51 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +syscfg.vals: + MSYS_1_BLOCK_COUNT: 80 + + BLE_MESH_ADV_BUF_COUNT: 20 + BLE_MESH_TX_SEG_MAX: 6 + + BLE_MESH: 1 + BLE_MESH_SHELL: 1 + BLE_MESH_PROV: 1 + BLE_MESH_RELAY: 1 + BLE_MESH_PB_ADV: 1 + BLE_MESH_PB_GATT: 1 + BLE_MESH_LOW_POWER: 1 + BLE_MESH_LPN_AUTO: 0 + BLE_MESH_GATT_PROXY: 1 + BLE_MESH_LABEL_COUNT: 2 + BLE_MESH_SUBNET_COUNT: 2 + BLE_MESH_MODEL_GROUP_COUNT: 2 + BLE_MESH_MODEL_VND_MSG_CID_FORCE: 1 + BLE_MESH_APP_KEY_COUNT: 4 + BLE_MESH_IV_UPDATE_TEST: 1 + BLE_MESH_TESTING: 1 + BLE_MESH_FRIEND: 1 + BLE_MESH_CFG_CLI: 1 + BLE_MESH_SETTINGS: 0 + CONFIG_NFFS: 0 + + BLE_TRANSPORT_LL: socket + BLE_SOCK_TYPE: linux_blue + BLE_SOCK_TASK_PRIO: 3 + BLE_SOCK_STACK_SIZE: 1028 + + LOG_LEVEL: 0 diff --git a/porting/targets/linux_blemesh_shell/target.yml b/porting/targets/linux_blemesh_shell/target.yml new file mode 100644 index 0000000000..4b9a4dab8b --- /dev/null +++ b/porting/targets/linux_blemesh_shell/target.yml @@ -0,0 +1,21 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +target.app: "porting/targets/dummy_app" +target.bsp: "@apache-mynewt-core/hw/bsp/native" +target.build_profile: "debug" diff --git a/porting/update_generated_files.sh b/porting/update_generated_files.sh index e5104b63f8..da409511bf 100755 --- a/porting/update_generated_files.sh +++ b/porting/update_generated_files.sh @@ -26,6 +26,7 @@ declare -A targets=( ["nuttx"]="repos/apache-mynewt-nimble/porting/examples/nuttx/" ["linux"]="repos/apache-mynewt-nimble/porting/examples/linux/" ["linux_blemesh"]="repos/apache-mynewt-nimble/porting/examples/linux_blemesh/" + ["linux_blemesh_shell"]="repos/apache-mynewt-nimble/porting/examples/linux_blemesh_shell/" ["porting_default"]="repos/apache-mynewt-nimble/porting/nimble" ["riot"]="repos/apache-mynewt-nimble/porting/npl/riot/" ) From ab8910856c17d0385bb5a5c4f7f09d094993c0df Mon Sep 17 00:00:00 2001 From: Szymon Janc Date: Wed, 27 May 2026 15:38:19 +0200 Subject: [PATCH 2/2] porting: Update ports syscfg Make sure ports build with current syscfg. --- .../include/syscfg/syscfg.h | 284 ++++++++++-------- 1 file changed, 157 insertions(+), 127 deletions(-) diff --git a/porting/examples/linux_blemesh_shell/include/syscfg/syscfg.h b/porting/examples/linux_blemesh_shell/include/syscfg/syscfg.h index deaded7db0..0ae4109a66 100644 --- a/porting/examples/linux_blemesh_shell/include/syscfg/syscfg.h +++ b/porting/examples/linux_blemesh_shell/include/syscfg/syscfg.h @@ -35,12 +35,10 @@ #define MYNEWT_VAL_TINYCRYPT_UECC_RNG_USE_TRNG (0) #endif -/*** @apache-mynewt-core/hw/bsp/native */ #ifndef MYNEWT_VAL_BSP_SIMULATED #define MYNEWT_VAL_BSP_SIMULATED (1) #endif -/*** @apache-mynewt-core/hw/hal */ #ifndef MYNEWT_VAL_HAL_ENABLE_SOFTWARE_BREAKPOINTS #define MYNEWT_VAL_HAL_ENABLE_SOFTWARE_BREAKPOINTS (1) #endif @@ -69,7 +67,6 @@ #define MYNEWT_VAL_HAL_SYSTEM_RESET_CB (0) #endif -/*** @apache-mynewt-core/hw/mcu/native */ #ifndef MYNEWT_VAL_I2C_0 #define MYNEWT_VAL_I2C_0 (0) #endif @@ -102,12 +99,10 @@ #define MYNEWT_VAL_MCU_UART_POLLER_PRIO (1) #endif -/*** @apache-mynewt-core/kernel/os */ #ifndef MYNEWT_VAL_FLOAT_USER #define MYNEWT_VAL_FLOAT_USER (0) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-core/kernel/os) */ #ifndef MYNEWT_VAL_MSYS_1_BLOCK_COUNT #define MYNEWT_VAL_MSYS_1_BLOCK_COUNT (80) #endif @@ -160,7 +155,6 @@ #define MYNEWT_VAL_OS_CPUTIME_TIMER_NUM (0) #endif -/* Overridden by @apache-mynewt-core/hw/bsp/native (defined by @apache-mynewt-core/kernel/os) */ #ifndef MYNEWT_VAL_OS_CRASH_FILE_LINE #define MYNEWT_VAL_OS_CRASH_FILE_LINE (1) #endif @@ -205,7 +199,6 @@ #define MYNEWT_VAL_OS_IDLE_TICKLESS_MS_MAX (600000) #endif -/* Overridden by @apache-mynewt-core/hw/bsp/native (defined by @apache-mynewt-core/kernel/os) */ #ifndef MYNEWT_VAL_OS_IDLE_TICKLESS_MS_MIN #define MYNEWT_VAL_OS_IDLE_TICKLESS_MS_MIN (1) #endif @@ -274,7 +267,6 @@ #define MYNEWT_VAL_OS_TASK_RUN_TIME_CPUTIME (0) #endif -/* Overridden by @apache-mynewt-core/hw/mcu/native (defined by @apache-mynewt-core/kernel/os) */ #ifndef MYNEWT_VAL_OS_TICKS_PER_SEC #define MYNEWT_VAL_OS_TICKS_PER_SEC (100) #endif @@ -295,7 +287,6 @@ #define MYNEWT_VAL_WATCHDOG_INTERVAL (30000) #endif -/*** @apache-mynewt-core/net/ip/native_sockets */ #ifndef MYNEWT_VAL_NATIVE_SOCKETS_MAX #define MYNEWT_VAL_NATIVE_SOCKETS_MAX (8) #endif @@ -308,8 +299,6 @@ #define MYNEWT_VAL_NATIVE_SOCKETS_POLL_INTERVAL_MS (200) #endif -#undef MYNEWT_VAL_NATIVE_SOCKETS_POLL_ITVL - #ifndef MYNEWT_VAL_NATIVE_SOCKETS_PRIO #define MYNEWT_VAL_NATIVE_SOCKETS_PRIO (2) #endif @@ -322,22 +311,18 @@ #define MYNEWT_VAL_NATIVE_SOCKETS_SYSINIT_STAGE (200) #endif -/*** @apache-mynewt-core/sys/console/stub */ -/* - #ifndef MYNEWT_VAL_CONSOLE_UART_BAUD - #define MYNEWT_VAL_CONSOLE_UART_BAUD (115200) - #endif +#ifndef MYNEWT_VAL_CONSOLE_UART_BAUD +#define MYNEWT_VAL_CONSOLE_UART_BAUD (115200) +#endif - #ifndef MYNEWT_VAL_CONSOLE_UART_DEV - #define MYNEWT_VAL_CONSOLE_UART_DEV "uart0" - #endif +#ifndef MYNEWT_VAL_CONSOLE_UART_DEV +#define MYNEWT_VAL_CONSOLE_UART_DEV "uart0" +#endif - #ifndef MYNEWT_VAL_CONSOLE_UART_FLOW_CONTROL - #define MYNEWT_VAL_CONSOLE_UART_FLOW_CONTROL (UART_FLOW_CTL_NONE) - #endif - */ +#ifndef MYNEWT_VAL_CONSOLE_UART_FLOW_CONTROL +#define MYNEWT_VAL_CONSOLE_UART_FLOW_CONTROL (UART_FLOW_CTL_NONE) +#endif -/*** @apache-mynewt-core/sys/flash_map */ #ifndef MYNEWT_VAL_FLASH_MAP_MAX_AREAS #define MYNEWT_VAL_FLASH_MAP_MAX_AREAS (10) #endif @@ -350,7 +335,6 @@ #define MYNEWT_VAL_FLASH_MAP_SYSINIT_STAGE (9) #endif -/*** @apache-mynewt-core/sys/log/common */ #ifndef MYNEWT_VAL_DFLT_LOG_LVL #define MYNEWT_VAL_DFLT_LOG_LVL (1) #endif @@ -363,7 +347,6 @@ #define MYNEWT_VAL_LOG_GLOBAL_IDX (1) #endif -/*** @apache-mynewt-core/sys/log/modlog */ #ifndef MYNEWT_VAL_MODLOG_CONSOLE_DFLT #define MYNEWT_VAL_MODLOG_CONSOLE_DFLT (1) #endif @@ -384,7 +367,10 @@ #define MYNEWT_VAL_MODLOG_SYSINIT_STAGE (100) #endif -/*** @apache-mynewt-core/sys/log/stub */ +#ifndef MYNEWT_VAL_MODLOG_USE_PRINTF_ATTRIBUTE +#define MYNEWT_VAL_MODLOG_USE_PRINTF_ATTRIBUTE (0) +#endif + #ifndef MYNEWT_VAL_LOG_CONSOLE #define MYNEWT_VAL_LOG_CONSOLE (1) #endif @@ -397,17 +383,102 @@ #define MYNEWT_VAL_LOG_FCB_SLOT1 (0) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-core/sys/log/stub) */ #ifndef MYNEWT_VAL_LOG_LEVEL #define MYNEWT_VAL_LOG_LEVEL (0) #endif -/*** @apache-mynewt-core/sys/sys */ +#ifndef MYNEWT_VAL_BOOT_SERIAL_NVREG_INDEX +#define MYNEWT_VAL_BOOT_SERIAL_NVREG_INDEX (-1) +#endif + +#ifndef MYNEWT_VAL_BOOT_SERIAL_NVREG_MAGIC +#define MYNEWT_VAL_BOOT_SERIAL_NVREG_MAGIC (0xB7) +#endif + +#ifndef MYNEWT_VAL_SHELL_BRIDGE +#define MYNEWT_VAL_SHELL_BRIDGE (0) +#endif + +#ifndef MYNEWT_VAL_SHELL_BRIDGE_MAX_IN_LEN +#define MYNEWT_VAL_SHELL_BRIDGE_MAX_IN_LEN (128) +#endif + +#ifndef MYNEWT_VAL_SHELL_BRIDGE_PRINTF_LEN +#define MYNEWT_VAL_SHELL_BRIDGE_PRINTF_LEN (128) +#endif + +#ifndef MYNEWT_VAL_SHELL_CMD_ARGC_MAX +#define MYNEWT_VAL_SHELL_CMD_ARGC_MAX (12) +#endif + +#ifndef MYNEWT_VAL_SHELL_CMD_HELP +#define MYNEWT_VAL_SHELL_CMD_HELP (1) +#endif + +#ifndef MYNEWT_VAL_SHELL_COMPAT +#define MYNEWT_VAL_SHELL_COMPAT (1) +#endif + +#ifndef MYNEWT_VAL_SHELL_COMPLETION +#define MYNEWT_VAL_SHELL_COMPLETION (1) +#endif + +#ifndef MYNEWT_VAL_SHELL_MAX_CMD_QUEUED +#define MYNEWT_VAL_SHELL_MAX_CMD_QUEUED (2) +#endif + +#ifndef MYNEWT_VAL_SHELL_MAX_COMPAT_COMMANDS +#define MYNEWT_VAL_SHELL_MAX_COMPAT_COMMANDS (20) +#endif + +#ifndef MYNEWT_VAL_SHELL_MAX_MODULES +#define MYNEWT_VAL_SHELL_MAX_MODULES (3) +#endif + +#ifndef MYNEWT_VAL_SHELL_MGMT +#define MYNEWT_VAL_SHELL_MGMT (1) +#endif + +#ifndef MYNEWT_VAL_SHELL_NEWTMGR +#define MYNEWT_VAL_SHELL_NEWTMGR (1) +#endif + +#ifndef MYNEWT_VAL_SHELL_OS_DATETIME_CMD +#define MYNEWT_VAL_SHELL_OS_DATETIME_CMD (3) +#endif + +#ifndef MYNEWT_VAL_SHELL_OS_MODULE +#define MYNEWT_VAL_SHELL_OS_MODULE (1) +#endif + +#ifndef MYNEWT_VAL_SHELL_OS_SERIAL_BOOT_NVREG +#define MYNEWT_VAL_SHELL_OS_SERIAL_BOOT_NVREG (0) +#endif + +#ifndef MYNEWT_VAL_SHELL_PROMPT_MODULE +#define MYNEWT_VAL_SHELL_PROMPT_MODULE (0) +#endif + +#ifndef MYNEWT_VAL_SHELL_PROMPT_SUFFIX +#define MYNEWT_VAL_SHELL_PROMPT_SUFFIX "> " +#endif + +#ifndef MYNEWT_VAL_SHELL_SYSINIT_STAGE +#define MYNEWT_VAL_SHELL_SYSINIT_STAGE (500) +#endif + +#ifndef MYNEWT_VAL_SHELL_TASK +#define MYNEWT_VAL_SHELL_TASK (0) +#endif + +#ifndef MYNEWT_VAL_SHELL_UPTIME_LOAD +#define MYNEWT_VAL_SHELL_UPTIME_LOAD (0) +#endif + #ifndef MYNEWT_VAL_DEBUG_PANIC_ENABLED #define MYNEWT_VAL_DEBUG_PANIC_ENABLED (1) #endif -/*** @apache-mynewt-core/sys/sysdown */ #ifndef MYNEWT_VAL_SYSDOWN_CONSTRAIN_DOWN #define MYNEWT_VAL_SYSDOWN_CONSTRAIN_DOWN (1) #endif @@ -424,27 +495,34 @@ #define MYNEWT_VAL_SYSDOWN_TIMEOUT_MS (10000) #endif -/*** @apache-mynewt-core/sys/sysinit */ #ifndef MYNEWT_VAL_SYSINIT_CONSTRAIN_INIT #define MYNEWT_VAL_SYSINIT_CONSTRAIN_INIT (1) #endif -/* Overridden by @apache-mynewt-core/hw/bsp/native (defined by @apache-mynewt-core/sys/sysinit) */ #ifndef MYNEWT_VAL_SYSINIT_PANIC_FILE_LINE #define MYNEWT_VAL_SYSINIT_PANIC_FILE_LINE (1) #endif -/* Overridden by @apache-mynewt-core/hw/bsp/native (defined by @apache-mynewt-core/sys/sysinit) */ #ifndef MYNEWT_VAL_SYSINIT_PANIC_MESSAGE #define MYNEWT_VAL_SYSINIT_PANIC_MESSAGE (1) #endif -/*** @apache-mynewt-core/util/rwlock */ +#ifndef MYNEWT_VAL_UTIL_CRC_CRC16_CCITT_USE_TABLE +#define MYNEWT_VAL_UTIL_CRC_CRC16_CCITT_USE_TABLE (1) +#endif + #ifndef MYNEWT_VAL_RWLOCK_DEBUG #define MYNEWT_VAL_RWLOCK_DEBUG (0) #endif -/*** @apache-mynewt-nimble/nimble */ +#ifndef MYNEWT_VAL_STREAMER_MBUF_PRINTF_MAX +#define MYNEWT_VAL_STREAMER_MBUF_PRINTF_MAX (128) +#endif + +#ifndef MYNEWT_VAL_BLE_CHANNEL_SOUNDING +#define MYNEWT_VAL_BLE_CHANNEL_SOUNDING (0) +#endif + #ifndef MYNEWT_VAL_BLE_CONN_SUBRATING #define MYNEWT_VAL_BLE_CONN_SUBRATING (0) #endif @@ -541,7 +619,6 @@ #define MYNEWT_VAL_BLE_WHITELIST (1) #endif -/*** @apache-mynewt-nimble/nimble/host */ #ifndef MYNEWT_VAL_BLE_ATT_PREFERRED_MTU #define MYNEWT_VAL_BLE_ATT_PREFERRED_MTU (256) #endif @@ -610,8 +687,8 @@ #define MYNEWT_VAL_BLE_ATT_SVR_WRITE_NO_RSP (1) #endif -#ifndef MYNEWT_VAL_BLE_AUDIO_MAX_CODEC_RECORDS -#define MYNEWT_VAL_BLE_AUDIO_MAX_CODEC_RECORDS (0) +#ifndef MYNEWT_VAL_BLE_AUDIO +#define MYNEWT_VAL_BLE_AUDIO (0) #endif #ifndef MYNEWT_VAL_BLE_EATT_CHAN_NUM @@ -790,6 +867,14 @@ #define MYNEWT_VAL_BLE_HS_SYSINIT_STAGE (200) #endif +#ifndef MYNEWT_VAL_BLE_ISO_MAX_BIGS +#define MYNEWT_VAL_BLE_ISO_MAX_BIGS (MYNEWT_VAL_BLE_MULTI_ADV_INSTANCES) +#endif + +#ifndef MYNEWT_VAL_BLE_ISO_MAX_BISES +#define MYNEWT_VAL_BLE_ISO_MAX_BISES (4) +#endif + #ifndef MYNEWT_VAL_BLE_L2CAP_COC_MAX_NUM #define MYNEWT_VAL_BLE_L2CAP_COC_MAX_NUM (0) #endif @@ -822,15 +907,6 @@ #define MYNEWT_VAL_BLE_L2CAP_SIG_MAX_PROCS (1) #endif -#ifndef MYNEWT_VAL_BLE_ISO_MAX_BIGS -#define MYNEWT_VAL_BLE_ISO_MAX_BIGS (MYNEWT_VAL_BLE_MULTI_ADV_INSTANCES) -#endif - -#ifndef MYNEWT_VAL_BLE_ISO_MAX_BISES -#define MYNEWT_VAL_BLE_ISO_MAX_BISES (4) -#endif - -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/host) */ #ifndef MYNEWT_VAL_BLE_MESH #define MYNEWT_VAL_BLE_MESH (1) #endif @@ -879,7 +955,6 @@ #define MYNEWT_VAL_BLE_SM_OUR_KEY_DIST (0) #endif -/* Overridden by @apache-mynewt-nimble/nimble/host (defined by @apache-mynewt-nimble/nimble/host) */ #ifndef MYNEWT_VAL_BLE_SM_SC #define MYNEWT_VAL_BLE_SM_SC (1) #endif @@ -904,7 +979,6 @@ #define MYNEWT_VAL_BLE_STORE_MAX_CCCDS (8) #endif -/*** @apache-mynewt-nimble/nimble/host/mesh */ #ifndef MYNEWT_VAL_BLE_MESH_ACCESS_LAYER_MSG #define MYNEWT_VAL_BLE_MESH_ACCESS_LAYER_MSG (1) #endif @@ -921,7 +995,6 @@ #define MYNEWT_VAL_BLE_MESH_ADV (1) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */ #ifndef MYNEWT_VAL_BLE_MESH_ADV_BUF_COUNT #define MYNEWT_VAL_BLE_MESH_ADV_BUF_COUNT (20) #endif @@ -950,7 +1023,6 @@ #define MYNEWT_VAL_BLE_MESH_ADV_TASK_PRIO (9) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */ #ifndef MYNEWT_VAL_BLE_MESH_APP_KEY_COUNT #define MYNEWT_VAL_BLE_MESH_APP_KEY_COUNT (4) #endif @@ -983,7 +1055,6 @@ #define MYNEWT_VAL_BLE_MESH_CDB_SUBNET_COUNT (1) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */ #ifndef MYNEWT_VAL_BLE_MESH_CFG_CLI #define MYNEWT_VAL_BLE_MESH_CFG_CLI (1) #endif @@ -1021,10 +1092,9 @@ #endif #ifndef MYNEWT_VAL_BLE_MESH_DEV_UUID -#define MYNEWT_VAL_BLE_MESH_DEV_UUID (((uint8_t[16]) {0x11, 0x22, 0})) +#define MYNEWT_VAL_BLE_MESH_DEV_UUID (((uint8_t[16]){0x11, 0x22, 0})) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */ #ifndef MYNEWT_VAL_BLE_MESH_FRIEND #define MYNEWT_VAL_BLE_MESH_FRIEND (1) #endif @@ -1065,7 +1135,6 @@ #define MYNEWT_VAL_BLE_MESH_GATT (1) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */ #ifndef MYNEWT_VAL_BLE_MESH_GATT_PROXY #define MYNEWT_VAL_BLE_MESH_GATT_PROXY (1) #endif @@ -1075,11 +1144,11 @@ #endif #ifndef MYNEWT_VAL_BLE_MESH_GATT_SERVER -#define MYNEWT_VAL_BLE_MESH_GATT_SERVER (0) +#define MYNEWT_VAL_BLE_MESH_GATT_SERVER (1) #endif #ifndef MYNEWT_VAL_BLE_MESH_HEALTH_CLI -#define MYNEWT_VAL_BLE_MESH_HEALTH_CLI (0) +#define MYNEWT_VAL_BLE_MESH_HEALTH_CLI (1) #endif #ifndef MYNEWT_VAL_BLE_MESH_HEARTBEAT_LOG_LVL @@ -1098,12 +1167,10 @@ #define MYNEWT_VAL_BLE_MESH_IV_UPDATE_SEQ_LIMIT (0x800000) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */ #ifndef MYNEWT_VAL_BLE_MESH_IV_UPDATE_TEST #define MYNEWT_VAL_BLE_MESH_IV_UPDATE_TEST (1) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */ #ifndef MYNEWT_VAL_BLE_MESH_LABEL_COUNT #define MYNEWT_VAL_BLE_MESH_LABEL_COUNT (2) #endif @@ -1120,9 +1187,8 @@ #define MYNEWT_VAL_BLE_MESH_LOOPBACK_BUFS (3) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */ #ifndef MYNEWT_VAL_BLE_MESH_LOW_POWER -#define MYNEWT_VAL_BLE_MESH_LOW_POWER (0) +#define MYNEWT_VAL_BLE_MESH_LOW_POWER (1) #endif #ifndef MYNEWT_VAL_BLE_MESH_LOW_POWER_LOG_LVL @@ -1133,7 +1199,6 @@ #define MYNEWT_VAL_BLE_MESH_LOW_POWER_LOG_MOD (15) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */ #ifndef MYNEWT_VAL_BLE_MESH_LPN_AUTO #define MYNEWT_VAL_BLE_MESH_LPN_AUTO (0) #endif @@ -1190,7 +1255,6 @@ #define MYNEWT_VAL_BLE_MESH_MODEL_EXTENSIONS (0) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */ #ifndef MYNEWT_VAL_BLE_MESH_MODEL_GROUP_COUNT #define MYNEWT_VAL_BLE_MESH_MODEL_GROUP_COUNT (2) #endif @@ -1207,7 +1271,6 @@ #define MYNEWT_VAL_BLE_MESH_MODEL_LOG_MOD (16) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */ #ifndef MYNEWT_VAL_BLE_MESH_MODEL_VND_MSG_CID_FORCE #define MYNEWT_VAL_BLE_MESH_MODEL_VND_MSG_CID_FORCE (1) #endif @@ -1237,7 +1300,7 @@ #endif #ifndef MYNEWT_VAL_BLE_MESH_NET_LOG_LVL -#define MYNEWT_VAL_BLE_MESH_NET_LOG_LVL (2) +#define MYNEWT_VAL_BLE_MESH_NET_LOG_LVL (1) #endif #ifndef MYNEWT_VAL_BLE_MESH_NET_LOG_MOD @@ -1264,7 +1327,6 @@ #define MYNEWT_VAL_BLE_MESH_OOB_OUTPUT_SIZE (4) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */ #ifndef MYNEWT_VAL_BLE_MESH_PB_ADV #define MYNEWT_VAL_BLE_MESH_PB_ADV (1) #endif @@ -1273,7 +1335,6 @@ #define MYNEWT_VAL_BLE_MESH_PB_ADV_RETRANS_TIMEOUT (500) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */ #ifndef MYNEWT_VAL_BLE_MESH_PB_GATT #define MYNEWT_VAL_BLE_MESH_PB_GATT (1) #endif @@ -1282,7 +1343,6 @@ #define MYNEWT_VAL_BLE_MESH_PB_GATT_USE_DEVICE_NAME (1) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */ #ifndef MYNEWT_VAL_BLE_MESH_PROV #define MYNEWT_VAL_BLE_MESH_PROV (1) #endif @@ -1323,7 +1383,6 @@ #define MYNEWT_VAL_BLE_MESH_PROV_OOB_PUBLIC_KEY (0) #endif -/* Overridden by @apache-mynewt-nimble/nimble/host/mesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */ #ifndef MYNEWT_VAL_BLE_MESH_PROXY #define MYNEWT_VAL_BLE_MESH_PROXY (1) #endif @@ -1340,21 +1399,18 @@ #define MYNEWT_VAL_BLE_MESH_PROXY_LOG_MOD (19) #endif -/* Overridden by @apache-mynewt-nimble/nimble/host/mesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */ #ifndef MYNEWT_VAL_BLE_MESH_PROXY_MSG_LEN -#define MYNEWT_VAL_BLE_MESH_PROXY_MSG_LEN (33) +#define MYNEWT_VAL_BLE_MESH_PROXY_MSG_LEN (66) #endif #ifndef MYNEWT_VAL_BLE_MESH_PROXY_USE_DEVICE_NAME #define MYNEWT_VAL_BLE_MESH_PROXY_USE_DEVICE_NAME (0) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */ #ifndef MYNEWT_VAL_BLE_MESH_RELAY #define MYNEWT_VAL_BLE_MESH_RELAY (1) #endif -/* Value copied from BLE_MESH_RELAY */ #ifndef MYNEWT_VAL_BLE_MESH_RELAY_ENABLED #define MYNEWT_VAL_BLE_MESH_RELAY_ENABLED (1) #endif @@ -1399,7 +1455,6 @@ #define MYNEWT_VAL_BLE_MESH_SEQ_STORE_RATE (128) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */ #ifndef MYNEWT_VAL_BLE_MESH_SETTINGS #define MYNEWT_VAL_BLE_MESH_SETTINGS (0) #endif @@ -1412,7 +1467,6 @@ #define MYNEWT_VAL_BLE_MESH_SETTINGS_LOG_MOD (20) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */ #ifndef MYNEWT_VAL_BLE_MESH_SHELL #define MYNEWT_VAL_BLE_MESH_SHELL (1) #endif @@ -1425,7 +1479,6 @@ #define MYNEWT_VAL_BLE_MESH_STORE_TIMEOUT (2) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */ #ifndef MYNEWT_VAL_BLE_MESH_SUBNET_COUNT #define MYNEWT_VAL_BLE_MESH_SUBNET_COUNT (2) #endif @@ -1438,9 +1491,8 @@ #define MYNEWT_VAL_BLE_MESH_SYSINIT_STAGE_SHELL (1000) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */ #ifndef MYNEWT_VAL_BLE_MESH_TESTING -#define MYNEWT_VAL_BLE_MESH_TESTING (0) +#define MYNEWT_VAL_BLE_MESH_TESTING (1) #endif #ifndef MYNEWT_VAL_BLE_MESH_TRANS_LOG_LVL @@ -1451,7 +1503,6 @@ #define MYNEWT_VAL_BLE_MESH_TRANS_LOG_MOD (21) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/host/mesh) */ #ifndef MYNEWT_VAL_BLE_MESH_TX_SEG_MAX #define MYNEWT_VAL_BLE_MESH_TX_SEG_MAX (6) #endif @@ -1476,7 +1527,6 @@ #define MYNEWT_VAL_BLE_MESH_UNPROV_BEACON_INT (5) #endif -/*** @apache-mynewt-nimble/nimble/host/services/ans */ #ifndef MYNEWT_VAL_BLE_SVC_ANS_NEW_ALERT_CAT #define MYNEWT_VAL_BLE_SVC_ANS_NEW_ALERT_CAT (0) #endif @@ -1489,7 +1539,6 @@ #define MYNEWT_VAL_BLE_SVC_ANS_UNR_ALERT_CAT (0) #endif -/*** @apache-mynewt-nimble/nimble/host/services/bas */ #ifndef MYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_NOTIFY_ENABLE #define MYNEWT_VAL_BLE_SVC_BAS_BATTERY_LEVEL_NOTIFY_ENABLE (1) #endif @@ -1502,7 +1551,6 @@ #define MYNEWT_VAL_BLE_SVC_BAS_SYSINIT_STAGE (303) #endif -/*** @apache-mynewt-nimble/nimble/host/services/dis */ #ifndef MYNEWT_VAL_BLE_SVC_DIS_DEFAULT_READ_PERM #define MYNEWT_VAL_BLE_SVC_DIS_DEFAULT_READ_PERM (-1) #endif @@ -1511,7 +1559,6 @@ #define MYNEWT_VAL_BLE_SVC_DIS_FIRMWARE_REVISION_DEFAULT (NULL) #endif -/* Value copied from BLE_SVC_DIS_DEFAULT_READ_PERM */ #ifndef MYNEWT_VAL_BLE_SVC_DIS_FIRMWARE_REVISION_READ_PERM #define MYNEWT_VAL_BLE_SVC_DIS_FIRMWARE_REVISION_READ_PERM (-1) #endif @@ -1520,7 +1567,6 @@ #define MYNEWT_VAL_BLE_SVC_DIS_HARDWARE_REVISION_DEFAULT (NULL) #endif -/* Value copied from BLE_SVC_DIS_DEFAULT_READ_PERM */ #ifndef MYNEWT_VAL_BLE_SVC_DIS_HARDWARE_REVISION_READ_PERM #define MYNEWT_VAL_BLE_SVC_DIS_HARDWARE_REVISION_READ_PERM (-1) #endif @@ -1529,7 +1575,6 @@ #define MYNEWT_VAL_BLE_SVC_DIS_MANUFACTURER_NAME_DEFAULT (NULL) #endif -/* Value copied from BLE_SVC_DIS_DEFAULT_READ_PERM */ #ifndef MYNEWT_VAL_BLE_SVC_DIS_MANUFACTURER_NAME_READ_PERM #define MYNEWT_VAL_BLE_SVC_DIS_MANUFACTURER_NAME_READ_PERM (-1) #endif @@ -1546,7 +1591,6 @@ #define MYNEWT_VAL_BLE_SVC_DIS_SERIAL_NUMBER_DEFAULT (NULL) #endif -/* Value copied from BLE_SVC_DIS_DEFAULT_READ_PERM */ #ifndef MYNEWT_VAL_BLE_SVC_DIS_SERIAL_NUMBER_READ_PERM #define MYNEWT_VAL_BLE_SVC_DIS_SERIAL_NUMBER_READ_PERM (-1) #endif @@ -1555,7 +1599,6 @@ #define MYNEWT_VAL_BLE_SVC_DIS_SOFTWARE_REVISION_DEFAULT (NULL) #endif -/* Value copied from BLE_SVC_DIS_DEFAULT_READ_PERM */ #ifndef MYNEWT_VAL_BLE_SVC_DIS_SOFTWARE_REVISION_READ_PERM #define MYNEWT_VAL_BLE_SVC_DIS_SOFTWARE_REVISION_READ_PERM (-1) #endif @@ -1568,12 +1611,10 @@ #define MYNEWT_VAL_BLE_SVC_DIS_SYSTEM_ID_DEFAULT (NULL) #endif -/* Value copied from BLE_SVC_DIS_DEFAULT_READ_PERM */ #ifndef MYNEWT_VAL_BLE_SVC_DIS_SYSTEM_ID_READ_PERM #define MYNEWT_VAL_BLE_SVC_DIS_SYSTEM_ID_READ_PERM (-1) #endif -/*** @apache-mynewt-nimble/nimble/host/services/gap */ #ifndef MYNEWT_VAL_BLE_SVC_GAP_APPEARANCE #define MYNEWT_VAL_BLE_SVC_GAP_APPEARANCE (0) #endif @@ -1618,46 +1659,26 @@ #define MYNEWT_VAL_BLE_SVC_GAP_SYSINIT_STAGE (301) #endif -/*** @apache-mynewt-nimble/nimble/host/services/gatt */ #ifndef MYNEWT_VAL_BLE_SVC_GATT_SYSINIT_STAGE #define MYNEWT_VAL_BLE_SVC_GATT_SYSINIT_STAGE (302) #endif -/*** @apache-mynewt-nimble/nimble/host/services/ias */ #ifndef MYNEWT_VAL_BLE_SVC_IAS_SYSINIT_STAGE #define MYNEWT_VAL_BLE_SVC_IAS_SYSINIT_STAGE (303) #endif -/*** @apache-mynewt-nimble/nimble/host/services/ipss */ #ifndef MYNEWT_VAL_BLE_SVC_IPSS_SYSINIT_STAGE #define MYNEWT_VAL_BLE_SVC_IPSS_SYSINIT_STAGE (303) #endif -/*** @apache-mynewt-nimble/nimble/host/services/lls */ #ifndef MYNEWT_VAL_BLE_SVC_LLS_SYSINIT_STAGE #define MYNEWT_VAL_BLE_SVC_LLS_SYSINIT_STAGE (303) #endif -/*** @apache-mynewt-nimble/nimble/host/services/tps */ #ifndef MYNEWT_VAL_BLE_SVC_TPS_SYSINIT_STAGE #define MYNEWT_VAL_BLE_SVC_TPS_SYSINIT_STAGE (303) #endif -/*** @apache-mynewt-nimble/nimble/transport */ -#undef MYNEWT_VAL_BLE_ACL_BUF_COUNT - -#undef MYNEWT_VAL_BLE_ACL_BUF_SIZE - -#undef MYNEWT_VAL_BLE_HCI_BRIDGE - -#undef MYNEWT_VAL_BLE_HCI_EVT_BUF_SIZE - -#undef MYNEWT_VAL_BLE_HCI_EVT_HI_BUF_COUNT - -#undef MYNEWT_VAL_BLE_HCI_EVT_LO_BUF_COUNT - -#undef MYNEWT_VAL_BLE_HCI_TRANSPORT - #ifndef MYNEWT_VAL_BLE_MONITOR_CONSOLE_BUFFER_SIZE #define MYNEWT_VAL_BLE_MONITOR_CONSOLE_BUFFER_SIZE (128) #endif @@ -1702,12 +1723,10 @@ #define MYNEWT_VAL_BLE_TRANSPORT_ACL_COUNT (10) #endif -/* Value copied from BLE_TRANSPORT_ACL_COUNT */ #ifndef MYNEWT_VAL_BLE_TRANSPORT_ACL_FROM_HS_COUNT #define MYNEWT_VAL_BLE_TRANSPORT_ACL_FROM_HS_COUNT (10) #endif -/* Value copied from BLE_TRANSPORT_ACL_COUNT */ #ifndef MYNEWT_VAL_BLE_TRANSPORT_ACL_FROM_LL_COUNT #define MYNEWT_VAL_BLE_TRANSPORT_ACL_FROM_LL_COUNT (10) #endif @@ -1757,12 +1776,10 @@ #define MYNEWT_VAL_BLE_TRANSPORT_ISO_COUNT (10) #endif -/* Value copied from BLE_TRANSPORT_ISO_COUNT */ #ifndef MYNEWT_VAL_BLE_TRANSPORT_ISO_FROM_HS_COUNT #define MYNEWT_VAL_BLE_TRANSPORT_ISO_FROM_HS_COUNT (10) #endif -/* Value copied from BLE_TRANSPORT_ISO_COUNT */ #ifndef MYNEWT_VAL_BLE_TRANSPORT_ISO_FROM_LL_COUNT #define MYNEWT_VAL_BLE_TRANSPORT_ISO_FROM_LL_COUNT (10) #endif @@ -1771,7 +1788,6 @@ #define MYNEWT_VAL_BLE_TRANSPORT_ISO_SIZE (300) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/transport) */ #ifndef MYNEWT_VAL_BLE_TRANSPORT_LL__apollo3 #define MYNEWT_VAL_BLE_TRANSPORT_LL__apollo3 (0) #endif @@ -1800,7 +1816,8 @@ #define MYNEWT_VAL_BLE_TRANSPORT_LL (1) #endif -/*** @apache-mynewt-nimble/nimble/transport/socket */ +#undef MYNEWT_VAL_BLE_TRANSPORT_RX_TASK_STACK_SIZE + #ifndef MYNEWT_VAL_BLE_SOCK_CLI_SYSINIT_STAGE #define MYNEWT_VAL_BLE_SOCK_CLI_SYSINIT_STAGE (500) #endif @@ -1809,12 +1826,10 @@ #define MYNEWT_VAL_BLE_SOCK_LINUX_DEV (0) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/transport/socket) */ #ifndef MYNEWT_VAL_BLE_SOCK_STACK_SIZE #define MYNEWT_VAL_BLE_SOCK_STACK_SIZE (1028) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/transport/socket) */ #ifndef MYNEWT_VAL_BLE_SOCK_TASK_PRIO #define MYNEWT_VAL_BLE_SOCK_TASK_PRIO (3) #endif @@ -1823,21 +1838,31 @@ #define MYNEWT_VAL_BLE_SOCK_TCP_PORT (14433) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/transport/socket) */ +#ifndef MYNEWT_VAL_BLE_SOCK_TYPE__linux_blue +#define MYNEWT_VAL_BLE_SOCK_TYPE__linux_blue (1) +#endif +#ifndef MYNEWT_VAL_BLE_SOCK_TYPE__linux_tcp +#define MYNEWT_VAL_BLE_SOCK_TYPE__linux_tcp (0) +#endif +#ifndef MYNEWT_VAL_BLE_SOCK_TYPE__nuttx +#define MYNEWT_VAL_BLE_SOCK_TYPE__nuttx (0) +#endif +#ifndef MYNEWT_VAL_BLE_SOCK_TYPE +#define MYNEWT_VAL_BLE_SOCK_TYPE (1) +#endif + #ifndef MYNEWT_VAL_BLE_SOCK_USE_LINUX_BLUE -#define MYNEWT_VAL_BLE_SOCK_USE_LINUX_BLUE (1) +#define MYNEWT_VAL_BLE_SOCK_USE_LINUX_BLUE (0) #endif #ifndef MYNEWT_VAL_BLE_SOCK_USE_NUTTX #define MYNEWT_VAL_BLE_SOCK_USE_NUTTX (0) #endif -/* Overridden by @apache-mynewt-nimble/porting/targets/linux_blemesh (defined by @apache-mynewt-nimble/nimble/transport/socket) */ #ifndef MYNEWT_VAL_BLE_SOCK_USE_TCP #define MYNEWT_VAL_BLE_SOCK_USE_TCP (0) #endif -/*** newt */ #ifndef MYNEWT_VAL_APP_NAME #define MYNEWT_VAL_APP_NAME "dummy_app" #endif @@ -1871,16 +1896,17 @@ #endif #ifndef MYNEWT_VAL_TARGET_NAME -#define MYNEWT_VAL_TARGET_NAME "linux_blemesh" +#define MYNEWT_VAL_TARGET_NAME "linux_blemesh_shell" #endif -#ifndef MYNEWT_VAL_TARGET_linux_blemesh -#define MYNEWT_VAL_TARGET_linux_blemesh (1) +#ifndef MYNEWT_VAL_TARGET_linux_blemesh_shell +#define MYNEWT_VAL_TARGET_linux_blemesh_shell (1) #endif -/*** Included packages */ #define MYNEWT_PKG_apache_mynewt_core__compiler_sim 1 #define MYNEWT_PKG_apache_mynewt_core__crypto_tinycrypt 1 +#define MYNEWT_PKG_apache_mynewt_core__encoding_base64 1 +#define MYNEWT_PKG_apache_mynewt_core__encoding_tinycbor 1 #define MYNEWT_PKG_apache_mynewt_core__hw_bsp_native 1 #define MYNEWT_PKG_apache_mynewt_core__hw_drivers_flash_enc_flash 1 #define MYNEWT_PKG_apache_mynewt_core__hw_drivers_flash_enc_flash_ef_tinycrypt 1 @@ -1900,12 +1926,17 @@ #define MYNEWT_PKG_apache_mynewt_core__sys_log_common 1 #define MYNEWT_PKG_apache_mynewt_core__sys_log_modlog 1 #define MYNEWT_PKG_apache_mynewt_core__sys_log_stub 1 +#define MYNEWT_PKG_apache_mynewt_core__sys_shell 1 #define MYNEWT_PKG_apache_mynewt_core__sys_stats_stub 1 #define MYNEWT_PKG_apache_mynewt_core__sys_sys 1 #define MYNEWT_PKG_apache_mynewt_core__sys_sysdown 1 #define MYNEWT_PKG_apache_mynewt_core__sys_sysinit 1 +#define MYNEWT_PKG_apache_mynewt_core__time_datetime 1 +#define MYNEWT_PKG_apache_mynewt_core__util_crc 1 #define MYNEWT_PKG_apache_mynewt_core__util_mem 1 #define MYNEWT_PKG_apache_mynewt_core__util_rwlock 1 +#define MYNEWT_PKG_apache_mynewt_core__util_streamer 1 +#define MYNEWT_PKG_apache_mynewt_mcumgr__mgmt 1 #define MYNEWT_PKG_apache_mynewt_nimble__nimble 1 #define MYNEWT_PKG_apache_mynewt_nimble__nimble_host 1 #define MYNEWT_PKG_apache_mynewt_nimble__nimble_host_mesh 1 @@ -1922,9 +1953,8 @@ #define MYNEWT_PKG_apache_mynewt_nimble__nimble_transport_socket 1 #define MYNEWT_PKG_apache_mynewt_nimble__porting_npl_mynewt 1 #define MYNEWT_PKG_apache_mynewt_nimble__porting_targets_dummy_app 1 -#define MYNEWT_PKG_apache_mynewt_nimble__porting_targets_linux_blemesh 1 +#define MYNEWT_PKG_apache_mynewt_nimble__porting_targets_linux_blemesh_shell 1 -/*** Included APIs */ #define MYNEWT_API_TRNG_HW_IMPL 1 #define MYNEWT_API_ble_transport 1 #define MYNEWT_API_console 1