ramips: mt7621: implement compatibility version for DSA migration
authorAdrian Schmutzler <freifunk@adrianschmutzler.de>
Tue, 14 Jul 2020 14:42:40 +0000 (16:42 +0200)
committerAdrian Schmutzler <freifunk@adrianschmutzler.de>
Sat, 8 Aug 2020 14:13:51 +0000 (16:13 +0200)
commit1eac573b530425c80c046eaa0b373b5e63d92451
tree853b1178bcbbe16cae52b6ee0119c0c295099a9a
parentfbd4214bb0727268aa535af5b600d38939ec8dbc
ramips: mt7621: implement compatibility version for DSA migration

This implements the newly introduced compat-version to prevent
broken upgrade between swconfig and DSA for ramips' mt7621 subtarget.

In order to make the situation more transparent for the user, and
to prevent large switch-cases for devices, it is more convenient to
have the entire subtarget 1.1-by-default. This means that new devices
will be added with 1.1 from the start, but in contrast we don't need
to switch them in board.d files. Apart from that, users that manually
backport devices to 19.07 with swconfig will have an equivalent
upgrade experience to officially supported devices.

Since DSA support on mt7621 is out for a while already, this applies
the same uci-defaults workaround for early adopters as already
done for kirkwood and mvebu in previous commits.

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
target/linux/ramips/image/mt7621.mk
target/linux/ramips/mt7621/base-files/etc/board.d/05_compat-version [new file with mode: 0755]
target/linux/ramips/mt7621/base-files/etc/uci-defaults/05_fix-compat-version [new file with mode: 0644]