ramips: add support for mqmaker witi 512mb version

Splitted out the dts file and create the new dts for the 256 MByte RAM and
the 512 MB RAM version.

Migrate both versions to the common board detection.

The install the 512 MByte Version on a board running the 256 MByte image,
a forceful sysupgrade with the -F flag is required.

Signed-off-by: Davide Ammirata <list@davidea.it>
This commit is contained in:
Davide Ammirata 2018-05-03 15:59:27 +00:00 committed by Mathias Kresin
parent 5ef79af4f8
commit 004cc22e4e
9 changed files with 49 additions and 17 deletions

View file

@ -113,7 +113,8 @@ ramips_setup_interfaces()
vr500|\
wf-2881|\
whr-g300n|\
witi|\
mqmaker,witi-256m|\
mqmaker,witi-512m|\
wl-wn575a3|\
wndr3700v5|\
youku-yk1|\

View file

@ -279,7 +279,8 @@ get_status_led() {
status_led="$boardname:green:status"
;;
w306r-v20|\
witi|\
mqmaker,witi-256m|\
mqmaker,witi-512m|\
zbt-wr8305rt)
status_led="$boardname:green:sys"
;;

View file

@ -577,9 +577,6 @@ ramips_board_detect() {
*"WHR-G300N")
name="whr-g300n"
;;
*"WiTi")
name="witi"
;;
*"WIZARD 8800")
name="wizard8800"
;;

View file

@ -173,7 +173,8 @@ platform_check_image() {
whr-g300n|\
widora,neo-16m|\
widora,neo-32m|\
witi|\
mqmaker,witi-256m|\
mqmaker,witi-512m|\
wizfi630a|\
wl-330n|\
wl-330n3g|\

View file

@ -9,7 +9,8 @@ YES=
board=$(board_name)
case $board in
witi)
mqmaker,witi-256m|\
mqmaker,witi-512m)
partname=factory
offset=$((0xe000))
;;

View file

@ -0,0 +1,13 @@
/dts-v1/;
#include "WITI.dtsi"
/ {
compatible = "mqmaker,witi-256m", "mqmaker,witi", "mediatek,mt7621-soc";
model = "MQmaker WiTi (256MB RAM)";
memory@0 {
device_type = "memory";
reg = <0x0 0x10000000>;
};
};

View file

@ -0,0 +1,13 @@
/dts-v1/;
#include "WITI.dtsi"
/ {
compatible = "mqmaker,witi-512m", "mqmaker,witi", "mediatek,mt7621-soc";
model = "MQmaker WiTi (512MB RAM)";
memory@0 {
device_type = "memory";
reg = <0x0 0x1c000000>, <0x20000000 0x4000000>;
};
};

View file

@ -7,12 +7,6 @@
/ {
compatible = "mqmaker,witi", "mediatek,mt7621-soc";
model = "MQmaker WiTi";
memory@0 {
device_type = "memory";
reg = <0x0 0x10000000>;
};
chosen {
bootargs = "console=ttyS0,57600";

View file

@ -310,15 +310,26 @@ define Device/wf-2881
endef
TARGET_DEVICES += wf-2881
define Device/witi
DTS := WITI
define Device/mqmaker_witi-256m
DTS := WITI-256M
IMAGE_SIZE := $(ralink_default_fw_size_16M)
DEVICE_TITLE := MQmaker WiTi
DEVICE_TITLE := MQmaker WiTi (256MB RAM)
DEVICE_PACKAGES := \
kmod-ata-core kmod-ata-ahci kmod-mt76x2 kmod-sdhci-mt7620 kmod-usb3 \
kmod-usb-ledtrig-usbport wpad-mini
SUPPORTED_DEVICES += witi
endef
TARGET_DEVICES += mqmaker_witi-256m
define Device/mqmaker_witi-512m
DTS := WITI-512M
IMAGE_SIZE := $(ralink_default_fw_size_16M)
DEVICE_TITLE := MQmaker WiTi (512MB RAM)
DEVICE_PACKAGES := \
kmod-ata-core kmod-ata-ahci kmod-mt76x2 kmod-sdhci-mt7620 kmod-usb3 \
kmod-usb-ledtrig-usbport wpad-mini
endef
TARGET_DEVICES += witi
TARGET_DEVICES += mqmaker_witi-512m
define Device/wndr3700v5
DTS := WNDR3700V5