# # Copyright (C) 2010 OpenWrt.org # PART_NAME=firmware REQUIRE_IMAGE_METADATA=1 platform_check_image() { return 0 } platform_pre_upgrade() { local board=$(board_name) case "$board" in mikrotik,rb750gr3|\ mikrotik,rbm11g|\ mikrotik,rbm33g) [ -z "$(rootfs_type)" ] && mtd erase firmware ;; esac } platform_nand_pre_upgrade() { local board=$(board_name) case "$board" in ubiquiti,edgerouterx|\ ubiquiti,edgerouterx-sfp) platform_upgrade_ubnt_erx "$ARGV" ;; esac } platform_do_upgrade() { local board=$(board_name) case "$board" in hiwifi,hc5962|\ netgear,r6220|\ netgear,r6350|\ ubiquiti,edgerouterx|\ ubiquiti,edgerouterx-sfp|\ xiaomi,mir3g|\ xiaomi,mir3p) nand_do_upgrade "$ARGV" ;; tplink,archer-c50-v4) MTD_ARGS="-t romfile" default_do_upgrade "$ARGV" ;; *) default_do_upgrade "$ARGV" ;; esac }