ramips: add support for UniElec U7621-06-512M-64M variant
Add support for UniElec U7621-06 variant with 512MB RAM and 64MB flash.
Additional specs are below:
CPU: MT7621 (880Mhz)
Bootloader: Ralink U-Boot
Flash: 64MB
- U-Boot identifies as Macronix MX66L51235F
- kernel identifies as MX66L51235l (65536 Kbytes)
RAM: 512MB
Rest of the details as per commit 46ab81e405
("ramips add support for
UniElec U7621-06")
Signed-off-by: Nishant Sharma <nishant@unmukti.in>
[use generic board detection, add firmware partition compatible, extend
firmware partition to use all of the remaining flash space, add a
maximum image size matching the firmware partition size]
Signed-off-by: Mathias Kresin <dev@kresin.me>
This commit is contained in:
parent
509d02a3d1
commit
df3e0b5806
4 changed files with 102 additions and 0 deletions
|
@ -116,6 +116,7 @@ ramips_setup_interfaces()
|
||||||
sap-g3200u3|\
|
sap-g3200u3|\
|
||||||
sk-wb8|\
|
sk-wb8|\
|
||||||
unielec,u7621-06-256m-16m|\
|
unielec,u7621-06-256m-16m|\
|
||||||
|
unielec,u7621-06-512m-64m|\
|
||||||
vr500|\
|
vr500|\
|
||||||
wavlink,wl-wn570ha1|\
|
wavlink,wl-wn570ha1|\
|
||||||
wf-2881|\
|
wf-2881|\
|
||||||
|
|
|
@ -163,6 +163,7 @@ platform_check_image() {
|
||||||
tiny-ac|\
|
tiny-ac|\
|
||||||
u25awf-h1|\
|
u25awf-h1|\
|
||||||
unielec,u7621-06-256m-16m|\
|
unielec,u7621-06-256m-16m|\
|
||||||
|
unielec,u7621-06-512m-64m|\
|
||||||
u7628-01-128M-16M|\
|
u7628-01-128M-16M|\
|
||||||
ur-326n4g|\
|
ur-326n4g|\
|
||||||
ur-336un|\
|
ur-336un|\
|
||||||
|
|
92
target/linux/ramips/dts/U7621-06-512M-64M.dts
Normal file
92
target/linux/ramips/dts/U7621-06-512M-64M.dts
Normal file
|
@ -0,0 +1,92 @@
|
||||||
|
/*
|
||||||
|
* BSD LICENSE
|
||||||
|
*
|
||||||
|
* Copyright(c) 2017 Kristian Evensen <kristian.evensen@gmail.com>.
|
||||||
|
* Copyright(c) 2017 Piotr Dymacz <pepe2k@gmail.com>.
|
||||||
|
* Copyright(c) 2018 Nishant Sharma <codemarauder@gmail.com>.
|
||||||
|
* All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
*
|
||||||
|
* * Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* * Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in
|
||||||
|
* the documentation and/or other materials provided with the
|
||||||
|
* distribution.
|
||||||
|
* * Neither the name of Broadcom Corporation nor the names of its
|
||||||
|
* contributors may be used to endorse or promote products derived
|
||||||
|
* from this software without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||||
|
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||||
|
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||||
|
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||||
|
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||||
|
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||||
|
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||||
|
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||||
|
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||||
|
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||||
|
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/dts-v1/;
|
||||||
|
|
||||||
|
#include "U7621-06.dtsi"
|
||||||
|
|
||||||
|
#include <dt-bindings/gpio/gpio.h>
|
||||||
|
#include <dt-bindings/input/input.h>
|
||||||
|
|
||||||
|
/ {
|
||||||
|
compatible = "unielec,u7621-06-512m-64m", "unielec,u7621-06", "mediatek,mt7621-soc";
|
||||||
|
model = "UniElec U7621-06 (512M RAM/64M flash)";
|
||||||
|
|
||||||
|
memory@0 {
|
||||||
|
device_type = "memory";
|
||||||
|
reg = <0x0 0x1c000000>, <0x20000000 0x4000000>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&spi0 {
|
||||||
|
status = "okay";
|
||||||
|
|
||||||
|
flash@0 {
|
||||||
|
compatible = "jedec,spi-nor";
|
||||||
|
reg = <0>;
|
||||||
|
spi-max-frequency = <10000000>;
|
||||||
|
m25p,chunked-io = <32>;
|
||||||
|
|
||||||
|
partitions {
|
||||||
|
compatible = "fixed-partitions";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
|
partition@0 {
|
||||||
|
label = "bootloader";
|
||||||
|
reg = <0x0 0x30000>;
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@30000 {
|
||||||
|
label = "config";
|
||||||
|
reg = <0x30000 0x10000>;
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
factory: partition@40000 {
|
||||||
|
label = "factory";
|
||||||
|
reg = <0x40000 0x10000>;
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
firmware: partition@50000 {
|
||||||
|
compatible = "denx,uimage";
|
||||||
|
label = "firmware";
|
||||||
|
reg = <0x50000 0x3fb0000>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
|
@ -395,6 +395,14 @@ define Device/unielec_u7621-06-256m-16m
|
||||||
endef
|
endef
|
||||||
TARGET_DEVICES += unielec_u7621-06-256m-16m
|
TARGET_DEVICES += unielec_u7621-06-256m-16m
|
||||||
|
|
||||||
|
define Device/unielec_u7621-06-512m-64m
|
||||||
|
DTS := U7621-06-512M-64M
|
||||||
|
IMAGE_SIZE := 65216k
|
||||||
|
DEVICE_TITLE := UniElec U7621-06 (512M RAM/64M flash)
|
||||||
|
DEVICE_PACKAGES := kmod-ata-core kmod-ata-ahci kmod-sdhci-mt7620 kmod-usb3
|
||||||
|
endef
|
||||||
|
TARGET_DEVICES += unielec_u7621-06-512m-64m
|
||||||
|
|
||||||
define Device/vr500
|
define Device/vr500
|
||||||
DTS := VR500
|
DTS := VR500
|
||||||
IMAGE_SIZE := 66453504
|
IMAGE_SIZE := 66453504
|
||||||
|
|
Loading…
Reference in a new issue