From patchwork Thu Dec 21 21:15:01 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tomasz Maciej Nowak X-Patchwork-Id: 1879432 X-Patchwork-Delegate: sander@svanheule.net Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=3ryrecpt; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=terefe.re header.i=@terefe.re header.a=rsa-sha256 header.s=default header.b=L475gIfw; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.openwrt.org (client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org; envelope-from=openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org; receiver=patchwork.ozlabs.org) Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4Sx3Jq73Gmz1ySd for ; Fri, 22 Dec 2023 08:21:31 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=7sG/CpyGraA5jiIp8o5x/l2V466gfLSAx7F+EcKMPHA=; b=3ryrecptRkF6ce KXowBrXbDuBs0jY6LJ1j7jkWJOjoeLkViHiFUTBw50b1UrNlonQYvb0pOAO6LIJViHgXZb0z39YYU yL2Az/MTJwkFWbg1fmgOcXFLWowxFjFfMBqacmHCGYG0lU/PwHpVRROHaPY54zLDMIbNfHNlBS6Ct /79KfUDCBwZWAP5JbddUQTku9EbwjueNYEFLZGmYV2DDrNFy40fDpinU2ezlpEMGKow/66z0v1hXc cOIj1NQJUDJWYsjZHgnmBVFzKent6ti/KAiCm7B8M/LCiSBsf2jRsS4BB5Z9VozKgN9Qnd0nCM5D7 34cqpW7NfLtYG+V0cgsA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rGQQy-0047ZD-04; Thu, 21 Dec 2023 21:18:24 +0000 Received: from terefe.re ([5.255.96.200]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rGQQr-0047Wc-1r for openwrt-devel@lists.openwrt.org; Thu, 21 Dec 2023 21:18:19 +0000 Received: from localhost.localdomain (unknown [212.106.161.103]) by terefe.re (Postfix) with ESMTPSA id C14631FF3B; Thu, 21 Dec 2023 22:18:11 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=terefe.re; s=default; t=1703193491; bh=GZe+jSh7UlbhZiK/yM8LzY9mbQgMCLsUDrc2eZxtv2k=; h=From:To:Cc:Subject:Date:From; b=L475gIfwUxzqvrGYvAXZ0hCW4VVxjkmpR5TrCwD5RRpNsyEnybep73qcw4yMalchd nBxWKi07AL6q3s5/FudxDyzfJiUf3y35o7Kv7EOfX8OKs9ugIFA/3xS9EDv76iGaZR jMhonEqoMNIJH9m25TEysaCVyXhRXntLVf2Jk0VenxI+p47haetXgeqDEGHpmfeNst nKlL9r0UJ/RaKDp8EGS01mtTtMqIZlaKs9o8ICVJaSjFWl2lvrLB3nnV/8wj9QI7TL D47kr6G4KhYraMF9SlA8SiC5D5hNrZrMGz67SSYgAzCvRmfG0oHW0h5zXI90/q0xtb XCCDYI4BtSALw== From: Tomasz Maciej Nowak To: openwrt-devel@lists.openwrt.org Cc: Tomasz Maciej Nowak Subject: [PATCH firmware-utils] tplink-safeloader: add RE365 v1 Date: Thu, 21 Dec 2023 22:15:01 +0100 Message-ID: <20231221211801.11700-1-tmn505@terefe.re> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231221_131817_772505_F14CAA0A X-CRM114-Status: UNSURE ( 7.21 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -0.2 (/) X-Spam-Report: Spam detection software, running on the system "bombadil.infradead.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: From: Tomasz Maciej Nowak Partition layout same as RE305 v1. Values extracted from vendor firmware. This will only be used for creating factory image. Signed-off-by: Tomasz Maciej Nowak --- src/tplink-safeloader.c | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) Content analysis details: (-0.2 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain X-BeenThere: openwrt-devel@lists.openwrt.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: OpenWrt Development List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "openwrt-devel" Errors-To: openwrt-devel-bounces+incoming=patchwork.ozlabs.org@lists.openwrt.org From: Tomasz Maciej Nowak Partition layout same as RE305 v1. Values extracted from vendor firmware. This will only be used for creating factory image. Signed-off-by: Tomasz Maciej Nowak --- src/tplink-safeloader.c | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/src/tplink-safeloader.c b/src/tplink-safeloader.c index 695550f287c8..3dc470d93ec7 100644 --- a/src/tplink-safeloader.c +++ b/src/tplink-safeloader.c @@ -2989,6 +2989,44 @@ static struct device_info boards[] = { .last_sysupgrade_partition = "file-system" }, + /** Firmware layout for the RE365 v1 */ + { + .id = "RE365", + .vendor = "", + .support_list = + "SupportList:\r\n" + "{product_name:RE365,product_ver:1.0.0,special_id:45550000}\r\n" + "{product_name:RE365,product_ver:1.0.0,special_id:55530000}\r\n" + "{product_name:RE365,product_ver:1.0.0,special_id:4a500000}\r\n" + "{product_name:RE365,product_ver:1.0.0,special_id:42520000}\r\n" + "{product_name:RE365,product_ver:1.0.0,special_id:4b520000}\r\n" + "{product_name:RE365,product_ver:1.0.0,special_id:41550000}\r\n" + "{product_name:RE365,product_ver:1.0.0,special_id:43410000}\r\n" + "{product_name:RE365,product_ver:1.0.0,special_id:54570000}\r\n" + "{product_name:RE365,product_ver:1.0.0,special_id:41530000}\r\n", + .part_trail = 0x00, + .soft_ver = SOFT_VER_DEFAULT, + + .partitions = { + {"fs-uboot", 0x00000, 0x20000}, + {"firmware", 0x20000, 0x5e0000}, + {"partition-table", 0x600000, 0x02000}, + {"default-mac", 0x610000, 0x00020}, + {"pin", 0x610100, 0x00020}, + {"product-info", 0x611100, 0x01000}, + {"soft-version", 0x620000, 0x01000}, + {"support-list", 0x621000, 0x01000}, + {"profile", 0x622000, 0x08000}, + {"user-config", 0x630000, 0x10000}, + {"default-config", 0x640000, 0x10000}, + {"radio", 0x7f0000, 0x10000}, + {NULL, 0, 0} + }, + + .first_sysupgrade_partition = "os-image", + .last_sysupgrade_partition = "file-system" + }, + /** Firmware layout for the RE450 */ { .id = "RE450",