diff options
author | Adrian Schmutzler <freifunk@adrianschmutzler.de> | 2020-07-10 12:00:08 +0200 |
---|---|---|
committer | Adrian Schmutzler <freifunk@adrianschmutzler.de> | 2020-07-13 10:37:22 +0200 |
commit | 11478524a28498b8698779370e4575a42251c429 (patch) | |
tree | ad96656d8183bda1cac3a12398d184dfe862569f /target/linux/ramips/image | |
parent | ad81e2da0888a0c346c9ceeeaf0481386838f846 (diff) | |
download | upstream-11478524a28498b8698779370e4575a42251c429.tar.gz upstream-11478524a28498b8698779370e4575a42251c429.tar.bz2 upstream-11478524a28498b8698779370e4575a42251c429.zip |
ramips: consolidate Netgear devices for mt7628
This creates a common DTSI and shared image definition for the
relatively similar Netgear devices for mt7628 platform.
As a side effect, this raises SPI flash frequency for the R6120,
as it's expected to work there as well if it works for R6080 and
R6020.
Based on the data from the other devices, it also seems probable
the 5g MAC address for R6120 could be extracted from the caldata,
and the mtd-mac-address there could be dropped.
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
Diffstat (limited to 'target/linux/ramips/image')
-rw-r--r-- | target/linux/ramips/image/Makefile | 2 | ||||
-rw-r--r-- | target/linux/ramips/image/mt7621.mk | 2 | ||||
-rw-r--r-- | target/linux/ramips/image/mt76x8.mk | 45 |
3 files changed, 20 insertions, 29 deletions
diff --git a/target/linux/ramips/image/Makefile b/target/linux/ramips/image/Makefile index 3ee9828a64..d72d937ab8 100644 --- a/target/linux/ramips/image/Makefile +++ b/target/linux/ramips/image/Makefile @@ -11,7 +11,7 @@ DEVICE_VARS += LOADER_TYPE DEVICE_VARS += NETGEAR_BOARD_ID NETGEAR_HW_ID DEVICE_VARS += BUFFALO_TAG_PLATFORM BUFFALO_TAG_VERSION BUFFALO_TAG_MINOR DEVICE_VARS += SEAMA_SIGNATURE SEAMA_MTDBLOCK -DEVICE_VARS += SERCOMM_HWID SERCOMM_HWVER SERCOMM_SWVER +DEVICE_VARS += SERCOMM_HWNAME SERCOMM_HWID SERCOMM_HWVER SERCOMM_SWVER DEVICE_VARS += JCG_MAXSIZE loadaddr-y := 0x80000000 diff --git a/target/linux/ramips/image/mt7621.mk b/target/linux/ramips/image/mt7621.mk index 25de2fa597..9e5bd811b0 100644 --- a/target/linux/ramips/image/mt7621.mk +++ b/target/linux/ramips/image/mt7621.mk @@ -7,7 +7,7 @@ include ./common-tp-link.mk DEFAULT_SOC := mt7621 KERNEL_DTB += -d21 -DEVICE_VARS += UIMAGE_MAGIC SERCOMM_HWNAME +DEVICE_VARS += UIMAGE_MAGIC # The OEM webinterface expects an kernel with initramfs which has the uImage # header field ih_name. diff --git a/target/linux/ramips/image/mt76x8.mk b/target/linux/ramips/image/mt76x8.mk index de92c982cc..4b2255bd6a 100644 --- a/target/linux/ramips/image/mt76x8.mk +++ b/target/linux/ramips/image/mt76x8.mk @@ -189,60 +189,51 @@ define Device/mercury_mac1200r-v2 endef TARGET_DEVICES += mercury_mac1200r-v2 -define Device/netgear_r6020 +define Device/netgear_r6xxx BLOCKSIZE := 64k - IMAGE_SIZE := 7104k DEVICE_VENDOR := NETGEAR - DEVICE_MODEL := R6020 - DEVICE_PACKAGES := kmod-mt76x2 - SERCOMM_HWID := CFR - SERCOMM_HWVER := A001 - SERCOMM_SWVER := 0x0040 IMAGES += factory.img IMAGE/default := append-kernel | pad-to $$$$(BLOCKSIZE) | append-rootfs | \ pad-rootfs IMAGE/sysupgrade.bin := $$(IMAGE/default) | append-metadata | check-size IMAGE/factory.img := pad-extra 576k | $$(IMAGE/default) | \ - pad-to $$$$(BLOCKSIZE) | sercom-footer | pad-to 128 | zip R6020.bin | \ - sercom-seal + pad-to $$$$(BLOCKSIZE) | sercom-footer | pad-to 128 | \ + zip $$$$(SERCOMM_HWNAME).bin | sercom-seal +endef + +define Device/netgear_r6020 + $(Device/netgear_r6xxx) + IMAGE_SIZE := 7104k + DEVICE_MODEL := R6020 + DEVICE_PACKAGES := kmod-mt76x2 + SERCOMM_HWNAME := R6020 + SERCOMM_HWID := CFR + SERCOMM_HWVER := A001 + SERCOMM_SWVER := 0x0040 endef TARGET_DEVICES += netgear_r6020 define Device/netgear_r6080 - BLOCKSIZE := 64k + $(Device/netgear_r6xxx) IMAGE_SIZE := 7552k - DEVICE_VENDOR := NETGEAR DEVICE_MODEL := R6080 DEVICE_PACKAGES := kmod-mt76x2 + SERCOMM_HWNAME := R6080 SERCOMM_HWID := CFR SERCOMM_HWVER := A001 SERCOMM_SWVER := 0x0040 - IMAGES += factory.img - IMAGE/default := append-kernel | pad-to $$$$(BLOCKSIZE) | append-rootfs | \ - pad-rootfs - IMAGE/sysupgrade.bin := $$(IMAGE/default) | append-metadata | check-size - IMAGE/factory.img := pad-extra 576k | $$(IMAGE/default) | \ - pad-to $$$$(BLOCKSIZE) | sercom-footer | pad-to 128 | zip R6080.bin | \ - sercom-seal endef TARGET_DEVICES += netgear_r6080 define Device/netgear_r6120 - BLOCKSIZE := 64k + $(Device/netgear_r6xxx) IMAGE_SIZE := 15744k - DEVICE_VENDOR := NETGEAR DEVICE_MODEL := R6120 DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci + SERCOMM_HWNAME := R6120 SERCOMM_HWID := CGQ SERCOMM_HWVER := A001 SERCOMM_SWVER := 0x0040 - IMAGES += factory.img - IMAGE/default := append-kernel | pad-to $$$$(BLOCKSIZE) | append-rootfs | \ - pad-rootfs - IMAGE/sysupgrade.bin := $$(IMAGE/default) | append-metadata | check-size - IMAGE/factory.img := pad-extra 576k | $$(IMAGE/default) | \ - pad-to $$$$(BLOCKSIZE) | sercom-footer | pad-to 128 | zip R6120.bin | \ - sercom-seal endef TARGET_DEVICES += netgear_r6120 |