mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-22 15:02:32 +00:00
47b531de32
Build cortexa7 subtarget with DSA driver for MDIO-connected Broadcom BCM53xxx switches. This is needed for the Lamobo R1 aka. BananaPi BPi-R1 board which comes with such a switch IC. Remove old swconfig driver from target kernel config as the only board using it is now supported by the DSA driver. No changes to device tree are needed as upstream DTS already got a DSA switch definition and we are just using that upstream source. Update default network config of the Lamobo R1 to create lan bridge with all 4 lan ports. Introduce DEVICE_COMPAT_VERSION for the board to inform users about having the re-create their network configuration and add device alias as Bananapi BPi-R1 while at it. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
234 lines
6.4 KiB
Makefile
234 lines
6.4 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0-only
|
|
#
|
|
# Copyright (C) 2013-2019 OpenWrt.org
|
|
# Copyright (C) 2016 Yousong Zhou
|
|
|
|
define Device/cubietech_cubieboard2
|
|
DEVICE_VENDOR := Cubietech
|
|
DEVICE_MODEL := Cubieboard2
|
|
DEVICE_PACKAGES:=kmod-ata-sunxi kmod-sun4i-emac kmod-rtc-sunxi
|
|
SOC := sun7i-a20
|
|
endef
|
|
TARGET_DEVICES += cubietech_cubieboard2
|
|
|
|
define Device/cubietech_cubietruck
|
|
DEVICE_VENDOR := Cubietech
|
|
DEVICE_MODEL := Cubietruck
|
|
DEVICE_PACKAGES:=kmod-ata-sunxi kmod-rtc-sunxi kmod-brcmfmac
|
|
SOC := sun7i-a20
|
|
endef
|
|
TARGET_DEVICES += cubietech_cubietruck
|
|
|
|
define Device/friendlyarm_nanopi-m1-plus
|
|
DEVICE_VENDOR := FriendlyARM
|
|
DEVICE_MODEL := NanoPi M1 Plus
|
|
DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-leds-gpio kmod-brcmfmac \
|
|
cypress-firmware-43430-sdio wpad-basic-wolfssl
|
|
SOC := sun8i-h3
|
|
endef
|
|
TARGET_DEVICES += friendlyarm_nanopi-m1-plus
|
|
|
|
define Device/friendlyarm_nanopi-neo
|
|
DEVICE_VENDOR := FriendlyARM
|
|
DEVICE_MODEL := NanoPi NEO
|
|
SOC := sun8i-h3
|
|
endef
|
|
TARGET_DEVICES += friendlyarm_nanopi-neo
|
|
|
|
define Device/friendlyarm_nanopi-neo-air
|
|
DEVICE_VENDOR := FriendlyARM
|
|
DEVICE_MODEL := NanoPi NEO Air
|
|
DEVICE_PACKAGES := kmod-rtc-sunxi kmod-leds-gpio kmod-brcmfmac \
|
|
cypress-firmware-43430-sdio wpad-basic-wolfssl
|
|
SOC := sun8i-h3
|
|
endef
|
|
TARGET_DEVICES += friendlyarm_nanopi-neo-air
|
|
|
|
define Device/friendlyarm_nanopi-r1
|
|
DEVICE_VENDOR := FriendlyARM
|
|
DEVICE_MODEL := NanoPi R1
|
|
DEVICE_PACKAGES := kmod-rtc-sunxi kmod-usb-net-rtl8152 kmod-leds-gpio \
|
|
kmod-brcmfmac cypress-firmware-43430-sdio wpad-basic-wolfssl
|
|
SOC := sun8i-h3
|
|
endef
|
|
TARGET_DEVICES += friendlyarm_nanopi-r1
|
|
|
|
define Device/friendlyarm_zeropi
|
|
DEVICE_VENDOR := FriendlyARM
|
|
DEVICE_MODEL := ZeroPi
|
|
DEVICE_PACKAGES := kmod-rtc-sunxi
|
|
SOC := sun8i-h3
|
|
endef
|
|
TARGET_DEVICES += friendlyarm_zeropi
|
|
|
|
define Device/lamobo_lamobo-r1
|
|
DEVICE_VENDOR := Lamobo
|
|
DEVICE_MODEL := Lamobo R1
|
|
DEVICE_ALT0_VENDOR := Bananapi
|
|
DEVICE_ALT0_MODEL := BPi-R1
|
|
DEVICE_PACKAGES := kmod-ata-sunxi kmod-rtl8192cu wpad-basic-wolfssl
|
|
DEVICE_COMPAT_VERSION := 1.1
|
|
DEVICE_COMPAT_MESSAGE := Config cannot be migrated from swconfig to DSA
|
|
SOC := sun7i-a20
|
|
endef
|
|
TARGET_DEVICES += lamobo_lamobo-r1
|
|
|
|
define Device/lemaker_bananapi
|
|
DEVICE_VENDOR := LeMaker
|
|
DEVICE_MODEL := Banana Pi
|
|
DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-ata-sunxi
|
|
SOC := sun7i-a20
|
|
endef
|
|
TARGET_DEVICES += lemaker_bananapi
|
|
|
|
define Device/sinovoip_bananapi-m2-berry
|
|
DEVICE_VENDOR := Sinovoip
|
|
DEVICE_MODEL := Banana Pi M2 Berry
|
|
DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-ata-sunxi kmod-brcmfmac \
|
|
cypress-firmware-43430-sdio wpad-basic-wolfssl
|
|
SUPPORTED_DEVICES:=lemaker,bananapi-m2-berry
|
|
SOC := sun8i-v40
|
|
endef
|
|
TARGET_DEVICES += sinovoip_bananapi-m2-berry
|
|
|
|
define Device/sinovoip_bananapi-m2-ultra
|
|
DEVICE_VENDOR := Sinovoip
|
|
DEVICE_MODEL := Banana Pi M2 Ultra
|
|
DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-ata-sunxi kmod-brcmfmac \
|
|
brcmfmac-firmware-43430a0-sdio wpad-basic-wolfssl
|
|
SUPPORTED_DEVICES:=lemaker,bananapi-m2-ultra
|
|
SOC := sun8i-r40
|
|
endef
|
|
TARGET_DEVICES += sinovoip_bananapi-m2-ultra
|
|
|
|
define Device/lemaker_bananapro
|
|
DEVICE_VENDOR := LeMaker
|
|
DEVICE_MODEL := Banana Pro
|
|
DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-ata-sunxi kmod-brcmfmac
|
|
SOC := sun7i-a20
|
|
endef
|
|
TARGET_DEVICES += lemaker_bananapro
|
|
|
|
define Device/linksprite_pcduino3
|
|
DEVICE_VENDOR := LinkSprite
|
|
DEVICE_MODEL := pcDuino3
|
|
DEVICE_PACKAGES:=kmod-sun4i-emac kmod-rtc-sunxi kmod-ata-sunxi kmod-rtl8xxxu \
|
|
rtl8188eu-firmware
|
|
SOC := sun7i-a20
|
|
endef
|
|
TARGET_DEVICES += linksprite_pcduino3
|
|
|
|
define Device/linksprite_pcduino3-nano
|
|
DEVICE_VENDOR := LinkSprite
|
|
DEVICE_MODEL := pcDuino3 Nano
|
|
DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-ata-sunxi
|
|
SOC := sun7i-a20
|
|
endef
|
|
TARGET_DEVICES += linksprite_pcduino3-nano
|
|
|
|
define Device/mele_m9
|
|
DEVICE_VENDOR := Mele
|
|
DEVICE_MODEL := M9
|
|
DEVICE_PACKAGES:=kmod-sun4i-emac kmod-rtc-sunxi kmod-rtl8192cu
|
|
SOC := sun6i-a31
|
|
endef
|
|
TARGET_DEVICES += mele_m9
|
|
|
|
define Device/olimex_a20-olinuxino-lime
|
|
DEVICE_VENDOR := Olimex
|
|
DEVICE_MODEL := A20-OLinuXino-LIME
|
|
DEVICE_PACKAGES:=kmod-ata-sunxi kmod-rtc-sunxi
|
|
SOC := sun7i
|
|
endef
|
|
TARGET_DEVICES += olimex_a20-olinuxino-lime
|
|
|
|
define Device/olimex_a20-olinuxino-lime2
|
|
DEVICE_VENDOR := Olimex
|
|
DEVICE_MODEL := A20-OLinuXino-LIME2
|
|
DEVICE_PACKAGES:=kmod-ata-sunxi kmod-rtc-sunxi kmod-usb-hid
|
|
SOC := sun7i
|
|
endef
|
|
TARGET_DEVICES += olimex_a20-olinuxino-lime2
|
|
|
|
define Device/olimex_a20-olinuxino-lime2-emmc
|
|
DEVICE_VENDOR := Olimex
|
|
DEVICE_MODEL := A20-OLinuXino-LIME2
|
|
DEVICE_VARIANT := eMMC
|
|
DEVICE_PACKAGES:=kmod-ata-sunxi kmod-rtc-sunxi kmod-usb-hid
|
|
SOC := sun7i
|
|
endef
|
|
TARGET_DEVICES += olimex_a20-olinuxino-lime2-emmc
|
|
|
|
define Device/olimex_a20-olinuxino-micro
|
|
DEVICE_VENDOR := Olimex
|
|
DEVICE_MODEL := A20-OLinuXino-MICRO
|
|
DEVICE_PACKAGES:=kmod-ata-sunxi kmod-sun4i-emac kmod-rtc-sunxi
|
|
SOC := sun7i
|
|
endef
|
|
TARGET_DEVICES += olimex_a20-olinuxino-micro
|
|
|
|
define Device/sinovoip_bananapi-m2-plus
|
|
DEVICE_VENDOR := Sinovoip
|
|
DEVICE_MODEL := Banana Pi M2+
|
|
DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-leds-gpio kmod-brcmfmac \
|
|
brcmfmac-firmware-43430a0-sdio wpad-basic-wolfssl
|
|
SOC := sun8i-h3
|
|
endef
|
|
TARGET_DEVICES += sinovoip_bananapi-m2-plus
|
|
|
|
define Device/xunlong_orangepi-one
|
|
DEVICE_VENDOR := Xunlong
|
|
DEVICE_MODEL := Orange Pi One
|
|
DEVICE_PACKAGES:=kmod-rtc-sunxi
|
|
SOC := sun8i-h3
|
|
endef
|
|
TARGET_DEVICES += xunlong_orangepi-one
|
|
|
|
define Device/xunlong_orangepi-pc
|
|
DEVICE_VENDOR := Xunlong
|
|
DEVICE_MODEL := Orange Pi PC
|
|
DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-gpio-button-hotplug
|
|
SOC := sun8i-h3
|
|
endef
|
|
TARGET_DEVICES += xunlong_orangepi-pc
|
|
|
|
define Device/xunlong_orangepi-pc-plus
|
|
DEVICE_VENDOR := Xunlong
|
|
DEVICE_MODEL := Orange Pi PC Plus
|
|
DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-gpio-button-hotplug
|
|
SOC := sun8i-h3
|
|
endef
|
|
TARGET_DEVICES += xunlong_orangepi-pc-plus
|
|
|
|
define Device/xunlong_orangepi-plus
|
|
DEVICE_VENDOR := Xunlong
|
|
DEVICE_MODEL := Orange Pi Plus
|
|
DEVICE_PACKAGES:=kmod-rtc-sunxi
|
|
SOC := sun8i-h3
|
|
endef
|
|
TARGET_DEVICES += xunlong_orangepi-plus
|
|
|
|
define Device/xunlong_orangepi-r1
|
|
DEVICE_VENDOR := Xunlong
|
|
DEVICE_MODEL := Orange Pi R1
|
|
DEVICE_PACKAGES:=kmod-rtc-sunxi kmod-usb-net-rtl8152
|
|
SOC := sun8i-h2-plus
|
|
endef
|
|
TARGET_DEVICES += xunlong_orangepi-r1
|
|
|
|
define Device/xunlong_orangepi-zero
|
|
DEVICE_VENDOR := Xunlong
|
|
DEVICE_MODEL := Orange Pi Zero
|
|
DEVICE_PACKAGES:=kmod-rtc-sunxi
|
|
SOC := sun8i-h2-plus
|
|
endef
|
|
TARGET_DEVICES += xunlong_orangepi-zero
|
|
|
|
define Device/xunlong_orangepi-2
|
|
DEVICE_VENDOR := Xunlong
|
|
DEVICE_MODEL := Orange Pi 2
|
|
DEVICE_PACKAGES:=kmod-rtc-sunxi
|
|
SOC := sun8i-h3
|
|
endef
|
|
TARGET_DEVICES += xunlong_orangepi-2
|