On 25.12.0 the device has not enough free blocks to initialize overlay.
Move the device to tiny target and consume backup with storage
partitions, which were previously unused. This operation will reclaim
~800 KiB of flash memory. OEM used storage partition for configuration,
while backup was used to store copy of U-Boot environment and copy of
calibration data.
Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com>
partition@40000 {
compatible = "denx,uimage";
label = "firmware";
- reg = <0x040000 0x750000>;
- };
-
- partition@790000 {
- label = "backup";
- reg = <0x790000 0x010000>;
- read-only;
- };
-
- partition@7a0000 {
- label = "storage";
- reg = <0x7a0000 0x050000>;
- read-only;
+ reg = <0x040000 0x7b0000>;
};
partition@7f0000 {
engenius,esr1200|\
engenius,esr1750|\
engenius,esr900|\
- sitecom,wlr-7100|\
tplink,archer-c2-v3|\
tplink,tl-wr1043nd-v4|\
tplink,tl-wr1043n-v5)
lan_mac=$(mtd_get_mac_binary board-data 0x807E)
label_mac=$lan_mac
;;
- sitecom,wlr-7100)
- lan_mac=$(mtd_get_mac_ascii u-boot-env ethaddr)
- wan_mac=$(mtd_get_mac_ascii u-boot-env wanaddr)
- label_mac=$lan_mac
- ;;
sitecom,wlr-8100)
wan_mac=$(mtd_get_mac_ascii u-boot-env wanaddr)
;;
siemens,ws-ap3610)
mtd_get_mac_ascii cfg1 RADIOADDR${PHYNBR} > /sys${DEVPATH}/macaddress
;;
- sitecom,wlr-7100)
- [ "$PHYNBR" -eq 0 ] && \
- macaddr_add "$(mtd_get_mac_ascii u-boot-env ethaddr)" 1 > /sys${DEVPATH}/macaddress
- [ "$PHYNBR" -eq 1 ] && \
- macaddr_add "$(mtd_get_mac_ascii u-boot-env ethaddr)" > /sys${DEVPATH}/macaddress
tplink,deco-s4-v2)
base_mac=$(mtd_get_mac_encrypted_deco $(find_mtd_part config))
[ "$PHYNBR" -eq 0 ] && \
endef
TARGET_DEVICES += siemens_ws-ap3610
-define Device/sitecom_wlr-7100
- SOC := ar1022
- DEVICE_VENDOR := Sitecom
- DEVICE_MODEL := WLR-7100
- DEVICE_PACKAGES := ath10k-firmware-qca988x-ct kmod-ath10k-ct-smallbuffers kmod-usb2
- IMAGES += factory.dlf
- IMAGE/factory.dlf := append-kernel | pad-to $$$$(BLOCKSIZE) | \
- append-rootfs | pad-rootfs | check-size | \
- senao-header -r 0x222 -p 0x53 -t 2
- IMAGE_SIZE := 7488k
-endef
-TARGET_DEVICES += sitecom_wlr-7100
-
define Device/sitecom_wlr-8100
SOC := qca9558
DEVICE_VENDOR := Sitecom
DEFAULT := n
endef
TARGET_DEVICES += pqi_air-pen
+
+define Device/sitecom_wlr-7100
+ SOC := ar1022
+ DEVICE_VENDOR := Sitecom
+ DEVICE_MODEL := WLR-7100
+ DEVICE_PACKAGES := ath10k-firmware-qca988x-ct kmod-ath10k-ct-smallbuffers kmod-usb2
+ BLOCKSIZE := 4k
+ IMAGES += factory.dlf
+ IMAGE/factory.dlf := append-kernel | pad-to $$$$(BLOCKSIZE) | \
+ append-rootfs | pad-rootfs | check-size | \
+ senao-header -r 0x222 -p 0x53 -t 2
+ IMAGE_SIZE := 7872k
+endef
+TARGET_DEVICES += sitecom_wlr-7100
;;
dlink,dir-859-a1|\
dlink,dir-859-a3|\
- dlink,dir-869-a1)
+ dlink,dir-869-a1|\
+ sitecom,wlr-7100)
ucidef_add_switch "switch0" \
"0@eth0" "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "5:wan"
;;
wan_mac=$(mtd_get_mac_binary config 0xc)
label_mac=$wan_mac
;;
+ sitecom,wlr-7100)
+ lan_mac=$(mtd_get_mac_ascii u-boot-env ethaddr)
+ wan_mac=$(mtd_get_mac_ascii u-boot-env wanaddr)
+ label_mac=$lan_mac
+ ;;
tplink,tl-wr941-v2|\
tplink,tl-wr941n-v7-cn)
base_mac=$(mtd_get_mac_binary u-boot 0x1fc00)
[ "$PHYNBR" -eq 0 ] && \
mtd_get_mac_ascii "nvram" "lan_mac" > /sys${DEVPATH}/macaddress
;;
+ sitecom,wlr-7100)
+ [ "$PHYNBR" -eq 0 ] && \
+ macaddr_add "$(mtd_get_mac_ascii u-boot-env ethaddr)" 1 > /sys${DEVPATH}/macaddress
+ [ "$PHYNBR" -eq 1 ] && \
+ macaddr_add "$(mtd_get_mac_ascii u-boot-env ethaddr)" > /sys${DEVPATH}/macaddress
+ ;;
esac