summaryrefslogtreecommitdiffstats
path: root/master/tpl3040-big-roms
diff options
context:
space:
mode:
Diffstat (limited to 'master/tpl3040-big-roms')
-rw-r--r--master/tpl3040-big-roms46
1 files changed, 46 insertions, 0 deletions
diff --git a/master/tpl3040-big-roms b/master/tpl3040-big-roms
new file mode 100644
index 0000000..a8b32eb
--- /dev/null
+++ b/master/tpl3040-big-roms
@@ -0,0 +1,46 @@
+diff --git a/target/linux/ar71xx/image/Makefile b/target/linux/ar71xx/image/Makefile
+index 7522926..d41da0d 100644
+--- a/target/linux/ar71xx/image/Makefile
++++ b/target/linux/ar71xx/image/Makefile
+@@ -925,7 +925,9 @@ $(eval $(call SingleProfile,TPLINK,$(fs_64kraw),TLWR1043,tl-wr1043nd-v1,TL-WR104
+ $(eval $(call SingleProfile,TPLINK-LZMA,$(fs_64kraw),TLMR11UV1,tl-mr11u-v1,TL-MR11U,ttyATH0,115200,0x00110101,1,4Mlzma))
+ $(eval $(call SingleProfile,TPLINK-LZMA,$(fs_64kraw),TLMR11UV2,tl-mr11u-v2,TL-MR11U,ttyATH0,115200,0x00110102,1,4Mlzma))
+ $(eval $(call SingleProfile,TPLINK-LZMA,$(fs_64kraw),TLMR3020,tl-mr3020-v1,TL-MR3020,ttyATH0,115200,0x30200001,1,4Mlzma))
+-$(eval $(call SingleProfile,TPLINK-LZMA,$(fs_64kraw),TLMR3040,tl-mr3040-v1,TL-MR3040,ttyATH0,115200,0x30400001,1,4Mlzma))
++$(eval $(call SingleProfile,TPLINK-LZMA,$(fs_64kraw),TLMR3040_4M,tl-mr3040-v1-4M,TL-MR3040,ttyATH0,115200,0x30400001,1,4Mlzma))
++$(eval $(call SingleProfile,TPLINK-LZMA,$(fs_64kraw),TLMR3040_8M,tl-mr3040-v1-8M,TL-MR3040,ttyATH0,115200,0x30400001,1,8Mlzma))
++$(eval $(call SingleProfile,TPLINK-LZMA,$(fs_64kraw),TLMR3040_16M,tl-mr3040-v1-16M,TL-MR3040,ttyATH0,115200,0x30400001,1,16Mlzma))
+ $(eval $(call SingleProfile,TPLINK-LZMA,$(fs_64kraw),TLMR3220V2,tl-mr3220-v2,TL-MR3220-v2,ttyATH0,115200,0x32200002,1,4Mlzma))
+ $(eval $(call SingleProfile,TPLINK-LZMA,$(fs_64kraw),TLMR3420V2,tl-mr3420-v2,TL-MR3420-v2,ttyS0,115200,0x34200002,1,4Mlzma))
+ $(eval $(call SingleProfile,TPLINK-LZMA,$(fs_64kraw),TLWR703,tl-wr703n-v1,TL-WR703N,ttyATH0,115200,0x07030101,1,4Mlzma))
+@@ -975,6 +977,7 @@ $(eval $(call SingleProfile,Zcomax,$(fs_64k),ZCN1523H516,zcn-1523h-5-16,ZCN-1523
+ $(eval $(call SingleProfile,ZyXEL,$(fs_64k),NBG_460N_550N_550NH,nbg460n_550n_550nh,NBG460N,ttyS0,115200,NBG-460N))
+
+ $(eval $(call MultiProfile,AP121,AP121_2M AP121_4M))
++$(eval $(call MultiProfile,TLMR3040,TLMR3040_4M TLMR3040_8M TLMR3040_16M))
+ $(eval $(call MultiProfile,AP136,AP136_010 AP136_020))
+ $(eval $(call MultiProfile,EWDORIN, EWDORINAP EWDORINRT))
+ $(eval $(call MultiProfile,OPENMESH,OM2P MR600))
+diff --git a/tools/firmware-utils/src/mktplinkfw.c b/tools/firmware-utils/src/mktplinkfw.c
+index 176269b..e148769 100644
+--- a/tools/firmware-utils/src/mktplinkfw.c
++++ b/tools/firmware-utils/src/mktplinkfw.c
+@@ -186,6 +186,18 @@ static struct flash_layout layouts[] = {
+ .kernel_ep = 0xc0000000,
+ .rootfs_ofs = 0x2a0000,
+ }, {
++ .id = "16M",
++ .fw_max_len = 0xfc0000,
++ .kernel_la = 0x80060000,
++ .kernel_ep = 0x80060000,
++ .rootfs_ofs = 0x140000,
++ }, {
++ .id = "16Mlzma",
++ .fw_max_len = 0xfc0000,
++ .kernel_la = 0x80060000,
++ .kernel_ep = 0x80060000,
++ .rootfs_ofs = 0x100000,
++ }, {
+ /* terminating entry */
+ }
+ };