ramips: add newline for ASUS RT-ACx5P DTSes
[openwrt/openwrt.git] / target / linux / ramips / base-files / lib / preinit / 04_handle_checksumming
index fd06d20c990e98ca03ab59f895442203c89f8c5d..8f741faf9dddcd57178bb71eef9c54d7aa8e4392 100644 (file)
@@ -6,12 +6,12 @@
 # that happens, so this needs to run very early during boot.
 
 do_checksumming_disable() {
-       . /lib/ramips.sh
+       . /lib/functions.sh
 
-       local board=$(ramips_board_name)
+       local board=$(board_name)
 
        case "$board" in
-       wnce2001)
+       netgear,wnce2001)
                echo "Board is WNCE2001, updating checksum partition..."
                local zeroes=/dev/zero
                local tmpfile=/tmp/wnce2001_checksum
@@ -35,7 +35,7 @@ do_checksumming_disable() {
                        echo "Checksum is already zero, nothing to do."
                fi
        ;;
-       rt-n56u)
+       asus,rt-n56u)
                echo "Board is ASUS RT-N56U, replacing uImage header..."
                local firmware_mtd=$(find_mtd_part firmware)
                local rootfs_mtd=$(find_mtd_part rootfs)
@@ -44,7 +44,7 @@ do_checksumming_disable() {
                local rootfs_data_len=$(grep \"rootfs_data\" /proc/mtd | awk -F' ' '{print "0x"$2}')
                local offset=$(echo "$rootfs_len $rootfs_data_len 0x40" | awk -F' ' '{printf "%i",$1-$2-$3}')
                local signature=$(dd if=$rootfs_mtd skip=$offset bs=1 count=4 2>/dev/null | hexdump -v -n 4 -e '1/1 "%02x"')
-               if [ "$signature" == "27051956" ]; then
+               if [ "$signature" = "27051956" ]; then
                        dd conv=notrunc if=$rootfs_mtd skip=$offset of=$firmware_mtd bs=1 count=64 2>/dev/null
                fi
        ;;