You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by ac...@apache.org on 2022/11/08 13:18:35 UTC

[incubator-nuttx] 01/04: mm/circbuf: Remove MM_CIRCBUF option from Kconfig

This is an automated email from the ASF dual-hosted git repository.

acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git

commit a446b5816f8159f134730e1d8fedc5984ced874b
Author: Xiang Xiao <xi...@xiaomi.com>
AuthorDate: Sun Nov 6 00:18:52 2022 +0800

    mm/circbuf: Remove MM_CIRCBUF option from Kconfig
    
    since the linker can remove the unused object file from the final image
    
    Signed-off-by: Xiang Xiao <xi...@xiaomi.com>
---
 boards/arm/phy62xx/phy6222/configs/nsh/defconfig                  | 1 -
 boards/arm/phy62xx/phy6222/configs/phy_sbp/defconfig              | 1 -
 boards/arm/stm32h7/nucleo-h743zi/configs/mcuboot-loader/defconfig | 1 -
 boards/risc-v/mpfs/icicle/configs/rpmsg-ch1/defconfig             | 1 -
 boards/risc-v/mpfs/icicle/configs/rpmsg-ch2/defconfig             | 1 -
 boards/risc-v/mpfs/icicle/configs/usb/defconfig                   | 1 -
 boards/xtensa/esp32/esp32-devkitc/configs/audio/defconfig         | 1 -
 drivers/input/Kconfig                                             | 2 --
 drivers/ipcc/Kconfig                                              | 1 -
 drivers/rc/Kconfig                                                | 1 -
 drivers/sensors/Kconfig                                           | 1 -
 drivers/serial/Kconfig                                            | 1 -
 mm/Kconfig                                                        | 6 ------
 mm/circbuf/Make.defs                                              | 2 --
 net/rpmsg/Kconfig                                                 | 1 -
 15 files changed, 22 deletions(-)

diff --git a/boards/arm/phy62xx/phy6222/configs/nsh/defconfig b/boards/arm/phy62xx/phy6222/configs/nsh/defconfig
index 5e6d444442..ade0b7c7d6 100644
--- a/boards/arm/phy62xx/phy6222/configs/nsh/defconfig
+++ b/boards/arm/phy62xx/phy6222/configs/nsh/defconfig
@@ -25,7 +25,6 @@ CONFIG_DEFAULT_SMALL=y
 CONFIG_FS_LITTLEFS=y
 CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_INIT_STACKSIZE=1536
-CONFIG_MM_CIRCBUF=y
 CONFIG_MM_SMALL=y
 CONFIG_MTD=y
 CONFIG_NFILE_DESCRIPTORS_PER_BLOCK=6
diff --git a/boards/arm/phy62xx/phy6222/configs/phy_sbp/defconfig b/boards/arm/phy62xx/phy6222/configs/phy_sbp/defconfig
index 0388873094..601b10bcf8 100644
--- a/boards/arm/phy62xx/phy6222/configs/phy_sbp/defconfig
+++ b/boards/arm/phy62xx/phy6222/configs/phy_sbp/defconfig
@@ -52,7 +52,6 @@ CONFIG_INTELHEX_BINARY=y
 CONFIG_IOEXPANDER=y
 CONFIG_IOEXPANDER_MULTIPIN=y
 CONFIG_LIBC_EXECFUNCS=y
-CONFIG_MM_CIRCBUF=y
 CONFIG_MM_SMALL=y
 CONFIG_MTD=y
 CONFIG_NFILE_DESCRIPTORS_PER_BLOCK=6
diff --git a/boards/arm/stm32h7/nucleo-h743zi/configs/mcuboot-loader/defconfig b/boards/arm/stm32h7/nucleo-h743zi/configs/mcuboot-loader/defconfig
index 929068b5ed..ee187c5be1 100644
--- a/boards/arm/stm32h7/nucleo-h743zi/configs/mcuboot-loader/defconfig
+++ b/boards/arm/stm32h7/nucleo-h743zi/configs/mcuboot-loader/defconfig
@@ -37,7 +37,6 @@ CONFIG_INTELHEX_BINARY=y
 CONFIG_LIBM=y
 CONFIG_MCUBOOT_BOOTLOADER=y
 CONFIG_MCUBOOT_VERSION="414ac87cfd8d9cedeb781f812ad6f5072e6d8a39"
-CONFIG_MM_CIRCBUF=y
 CONFIG_MM_IOB=y
 CONFIG_MM_REGIONS=4
 CONFIG_NSH_BUILTIN_APPS=y
diff --git a/boards/risc-v/mpfs/icicle/configs/rpmsg-ch1/defconfig b/boards/risc-v/mpfs/icicle/configs/rpmsg-ch1/defconfig
index 66b9767900..cd526cb972 100644
--- a/boards/risc-v/mpfs/icicle/configs/rpmsg-ch1/defconfig
+++ b/boards/risc-v/mpfs/icicle/configs/rpmsg-ch1/defconfig
@@ -48,7 +48,6 @@ CONFIG_LIBC_PERROR_STDOUT=y
 CONFIG_LIBC_STRERROR=y
 CONFIG_MEMSET_64BIT=y
 CONFIG_MEMSET_OPTSPEED=y
-CONFIG_MM_CIRCBUF=y
 CONFIG_MM_IOB=y
 CONFIG_MPFS_IHC_CLIENT=y
 CONFIG_MPFS_IHC_LINUX_ON_HART4=0
diff --git a/boards/risc-v/mpfs/icicle/configs/rpmsg-ch2/defconfig b/boards/risc-v/mpfs/icicle/configs/rpmsg-ch2/defconfig
index 56989f679c..5dc95abc1f 100644
--- a/boards/risc-v/mpfs/icicle/configs/rpmsg-ch2/defconfig
+++ b/boards/risc-v/mpfs/icicle/configs/rpmsg-ch2/defconfig
@@ -48,7 +48,6 @@ CONFIG_LIBC_PERROR_STDOUT=y
 CONFIG_LIBC_STRERROR=y
 CONFIG_MEMSET_64BIT=y
 CONFIG_MEMSET_OPTSPEED=y
-CONFIG_MM_CIRCBUF=y
 CONFIG_MM_IOB=y
 CONFIG_MPFS_IHC_CLIENT=y
 CONFIG_MPFS_IHC_LINUX_ON_HART3=0
diff --git a/boards/risc-v/mpfs/icicle/configs/usb/defconfig b/boards/risc-v/mpfs/icicle/configs/usb/defconfig
index d0882bcc62..75ebea256e 100644
--- a/boards/risc-v/mpfs/icicle/configs/usb/defconfig
+++ b/boards/risc-v/mpfs/icicle/configs/usb/defconfig
@@ -62,7 +62,6 @@ CONFIG_MEMSET_64BIT=y
 CONFIG_MEMSET_OPTSPEED=y
 CONFIG_MMCSD=y
 CONFIG_MMCSD_SDIO=y
-CONFIG_MM_CIRCBUF=y
 CONFIG_MM_IOB=y
 CONFIG_MPFS_EMMCSD=y
 CONFIG_MPFS_UART2=y
diff --git a/boards/xtensa/esp32/esp32-devkitc/configs/audio/defconfig b/boards/xtensa/esp32/esp32-devkitc/configs/audio/defconfig
index d9d634bd01..4d284f2fe8 100644
--- a/boards/xtensa/esp32/esp32-devkitc/configs/audio/defconfig
+++ b/boards/xtensa/esp32/esp32-devkitc/configs/audio/defconfig
@@ -71,7 +71,6 @@ CONFIG_INIT_ENTRYPOINT="nsh_main"
 CONFIG_INTELHEX_BINARY=y
 CONFIG_IOB_NBUFFERS=24
 CONFIG_IOB_THROTTLE=0
-CONFIG_MM_CIRCBUF=y
 CONFIG_MM_REGIONS=3
 CONFIG_NAME_MAX=48
 CONFIG_NETDB_DNSCLIENT=y
diff --git a/drivers/input/Kconfig b/drivers/input/Kconfig
index f2f5f26cea..00eecb45fe 100644
--- a/drivers/input/Kconfig
+++ b/drivers/input/Kconfig
@@ -32,12 +32,10 @@ endif # INPUT_MOUSE
 
 config INPUT_TOUCHSCREEN
 	bool
-	select MM_CIRCBUF
 	default n
 
 config INPUT_KEYBOARD
 	bool
-	select MM_CIRCBUF
 	default n
 
 config INPUT_UINPUT
diff --git a/drivers/ipcc/Kconfig b/drivers/ipcc/Kconfig
index 1dbd87c330..52612aae0e 100644
--- a/drivers/ipcc/Kconfig
+++ b/drivers/ipcc/Kconfig
@@ -1,6 +1,5 @@
 menuconfig IPCC
 	bool "IPCC (Inter Processor Communication Controller) driver"
-	select MM_CIRCBUF
 	depends on EXPERIMENTAL
 	default n
 	---help---
diff --git a/drivers/rc/Kconfig b/drivers/rc/Kconfig
index 9e4a5d4261..65cf457181 100644
--- a/drivers/rc/Kconfig
+++ b/drivers/rc/Kconfig
@@ -5,7 +5,6 @@
 
 menuconfig DRIVERS_RC
 	bool "Remote Control Device Support"
-	select MM_CIRCBUF
 	default n
 	---help---
 		Drivers for various remote control
diff --git a/drivers/sensors/Kconfig b/drivers/sensors/Kconfig
index c3033070ac..2b229964fc 100644
--- a/drivers/sensors/Kconfig
+++ b/drivers/sensors/Kconfig
@@ -5,7 +5,6 @@
 
 menuconfig SENSORS
 	bool "Sensor Device Support"
-	select MM_CIRCBUF
 	default n
 	---help---
 		Drivers for various sensors
diff --git a/drivers/serial/Kconfig b/drivers/serial/Kconfig
index f86f681ec2..4cd31f3f86 100644
--- a/drivers/serial/Kconfig
+++ b/drivers/serial/Kconfig
@@ -714,7 +714,6 @@ endif # PSEUDOTERM
 menuconfig UART_BTH4
 	bool "BT H4 uart pseudo device"
 	default n
-	select MM_CIRCBUF
 	---help---
 		Enable support for Bluetooth H4 UART Pseudo Device(eg. /dev/ttyHCI).
 		This instantiates a serial-like interface over an existing bluetooth
diff --git a/mm/Kconfig b/mm/Kconfig
index 3193de8653..2c3281016e 100644
--- a/mm/Kconfig
+++ b/mm/Kconfig
@@ -165,12 +165,6 @@ config MM_SHM
 		Build in support for the shared memory interfaces shmget(), shmat(),
 		shmctl(), and shmdt().
 
-config MM_CIRCBUF
-	bool "Circular buffer support"
-	default n
-	---help---
-		Build in support for the circular buffer management.
-
 config MM_MEMPOOL
 	bool "Enable memory buffer pool"
 	default n
diff --git a/mm/circbuf/Make.defs b/mm/circbuf/Make.defs
index 1d71c24fbc..45dcb862bb 100644
--- a/mm/circbuf/Make.defs
+++ b/mm/circbuf/Make.defs
@@ -20,11 +20,9 @@
 
 # Circular buffer management
 
-ifeq ($(CONFIG_MM_CIRCBUF),y)
 CSRCS += circbuf.c
 
 # Add the circular buffer directory to the build
 
 DEPPATH += --dep-path circbuf
 VPATH += :circbuf
-endif
diff --git a/net/rpmsg/Kconfig b/net/rpmsg/Kconfig
index bb57f5c75e..d8aa5e1ff4 100644
--- a/net/rpmsg/Kconfig
+++ b/net/rpmsg/Kconfig
@@ -9,7 +9,6 @@ menu "Rpmsg Socket Support"
 config NET_RPMSG
 	bool "Rpmsg domain (remote) sockets"
 	depends on RPTUN
-	select MM_CIRCBUF
 	default n
 	---help---
 		Enable or disable Rpmsg (aka remote) sockets.