diff --git a/arch/arm/src/armv7-m/Kconfig b/arch/arm/src/armv7-m/Kconfig index b1ca99f116e..f7aec0382f4 100644 --- a/arch/arm/src/armv7-m/Kconfig +++ b/arch/arm/src/armv7-m/Kconfig @@ -130,7 +130,6 @@ config ARMV7M_ITMSYSLOG bool "ITM SYSLOG support" default n select ARCH_SYSLOG - select SYSLOG ---help--- Enable hooks to support ITM syslog output. This requires additional MCU support in order to be used. See arch/arm/src/armv7-m/itm_syslog.h diff --git a/arch/arm/src/armv7-m/arm_itm_syslog.c b/arch/arm/src/armv7-m/arm_itm_syslog.c index 366d8aad4a4..b68640a402c 100644 --- a/arch/arm/src/armv7-m/arm_itm_syslog.c +++ b/arch/arm/src/armv7-m/arm_itm_syslog.c @@ -80,7 +80,7 @@ static const struct syslog_channel_ops_s g_itm_channel_ops = /* This structure describes the ITM SYSLOG channel */ -static const struct syslog_channel_s g_itm_channel = +static struct syslog_channel_s g_itm_channel = { .sc_ops = &g_itm_channel_ops }; diff --git a/arch/arm/src/armv8-m/Kconfig b/arch/arm/src/armv8-m/Kconfig index 550509281ce..064d09c47cc 100644 --- a/arch/arm/src/armv8-m/Kconfig +++ b/arch/arm/src/armv8-m/Kconfig @@ -129,7 +129,6 @@ config ARMV8M_ITMSYSLOG bool "ITM SYSLOG support" default n select ARCH_SYSLOG - select SYSLOG ---help--- Enable hooks to support ITM syslog output. This requires additional MCU support in order to be used. See arch/arm/src/armv8-m/itm_syslog.h diff --git a/arch/arm/src/armv8-m/arm_itm_syslog.c b/arch/arm/src/armv8-m/arm_itm_syslog.c index 9900de225e2..d3fba562dcb 100644 --- a/arch/arm/src/armv8-m/arm_itm_syslog.c +++ b/arch/arm/src/armv8-m/arm_itm_syslog.c @@ -80,7 +80,7 @@ static const struct syslog_channel_ops_s g_itm_channel_ops = /* This structure describes the ITM SYSLOG channel */ -static const struct syslog_channel_s g_itm_channel = +static struct syslog_channel_s g_itm_channel = { .sc_ops = &g_itm_channel_ops };