boards: remove non-minimal peripherals from defconfig

According to the board porting guidelines, boards should "leave
peripherals and their drivers disabled by default". In Zephyr we
tipically enable GPIO and SERIAL, as they are virtually required by all
samples/tests in tree. However, for the rest of peripherals it is up to
the application/test to enable the necessary driver classes. It is also
useful that board's Kconfig.defconfig enables certain driver peripherals
based on a condition, e.g. enable I2C if SENSOR=y.

Ref. https://docs.zephyrproject.org/latest/hardware/porting/
board_porting.html#general-recommendations

This patch removes the following driver classes from defconfig files:

- CONFIG_ADC
- CONFIG_COUNTER
- CONFIG_EEPROM
- CONFIG_ENTROPY
- CONFIG_ESPI
- CONFIG_HWINFO
- CONFIG_I2C
- CONFIG_LED
- CONFIG_NETWORKING
- CONFIG_PS2
- CONFIG_PWM
- CONFIG_SENSOR
- CONFIG_SPI
- CONFIG_SPI_SLAVE
- CONFIG_WATCHDOG

Note that a previous attempt was done in #38510.

Fixes #30694

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
This commit is contained in:
Gerard Marull-Paretas 2022-08-02 18:06:29 +02:00 committed by Carles Cufí
commit ada8d72888
37 changed files with 0 additions and 106 deletions

View file

@ -12,6 +12,5 @@ CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_SPI=y
CONFIG_SMP=y CONFIG_SMP=y
CONFIG_MP_NUM_CPUS=2 CONFIG_MP_NUM_CPUS=2

View file

@ -12,7 +12,5 @@ CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_SPI=y
CONFIG_SMP=y CONFIG_SMP=y
CONFIG_MP_NUM_CPUS=4 CONFIG_MP_NUM_CPUS=4
CONFIG_I2C=y

View file

@ -13,8 +13,4 @@ CONFIG_SERIAL=y
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y
# spi
CONFIG_SPI=y
CONFIG_SPI_SLAVE=y
CONFIG_PINCTRL=y CONFIG_PINCTRL=y

View file

@ -9,8 +9,6 @@ CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_UART_INTERRUPT_DRIVEN=y CONFIG_UART_INTERRUPT_DRIVEN=y
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_WATCHDOG=y
CONFIG_SOC_ATMEL_SAMD_XOSC32K=y CONFIG_SOC_ATMEL_SAMD_XOSC32K=y
CONFIG_SOC_ATMEL_SAMD_XOSC32K_AS_MAIN=y CONFIG_SOC_ATMEL_SAMD_XOSC32K_AS_MAIN=y
CONFIG_USE_DT_CODE_PARTITION=y CONFIG_USE_DT_CODE_PARTITION=y
CONFIG_I2C=y

View file

@ -10,6 +10,5 @@ CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_UART_INTERRUPT_DRIVEN=y CONFIG_UART_INTERRUPT_DRIVEN=y
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_WATCHDOG=y
CONFIG_SOC_ATMEL_SAMD_XOSC32K=y CONFIG_SOC_ATMEL_SAMD_XOSC32K=y
CONFIG_SOC_ATMEL_SAMD_XOSC32K_AS_MAIN=y CONFIG_SOC_ATMEL_SAMD_XOSC32K_AS_MAIN=y

View file

@ -10,6 +10,5 @@ CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_UART_INTERRUPT_DRIVEN=y CONFIG_UART_INTERRUPT_DRIVEN=y
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_WATCHDOG=y
CONFIG_SOC_ATMEL_SAMD_XOSC32K=y CONFIG_SOC_ATMEL_SAMD_XOSC32K=y
CONFIG_SOC_ATMEL_SAMD_XOSC32K_AS_MAIN=y CONFIG_SOC_ATMEL_SAMD_XOSC32K_AS_MAIN=y

View file

@ -13,7 +13,6 @@ CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_UART_INTERRUPT_DRIVEN=y CONFIG_UART_INTERRUPT_DRIVEN=y
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_WATCHDOG=y
# Enable HW stack protection # Enable HW stack protection
CONFIG_HW_STACK_PROTECTION=y CONFIG_HW_STACK_PROTECTION=y

View file

@ -11,6 +11,5 @@ CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_UART_INTERRUPT_DRIVEN=y CONFIG_UART_INTERRUPT_DRIVEN=y
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_WATCHDOG=y
CONFIG_SOC_ATMEL_SAMD_XOSC32K=y CONFIG_SOC_ATMEL_SAMD_XOSC32K=y
CONFIG_SOC_ATMEL_SAMD_XOSC32K_AS_MAIN=y CONFIG_SOC_ATMEL_SAMD_XOSC32K_AS_MAIN=y

View file

@ -13,17 +13,10 @@ CONFIG_SYSCON=y
# Serial Drivers # Serial Drivers
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_UART_NS16550_VARIANT_NS16950=y CONFIG_UART_NS16550_VARIANT_NS16950=y
#CONFIG_UART_INTERRUPT_DRIVEN=y
#CONFIG_UART_NS16550_ACCESS_WORD_ONLY=y
# COUNTER
CONFIG_COUNTER=y
CONFIG_COUNTER_MAXIM_DS3231=y
#Config Console #Config Console
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y
CONFIG_PRINTK=y
#Flash not used. #Flash not used.
CONFIG_FLASH_SIZE=0 CONFIG_FLASH_SIZE=0
@ -31,6 +24,3 @@ CONFIG_FLASH_BASE_ADDRESS=0x0
# GPIOs # GPIOs
CONFIG_GPIO=y CONFIG_GPIO=y
# I2C
CONFIG_I2C=y

View file

@ -3,7 +3,6 @@
CONFIG_ARM_MPU=y CONFIG_ARM_MPU=y
CONFIG_SOC_SERIES_EFR32MG12P=y CONFIG_SOC_SERIES_EFR32MG12P=y
CONFIG_BOARD_EFR32MG_SLTB004A=y CONFIG_BOARD_EFR32MG_SLTB004A=y
CONFIG_I2C=y
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y CONFIG_SERIAL=y

View file

@ -4,7 +4,6 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
# #
CONFIG_I2C=y
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=48000000 CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=48000000
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_BUILD_OUTPUT_HEX=y CONFIG_BUILD_OUTPUT_HEX=y
@ -15,6 +14,3 @@ CONFIG_ISR_STACK_SIZE=768
CONFIG_CLOCK_CONTROL_LPC11U6X_ENABLE_SRAM1=y CONFIG_CLOCK_CONTROL_LPC11U6X_ENABLE_SRAM1=y
CONFIG_CLOCK_CONTROL_LPC11U6X_ENABLE_USB_RAM=y CONFIG_CLOCK_CONTROL_LPC11U6X_ENABLE_USB_RAM=y
CONFIG_CLOCK_CONTROL_LPC11U6X_PLL_SRC_SYSOSC=y CONFIG_CLOCK_CONTROL_LPC11U6X_PLL_SRC_SYSOSC=y
CONFIG_LED=y
CONFIG_LP503X=y
CONFIG_EEPROM=y

View file

@ -11,9 +11,6 @@ CONFIG_BOARD_GOOGLE_KUKUI=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_UART_INTERRUPT_DRIVEN=y CONFIG_UART_INTERRUPT_DRIVEN=y
# I2C support
CONFIG_I2C=y
# Enable console # Enable console
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y

View file

@ -18,6 +18,3 @@ CONFIG_SEGGER_RTT_BUFFER_SIZE_DOWN=64
# Enable MPU # Enable MPU
CONFIG_ARM_MPU=y CONFIG_ARM_MPU=y
CONFIG_HW_STACK_PROTECTION=y CONFIG_HW_STACK_PROTECTION=y
# The KSZ8794 needs SPI to get MII registers data
CONFIG_SPI=y

View file

@ -13,4 +13,3 @@ CONFIG_SERIAL=y
CONFIG_CLOCK_CONTROL_LPC11U6X_ENABLE_SRAM1=y CONFIG_CLOCK_CONTROL_LPC11U6X_ENABLE_SRAM1=y
CONFIG_CLOCK_CONTROL_LPC11U6X_ENABLE_USB_RAM=y CONFIG_CLOCK_CONTROL_LPC11U6X_ENABLE_USB_RAM=y
CONFIG_CLOCK_CONTROL_LPC11U6X_PLL_SRC_SYSOSC=y CONFIG_CLOCK_CONTROL_LPC11U6X_PLL_SRC_SYSOSC=y
CONFIG_EEPROM=y

View file

@ -17,11 +17,5 @@ CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_PINMUX=y CONFIG_PINMUX=y
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_PS2=y
CONFIG_ADC=y
CONFIG_PWM=y
CONFIG_SENSOR=y
CONFIG_I2C=y
CONFIG_ESPI=y
CONFIG_PM=y CONFIG_PM=y

View file

@ -15,12 +15,6 @@ CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_PINMUX=y CONFIG_PINMUX=y
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_PS2=y
CONFIG_ADC=y
CONFIG_PWM=y
CONFIG_SENSOR=y
CONFIG_I2C=y
CONFIG_ESPI=y
# power management stuff # power management stuff
CONFIG_PM=y CONFIG_PM=y

View file

@ -19,9 +19,4 @@ CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
# Watchdog
CONFIG_WATCHDOG=y
CONFIG_I2C=y
CONFIG_ARM_MPU=y CONFIG_ARM_MPU=y

View file

@ -21,10 +21,5 @@ CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
# Watchdog
CONFIG_WATCHDOG=y
# Build a Secure firmware image # Build a Secure firmware image
CONFIG_TRUSTED_EXECUTION_SECURE=y CONFIG_TRUSTED_EXECUTION_SECURE=y
CONFIG_I2C=y

View file

@ -21,8 +21,3 @@ CONFIG_GPIO=y
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
# Watchdog
CONFIG_WATCHDOG=y
CONFIG_I2C=y

View file

@ -20,8 +20,3 @@ CONFIG_GPIO=y
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
# Watchdog
CONFIG_WATCHDOG=y
CONFIG_I2C=y

View file

@ -23,5 +23,3 @@ CONFIG_SERIAL=y
# Build a Secure firmware image # Build a Secure firmware image
CONFIG_TRUSTED_EXECUTION_SECURE=y CONFIG_TRUSTED_EXECUTION_SECURE=y
CONFIG_I2C=y

View file

@ -21,5 +21,3 @@ CONFIG_GPIO=y
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_I2C=y

View file

@ -16,9 +16,6 @@ CONFIG_GPIO=y
# enable uart driver # enable uart driver
CONFIG_SERIAL=y CONFIG_SERIAL=y
# enable power I2C interface
CONFIG_I2C=y
# enable console # enable console
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y

View file

@ -3,8 +3,6 @@
CONFIG_SOC_SERIES_NRF52X=y CONFIG_SOC_SERIES_NRF52X=y
CONFIG_SOC_NRF52832_QFAA=y CONFIG_SOC_NRF52832_QFAA=y
CONFIG_BOARD_PINETIME_DEVKIT0=y CONFIG_BOARD_PINETIME_DEVKIT0=y
CONFIG_HWINFO=y
CONFIG_HWINFO_NRF=y
CONFIG_ARM_MPU=y CONFIG_ARM_MPU=y
@ -12,10 +10,6 @@ CONFIG_GPIO=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_I2C=y
CONFIG_SPI=y
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y

View file

@ -8,7 +8,6 @@ CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_BOARD_SAM4L_EK=y CONFIG_BOARD_SAM4L_EK=y
CONFIG_WATCHDOG=n
CONFIG_GPIO=y CONFIG_GPIO=y
# Enable HW stack protection # Enable HW stack protection

View file

@ -11,4 +11,3 @@ CONFIG_UART_INTERRUPT_DRIVEN=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_BOOTLOADER_BOSSA=y CONFIG_BOOTLOADER_BOSSA=y
CONFIG_BOOTLOADER_BOSSA_ADAFRUIT_UF2=y CONFIG_BOOTLOADER_BOSSA_ADAFRUIT_UF2=y
CONFIG_WATCHDOG=y

View file

@ -28,6 +28,3 @@ CONFIG_PINMUX=y
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y
# Watchdog
CONFIG_WATCHDOG=y

View file

@ -9,5 +9,4 @@ CONFIG_CONSOLE=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_I2C=y
CONFIG_CLOCK_CONTROL=y CONFIG_CLOCK_CONTROL=y

View file

@ -11,5 +11,4 @@ CONFIG_PLIC=y
CONFIG_PINCTRL=y CONFIG_PINCTRL=y
CONFIG_RISCV_MACHINE_TIMER=y CONFIG_RISCV_MACHINE_TIMER=y
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_SPI=y
CONFIG_QEMU_ICOUNT_SHIFT=6 CONFIG_QEMU_ICOUNT_SHIFT=6

View file

@ -5,7 +5,6 @@ CONFIG_RISCV_MACHINE_TIMER=y
CONFIG_PLIC=y CONFIG_PLIC=y
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_SPI=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_UART_SIFIVE_PORT_0=y CONFIG_UART_SIFIVE_PORT_0=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y

View file

@ -4,7 +4,6 @@ CONFIG_BOARD_HIFIVE_UNMATCHED=y
CONFIG_RISCV_MACHINE_TIMER=y CONFIG_RISCV_MACHINE_TIMER=y
CONFIG_PLIC=y CONFIG_PLIC=y
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_SPI=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_UART_SIFIVE_PORT_0=y CONFIG_UART_SIFIVE_PORT_0=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y

View file

@ -11,16 +11,7 @@ CONFIG_LITEX_TIMER=y
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y
CONFIG_NETWORKING=y
CONFIG_HWINFO=y
CONFIG_HWINFO_LITEX=y
CONFIG_SPI=y
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_ENTROPY_LITEX_RNG=y
CONFIG_I2C=y
CONFIG_PWM=y
CONFIG_XIP=n CONFIG_XIP=n
CONFIG_I2S=y
CONFIG_I2S_LITEX=y
CONFIG_CLOCK_CONTROL=y CONFIG_CLOCK_CONTROL=y
CONFIG_HEAP_MEM_POOL_SIZE=4096 CONFIG_HEAP_MEM_POOL_SIZE=4096

View file

@ -20,5 +20,4 @@ CONFIG_GPIO=y
CONFIG_GEN_ISR_TABLES=y CONFIG_GEN_ISR_TABLES=y
CONFIG_GEN_IRQ_VECTOR_TABLE=n CONFIG_GEN_IRQ_VECTOR_TABLE=n
CONFIG_I2C=y
CONFIG_CLOCK_CONTROL=y CONFIG_CLOCK_CONTROL=y

View file

@ -19,7 +19,6 @@ CONFIG_GPIO=y
CONFIG_GEN_ISR_TABLES=y CONFIG_GEN_ISR_TABLES=y
CONFIG_GEN_IRQ_VECTOR_TABLE=n CONFIG_GEN_IRQ_VECTOR_TABLE=n
CONFIG_I2C=y
CONFIG_CLOCK_CONTROL=y CONFIG_CLOCK_CONTROL=y
CONFIG_BOOTLOADER_ESP_IDF=y CONFIG_BOOTLOADER_ESP_IDF=y

View file

@ -20,8 +20,4 @@ CONFIG_GPIO=y
CONFIG_GEN_ISR_TABLES=y CONFIG_GEN_ISR_TABLES=y
CONFIG_GEN_IRQ_VECTOR_TABLE=n CONFIG_GEN_IRQ_VECTOR_TABLE=n
CONFIG_I2C=y
CONFIG_CLOCK_CONTROL=y CONFIG_CLOCK_CONTROL=y
CONFIG_LED=y
CONFIG_LED_PWM=y

View file

@ -20,5 +20,4 @@ CONFIG_GPIO=y
CONFIG_GEN_ISR_TABLES=y CONFIG_GEN_ISR_TABLES=y
CONFIG_GEN_IRQ_VECTOR_TABLE=n CONFIG_GEN_IRQ_VECTOR_TABLE=n
CONFIG_I2C=y
CONFIG_CLOCK_CONTROL=y CONFIG_CLOCK_CONTROL=y

View file

@ -20,7 +20,6 @@ CONFIG_GPIO=y
CONFIG_GEN_ISR_TABLES=y CONFIG_GEN_ISR_TABLES=y
CONFIG_GEN_IRQ_VECTOR_TABLE=n CONFIG_GEN_IRQ_VECTOR_TABLE=n
CONFIG_I2C=y
CONFIG_CLOCK_CONTROL=y CONFIG_CLOCK_CONTROL=y
# required to enable LCD backlight # required to enable LCD backlight