ath79: airtight c-75: use second flash chip

The flash capacity is divided in two flash chips and currently only
first is used. Increase available space for OpenWrt by additional 16 MiB
using mtd-concat driver. Because U-Boot might not be able to load kernel
image spanned through two flash chips, the size of kernel is limited
to space available on first first chip.

Cc: Vladimir Georgievsky <vladimir.georgievsky@yahoo.com>
Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com>
This commit is contained in:
Tomasz Maciej Nowak 2020-12-17 17:24:27 +01:00 committed by Adrian Schmutzler
parent 0d96d36841
commit 13581a5fa7
2 changed files with 23 additions and 6 deletions

View File

@ -41,6 +41,23 @@
linux,default-trigger = "phy1tpt"; linux,default-trigger = "phy1tpt";
}; };
}; };
virtual_flash {
compatible = "mtd-concat";
devices = <&concat0 &concat1>;
partitions {
compatible = "fixed-partitions";
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "firmware";
reg = <0x0 0x1f90000>;
compatible = "denx,uimage";
};
};
};
}; };
&eth0 { &eth0 {
@ -118,10 +135,9 @@
read-only; read-only;
}; };
partition@60000 { concat0: partition@60000 {
label = "firmware"; label = "reserved1";
reg = <0x060000 0xf90000>; reg = <0x060000 0xf90000>;
compatible = "denx,uimage";
}; };
art: partition@ff0000 { art: partition@ff0000 {
@ -142,8 +158,8 @@
#address-cells = <1>; #address-cells = <1>;
#size-cells = <1>; #size-cells = <1>;
partition@0 { concat1: partition@0 {
label = "opt"; label = "reserved2";
reg = <0x0 0x1000000>; reg = <0x0 0x1000000>;
}; };
}; };

View File

@ -246,7 +246,8 @@ define Device/airtight_c-75
DEVICE_ALT1_VENDOR := WatchGuard DEVICE_ALT1_VENDOR := WatchGuard
DEVICE_ALT1_MODEL := AP320 DEVICE_ALT1_MODEL := AP320
DEVICE_PACKAGES := ath10k-firmware-qca988x-ct kmod-ath10k-ct kmod-usb2 DEVICE_PACKAGES := ath10k-firmware-qca988x-ct kmod-ath10k-ct kmod-usb2
IMAGE_SIZE := 15936k IMAGE_SIZE := 32320k
KERNEL_SIZE := 15936k
endef endef
TARGET_DEVICES += airtight_c-75 TARGET_DEVICES += airtight_c-75