kernel: Activate CONFIG_NET_SWITCHDEV in generic config
authorHauke Mehrtens <hauke@hauke-m.de>
Sun, 19 Jan 2025 18:47:23 +0000 (19:47 +0100)
committerHauke Mehrtens <hauke@hauke-m.de>
Sat, 15 Mar 2025 12:54:59 +0000 (13:54 +0100)
commitabd0418684638b2df9e9e39fe45e6616c121ec9a
tree14933a3cd8634fa1221dbc36c2a1f94bfc939e3d
parenta18d95f35bd54ade908e8ec3158435859402552d
kernel: Activate CONFIG_NET_SWITCHDEV in generic config

The CONFIG_NET_SWITCHDEV option is needed by CONFIG_DSA and some other
options. It is boolean, we have to compile it into the kernel it self.
Activate it for all targets in the generic configuration, it is already
activated for most of them. This allows to install DSA drivers as a
module.

On the ramips/mt7620 target the kernel would grown by 4.5kB.

For some small targets which do not support a DSA switch by default the
option is deactivated.

Link: https://github.com/openwrt/openwrt/pull/17668
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
56 files changed:
package/kernel/linux/modules/netdevices.mk
target/linux/airoha/an7581/config-6.6
target/linux/apm821xx/nand/config-default
target/linux/at91/sama7/config-6.6
target/linux/ath79/mikrotik/config-default
target/linux/ath79/tiny/config-default
target/linux/bcm47xx/config-6.6
target/linux/bcm4908/config-6.6
target/linux/bcm53xx/config-6.6
target/linux/bmips/bcm6318/config-6.6
target/linux/bmips/bcm63268/config-6.6
target/linux/bmips/bcm6328/config-6.6
target/linux/bmips/bcm6358/config-6.6
target/linux/bmips/bcm6362/config-6.6
target/linux/bmips/bcm6368/config-6.6
target/linux/gemini/config-6.6
target/linux/generic/config-6.6
target/linux/imx/config-6.6
target/linux/ipq40xx/config-6.6
target/linux/ipq806x/config-6.6
target/linux/ixp4xx/config-6.6
target/linux/kirkwood/config-6.6
target/linux/lantiq/ase/config-6.6
target/linux/lantiq/falcon/config-6.6
target/linux/lantiq/xrx200/config-6.6
target/linux/lantiq/xrx200_legacy/config-6.6
target/linux/lantiq/xway/config-6.6
target/linux/lantiq/xway_legacy/config-6.6
target/linux/layerscape/armv7/config-6.6
target/linux/layerscape/armv8_64b/config-6.6
target/linux/mediatek/filogic/config-6.6
target/linux/mediatek/mt7622/config-6.6
target/linux/mediatek/mt7623/config-6.6
target/linux/mediatek/mt7629/config-6.6
target/linux/mpc85xx/p1010/config-default
target/linux/mpc85xx/p1020/config-default
target/linux/mvebu/config-6.6
target/linux/octeon/config-6.6
target/linux/omap/config-6.6
target/linux/qoriq/config-6.6
target/linux/qualcommax/config-6.6
target/linux/qualcommbe/config-6.6
target/linux/ramips/mt7620/config-6.6
target/linux/ramips/mt7621/config-6.6
target/linux/ramips/mt76x8/config-6.6
target/linux/ramips/rt288x/config-6.6
target/linux/ramips/rt305x/config-6.6
target/linux/ramips/rt3883/config-6.6
target/linux/realtek/rtl838x/config-6.6
target/linux/realtek/rtl839x/config-6.6
target/linux/realtek/rtl930x/config-6.6
target/linux/realtek/rtl931x/config-6.6
target/linux/rockchip/armv8/config-6.6
target/linux/siflower/sf19a2890/config-6.6
target/linux/siflower/sf21/config-6.6
target/linux/sunxi/cortexa7/config-6.6