[openwrt/openwrt] bcm53xx: only fixup seama on D-Link DIR-885L

LEDE Commits lede-commits at lists.infradead.org
Fri Oct 21 00:03:43 PDT 2022


rmilecki pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/e629ced778263da2a256a9920c9856ec1efebc28

commit e629ced778263da2a256a9920c9856ec1efebc28
Author: Linus Walleij <linus.walleij at linaro.org>
AuthorDate: Thu Oct 20 22:43:45 2022 +0200

    bcm53xx: only fixup seama on D-Link DIR-885L
    
    Just one device builds seama images so let's just fix up
    seama on that one device. I guess the tool errors out but
    this feels cleaner.
    
    Cc: Hauke Mehrtens <hauke at hauke-m.de>
    Cc: Rafał Miłecki <zajec5 at gmail.com>
    Signed-off-by: Linus Walleij <linus.walleij at linaro.org>
    [rmilecki: drop "fixtrx" from D-Link case]
    Signed-off-by: Rafał Miłecki <rafal at milecki.pl>
---
 .../bcm53xx/base-files/etc/uci-defaults/09_fix_crc | 23 +++++++++++++++++++---
 1 file changed, 20 insertions(+), 3 deletions(-)

diff --git a/target/linux/bcm53xx/base-files/etc/uci-defaults/09_fix_crc b/target/linux/bcm53xx/base-files/etc/uci-defaults/09_fix_crc
index eae84bb771..89ce8970d7 100644
--- a/target/linux/bcm53xx/base-files/etc/uci-defaults/09_fix_crc
+++ b/target/linux/bcm53xx/base-files/etc/uci-defaults/09_fix_crc
@@ -1,5 +1,22 @@
+. /lib/functions.sh
+
+board=$(board_name)
+
 kernel_size=$(sed -n 's/mtd[0-9]*: \([0-9a-f]*\).*"\(kernel\|linux\)".*/\1/p' /proc/mtd)
 
-mtd ${kernel_size:+-c 0x$kernel_size} fixtrx firmware && exit 0
-mtd ${kernel_size:+-c 0x$kernel_size} fixseama firmware && exit 0
-exit 1
+fixtrx() {
+	mtd ${kernel_size:+-c 0x$kernel_size} fixtrx firmware && exit 0
+}
+
+fixseama() {
+	mtd ${kernel_size:+-c 0x$kernel_size} fixseama firmware && exit 0
+}
+
+case "$board" in
+dlink,dir-885l)
+	fixseama
+	;;
+*)
+	fixtrx
+	;;
+esac




More information about the lede-commits mailing list