Index: target/linux/ramips/image/Makefile
===================================================================
--- target/linux/ramips/image/Makefile (revision 44078)
+++ target/linux/ramips/image/Makefile (working copy)
@@ -197,7 +197,7 @@
BuildFirmware/Tplink/squashfs=$(call BuildFirmware/OF/tplink,$(1),$(2),$(3),$(4))
BuildFirmware/Tplink/initramfs=$(call BuildFirmware/OF/tplink/initramfs,$(1),$(2),$(3),$(4))
-ralink_default_fw_size_16M=16121856
+ralink_default_fw_size_16M=16449536
BuildFirmware/Default16M/squashfs=$(call BuildFirmware/OF,$(1),$(2),$(3),$(ralink_default_fw_size_16M),$(4))
BuildFirmware/Default16M/initramfs=$(call BuildFirmware/OF/initramfs,$(1),$(2),$(3),$(4))
@@ -213,10 +213,12 @@
define BuildFirmware/DefaultDualSize/squashfs
$(call BuildFirmware/Default4M/$(1),$(1),$(2)-4M,$(3)-4M)
$(call BuildFirmware/Default8M/$(1),$(1),$(2)-8M,$(3)-8M)
+ $(call BuildFirmware/Default16M/$(1),$(1),$(2)-16M,$(3)-16M)
endef
define BuildFirmware/DefaultDualSize/initramfs
$(call BuildFirmware/OF/initramfs,$(1),$(2)-4M,$(3)-4M)
$(call BuildFirmware/OF/initramfs,$(1),$(2)-8M,$(3)-8M)
+ $(call BuildFirmware/OF/initramfs,$(1),$(2)-16M,$(3)-16M)
endef
# Some boards need a special header inside the uImage to make them bootable
@@ -328,6 +330,16 @@
endef
BuildFirmware/Poray8M/initramfs=$(call BuildFirmware/OF/initramfs,$(1),$(2),$(3))
+define BuildFirmware/Poray16M/squashfs
+ $(call BuildFirmware/Default16M/$(1),$(1),$(2),$(3))
+ if [ -e "$(call sysupname,$(1),$(2))" ]; then \
+ mkporayfw -B $(3) -F 16M \
+ -f $(call sysupname,$(1),$(2)) \
+ -o $(call imgname,$(1),$(2))-factory.bin; \
+ fi
+endef
+BuildFirmware/Poray16M/initramfs=$(call BuildFirmware/OF/initramfs,$(1),$(2),$(3))
+
define BuildFirmware/PorayDualSize/squashfs
$(call BuildFirmware/DefaultDualSize/$(1),$(1),$(2),$(3))
if [ -e "$(call sysupname,$(1),$(2)-4M)" ]; then \
@@ -340,6 +352,11 @@
-f $(call sysupname,$(1),$(2)-8M) \
-o $(call imgname,$(1),$(2)-8M)-factory.bin; \
fi
+ if [ -e "$(call sysupname,$(1),$(2)-16M)" ]; then \
+ mkporayfw -B $(3) -F 16M \
+ -f $(call sysupname,$(1),$(2)-16M) \
+ -o $(call imgname,$(1),$(2)-16M)-factory.bin; \
+ fi
endef
BuildFirmware/PorayDualSize/initramfs=$(call BuildFirmware/DefaultDualSize/initramfs,$(1),$(2),$(3))
Index: tools/firmware-utils/src/mkporayfw.c
===================================================================
--- tools/firmware-utils/src/mkporayfw.c (revision 44078)
+++ tools/firmware-utils/src/mkporayfw.c (working copy)
@@ -136,6 +136,9 @@
.id = "8M",
.fw_max_len = 0x7c0000,
}, {
+ .id = "16M",
+ .fw_max_len = 0xfc0000,
+ }, {
/* terminating entry */
}
};
@@ -232,6 +235,11 @@
.layout_id = "8M",
.key = KEY_NEXX_2,
}, {
+ .id = "WT3020",
+ .hw_id = HWID_NEXX_WT3020,
+ .layout_id = "16M",
+ .key = KEY_NEXX_2,
+ }, {