diff options
Diffstat (limited to 'target/linux')
84 files changed, 142 insertions, 236 deletions
diff --git a/target/linux/apm821xx/base-files/etc/board.d/01_leds b/target/linux/apm821xx/base-files/etc/board.d/01_leds index ad9bef9c09..3b5fb721ae 100755 --- a/target/linux/apm821xx/base-files/etc/board.d/01_leds +++ b/target/linux/apm821xx/base-files/etc/board.d/01_leds @@ -1,11 +1,10 @@ #!/bin/sh . /lib/functions/uci-defaults.sh -. /lib/apm821xx.sh board_config_update -board=$(apm821xx_board_name) +board=$(board_name) case "$board" in mr24) diff --git a/target/linux/apm821xx/base-files/etc/board.d/02_network b/target/linux/apm821xx/base-files/etc/board.d/02_network index 90a8c1a8d2..03df7cb49f 100755 --- a/target/linux/apm821xx/base-files/etc/board.d/02_network +++ b/target/linux/apm821xx/base-files/etc/board.d/02_network @@ -2,11 +2,10 @@ . /lib/functions/system.sh . /lib/functions/uci-defaults.sh -. /lib/apm821xx.sh board_config_update -board=$(apm821xx_board_name) +board=$(board_name) case "$board" in mbl|\ diff --git a/target/linux/apm821xx/base-files/etc/diag.sh b/target/linux/apm821xx/base-files/etc/diag.sh index 3e480f1fe4..eb9b04b525 100755 --- a/target/linux/apm821xx/base-files/etc/diag.sh +++ b/target/linux/apm821xx/base-files/etc/diag.sh @@ -1,10 +1,10 @@ #!/bin/sh +. /lib/functions.sh . /lib/functions/leds.sh -. /lib/apm821xx.sh get_status_led() { - local board=$(apm821xx_board_name) + local board=$(board_name) case $board in mbl|\ diff --git a/target/linux/apm821xx/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom b/target/linux/apm821xx/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom index dfdc548d63..4a7e1c0b19 100644 --- a/target/linux/apm821xx/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom +++ b/target/linux/apm821xx/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom @@ -2,7 +2,6 @@ [ -e /lib/firmware/$FIRMWARE ] && exit 0 -. /lib/apm821xx.sh . /lib/functions.sh . /lib/functions/system.sh @@ -48,7 +47,7 @@ ath9k_patch_firmware_mac() { macaddr_2bin $mac | dd of=/lib/firmware/$FIRMWARE conv=notrunc bs=1 seek=2 count=6 } -board=$(apm821xx_board_name) +board=$(board_name) case "$FIRMWARE" in "pci_wmac0.eeprom") diff --git a/target/linux/apm821xx/base-files/etc/rc.button/BTN_1 b/target/linux/apm821xx/base-files/etc/rc.button/BTN_1 index 995641237b..c011c85753 100755 --- a/target/linux/apm821xx/base-files/etc/rc.button/BTN_1 +++ b/target/linux/apm821xx/base-files/etc/rc.button/BTN_1 @@ -1,9 +1,8 @@ #!/bin/sh . /lib/functions.sh -. /lib/apm821xx.sh -BOARD=$(apm821xx_board_name) +BOARD=$(board_name) if [ $BOARD == "wndr4700" ]; then case "$ACTION" in diff --git a/target/linux/apm821xx/base-files/lib/preinit/05_set_iface_mac_apm821xx b/target/linux/apm821xx/base-files/lib/preinit/05_set_iface_mac_apm821xx index 750af042e1..ec540feb84 100644 --- a/target/linux/apm821xx/base-files/lib/preinit/05_set_iface_mac_apm821xx +++ b/target/linux/apm821xx/base-files/lib/preinit/05_set_iface_mac_apm821xx @@ -1,9 +1,9 @@ #!/bin/sh -. /lib/apm821xx.sh - preinit_set_mac_address() { - case $(apm821xx_board_name) in + . /lib/functions.sh + + case $(board_name) in mr24|\ mx60) mac_lan=$(mtd_get_mac_binary_ubi board-config 102) diff --git a/target/linux/apm821xx/base-files/lib/upgrade/platform.sh b/target/linux/apm821xx/base-files/lib/upgrade/platform.sh index ca6aa8d4be..55f8ffa75d 100755 --- a/target/linux/apm821xx/base-files/lib/upgrade/platform.sh +++ b/target/linux/apm821xx/base-files/lib/upgrade/platform.sh @@ -1,12 +1,9 @@ #!/bin/sh -. /lib/apm821xx.sh - PART_NAME=firmware -RAMFS_COPY_DATA=/lib/apm821xx.sh platform_check_image() { - local board=$(apm821xx_board_name) + local board=$(board_name) [ "$#" -gt 1 ] && return 1 @@ -36,7 +33,7 @@ platform_check_image() { } platform_pre_upgrade() { - local board=$(apm821xx_board_name) + local board=$(board_name) case "$board" in mr24|\ @@ -54,7 +51,7 @@ platform_pre_upgrade() { } platform_do_upgrade() { - local board=$(apm821xx_board_name) + local board=$(board_name) case "$board" in mbl) @@ -68,7 +65,7 @@ platform_do_upgrade() { } platform_copy_config() { - local board=$(apm821xx_board_name) + local board=$(board_name) case "$board" in mbl) diff --git a/target/linux/ar71xx/base-files/etc/board.d/01_leds b/target/linux/ar71xx/base-files/etc/board.d/01_leds index e5afd50e7d..8eaa892b4a 100755 --- a/target/linux/ar71xx/base-files/etc/board.d/01_leds +++ b/target/linux/ar71xx/base-files/etc/board.d/01_leds @@ -4,11 +4,10 @@ # . /lib/functions/uci-defaults.sh -. /lib/ar71xx.sh board_config_update -board=$(ar71xx_board_name) +board=$(board_name) case "$board" in a40) diff --git a/target/linux/ar71xx/base-files/etc/board.d/02_network b/target/linux/ar71xx/base-files/etc/board.d/02_network index 7f2012855c..b2126c0c94 100755 --- a/target/linux/ar71xx/base-files/etc/board.d/02_network +++ b/target/linux/ar71xx/base-files/etc/board.d/02_network @@ -5,7 +5,6 @@ . /lib/functions/system.sh . /lib/functions/uci-defaults.sh -. /lib/ar71xx.sh ar71xx_setup_interfaces() { @@ -545,7 +544,7 @@ ar71xx_setup_macs() } board_config_update -board=$(ar71xx_board_name) +board=$(board_name) ar71xx_setup_interfaces $board ar71xx_setup_macs $board board_config_flush diff --git a/target/linux/ar71xx/base-files/etc/board.d/03_gpio_switches b/target/linux/ar71xx/base-files/etc/board.d/03_gpio_switches index 2b18741cd9..add7e47e85 100755 --- a/target/linux/ar71xx/base-files/etc/board.d/03_gpio_switches +++ b/target/linux/ar71xx/base-files/etc/board.d/03_gpio_switches @@ -4,11 +4,10 @@ # . /lib/functions/uci-defaults.sh -. /lib/ar71xx.sh board_config_update -board=$(ar71xx_board_name) +board=$(board_name) case "$board" in nanostation-m) diff --git a/target/linux/ar71xx/base-files/etc/diag.sh b/target/linux/ar71xx/base-files/etc/diag.sh index 50b893f5b1..1dc48624a0 100644 --- a/target/linux/ar71xx/base-files/etc/diag.sh +++ b/target/linux/ar71xx/base-files/etc/diag.sh @@ -1,11 +1,11 @@ #!/bin/sh # Copyright (C) 2009-2013 OpenWrt.org +. /lib/functions.sh . /lib/functions/leds.sh -. /lib/ar71xx.sh get_status_led() { - local board=$(ar71xx_board_name) + local board=$(board_name) case $board in a40) @@ -175,7 +175,7 @@ get_status_led() { status_led="$board:blue:status" ;; eap120) - status_led="$(ar71xx_board_name):green:system" + status_led="$board:green:system" ;; eap300v2) status_led="engenius:blue:power" @@ -516,7 +516,7 @@ set_state() { ;; done) status_led_on - case $(ar71xx_board_name) in + case $(board_name) in gl-ar300m) fw_printenv lc >/dev/null 2>&1 && fw_setenv "bootcount" 0 ;; diff --git a/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom b/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom index b4d7817569..f9520b302b 100644 --- a/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom +++ b/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom @@ -2,7 +2,6 @@ [ -e /lib/firmware/$FIRMWARE ] && exit 0 -. /lib/ar71xx.sh . /lib/functions.sh . /lib/functions/system.sh @@ -66,7 +65,7 @@ ath9k_patch_firmware_mac() { macaddr_2bin $mac | dd of=/lib/firmware/$FIRMWARE conv=notrunc bs=1 seek=2 count=6 } -board=$(ar71xx_board_name) +board=$(board_name) case "$FIRMWARE" in "soc_wmac.eeprom") diff --git a/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata b/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata index a2e98f4be7..6a50e0c86e 100644 --- a/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata +++ b/target/linux/ar71xx/base-files/etc/hotplug.d/firmware/11-ath10k-caldata @@ -38,11 +38,10 @@ ath10kcal_patch_mac() { [ -e /lib/firmware/$FIRMWARE ] && exit 0 -. /lib/ar71xx.sh . /lib/functions.sh . /lib/functions/system.sh -board=$(ar71xx_board_name) +board=$(board_name) case "$FIRMWARE" in "ath10k/cal-pci-0000:00:00.0.bin") diff --git a/target/linux/ar71xx/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac b/target/linux/ar71xx/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac index 7d2eca546d..77c835f2fd 100644 --- a/target/linux/ar71xx/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac +++ b/target/linux/ar71xx/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac @@ -6,10 +6,10 @@ PHYNBR=${DEVPATH##*/phy} [ -n $PHYNBR ] || exit 0 -. /lib/ar71xx.sh +. /lib/functions.sh . /lib/functions/system.sh -board=$(ar71xx_board_name) +board=$(board_name) case "$board" in archer-c58-v1) diff --git a/target/linux/ar71xx/base-files/etc/hotplug.d/net/10-ar922x-led-fix b/target/linux/ar71xx/base-files/etc/hotplug.d/net/10-ar922x-led-fix index 8c57ddc886..c41d4b08f6 100644 --- a/target/linux/ar71xx/base-files/etc/hotplug.d/net/10-ar922x-led-fix +++ b/target/linux/ar71xx/base-files/etc/hotplug.d/net/10-ar922x-led-fix @@ -37,9 +37,9 @@ ar922x_disable_gpio_jtag() { } [ $phyname -a $ACTION = "add" ] && { - . /lib/ar71xx.sh + . /lib/functions.sh - case $(ar71xx_board_name) in + case $(board_name) in wzr-hp-ag300h) ar922x_disable_gpio_jtag $phyname ;; diff --git a/target/linux/ar71xx/base-files/etc/uci-defaults/03_network-switchX-migration b/target/linux/ar71xx/base-files/etc/uci-defaults/03_network-switchX-migration index a99a4ec0b4..338a22297b 100644 --- a/target/linux/ar71xx/base-files/etc/uci-defaults/03_network-switchX-migration +++ b/target/linux/ar71xx/base-files/etc/uci-defaults/03_network-switchX-migration @@ -5,6 +5,8 @@ SWITCH_NAME_CHANGED= +. /lib/functions.sh + do_change_switch_name() { local config="$1" local option=$2 @@ -25,8 +27,6 @@ migrate_switch_name() { local oldname=$1 local newname=$2 - . /lib/functions.sh - config_load network logger -t migrate-switchX "Updating switch names in network configuration" @@ -40,9 +40,7 @@ migrate_switch_name() { } } -. /lib/ar71xx.sh - -board=$(ar71xx_board_name) +board=$(board_name) case "$board" in dir-825-c1|\ diff --git a/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration b/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration index 16722d1ab2..d6f7077093 100644 --- a/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration +++ b/target/linux/ar71xx/base-files/etc/uci-defaults/04_led_migration @@ -41,9 +41,7 @@ migrate_leds() config_foreach do_led_update_sysfs led "$@" } -. /lib/ar71xx.sh - -board=$(ar71xx_board_name) +board=$(board_name) case "$board" in dhp-1565-a1|\ diff --git a/target/linux/ar71xx/base-files/etc/uci-defaults/09_fix-checksum b/target/linux/ar71xx/base-files/etc/uci-defaults/09_fix-checksum index 057afe0193..2d1afb11cb 100644 --- a/target/linux/ar71xx/base-files/etc/uci-defaults/09_fix-checksum +++ b/target/linux/ar71xx/base-files/etc/uci-defaults/09_fix-checksum @@ -3,9 +3,9 @@ # Copyright (C) 2010 OpenWrt.org # -. /lib/ar71xx.sh +. /lib/functions.sh -board=$(ar71xx_board_name) +board=$(board_name) fixtrx() { mtd -o 32 fixtrx firmware diff --git a/target/linux/ar71xx/base-files/etc/uci-defaults/09_fix-seama-header b/target/linux/ar71xx/base-files/etc/uci-defaults/09_fix-seama-header index ebe9c1c90f..b3857ef07f 100644 --- a/target/linux/ar71xx/base-files/etc/uci-defaults/09_fix-seama-header +++ b/target/linux/ar71xx/base-files/etc/uci-defaults/09_fix-seama-header @@ -1,6 +1,6 @@ #!/bin/sh -. /lib/ar71xx.sh +. /lib/functions.sh fix_seama_header() { local kernel_size=$(sed -n 's/mtd[0-9]*: \([0-9a-f]*\).*"kernel".*/\1/p' /proc/mtd) @@ -8,7 +8,7 @@ fix_seama_header() { [ "$kernel_size" ] && mtd -c 0x$kernel_size fixseama firmware } -board=$(ar71xx_board_name) +board=$(board_name) case "$board" in dir-869-a1) diff --git a/target/linux/ar71xx/base-files/lib/preinit/05_set_iface_mac_ar71xx b/target/linux/ar71xx/base-files/lib/preinit/05_set_iface_mac_ar71xx index 277287d383..df653f2e48 100644 --- a/target/linux/ar71xx/base-files/lib/preinit/05_set_iface_mac_ar71xx +++ b/target/linux/ar71xx/base-files/lib/preinit/05_set_iface_mac_ar71xx @@ -2,8 +2,6 @@ # Copyright (C) 2009 OpenWrt.org # -. /lib/ar71xx.sh - fetch_mac_from_mtd() { local mtd_part=$1 local lan_env=$2 @@ -21,7 +19,9 @@ fetch_mac_from_mtd() { } preinit_set_mac_address() { - case $(ar71xx_board_name) in + . /lib/functions.sh + + case $(board_name) in c-55|\ c-60) mac_lan=$(mtd_get_mac_binary art 0) diff --git a/target/linux/ar71xx/base-files/lib/preinit/05_set_preinit_iface_ar71xx b/target/linux/ar71xx/base-files/lib/preinit/05_set_preinit_iface_ar71xx index d677599d8c..3a98cdccf1 100644 --- a/target/linux/ar71xx/base-files/lib/preinit/05_set_preinit_iface_ar71xx +++ b/target/linux/ar71xx/base-files/lib/preinit/05_set_preinit_iface_ar71xx @@ -4,10 +4,10 @@ # Copyright (C) 2009 OpenWrt.org # -. /lib/ar71xx.sh - set_preinit_iface() { - case $(ar71xx_board_name) in + . /lib/functions.sh + + case $(board_name) in alfa-ap96 |\ alfa-nx |\ ap135-020 |\ diff --git a/target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k b/target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k index b6af921449..c9aa4b1eb5 100644 --- a/target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k +++ b/target/linux/ar71xx/base-files/lib/preinit/82_patch_ath10k @@ -1,8 +1,7 @@ #!/bin/sh +. /lib/functions.sh . /lib/functions/system.sh -. /lib/ar71xx.sh - do_patch_ath10k_firmware() { local firmware_file="/lib/firmware/ath10k/QCA988X/hw2.0/firmware-5.bin" @@ -25,7 +24,7 @@ do_patch_ath10k_firmware() { # some boards have bogus mac in otp (= directly in the PCIe card's EEPROM). # we have to patch the default mac in the firmware because we cannot change # the otp. - case $(ar71xx_board_name) in + case $(board_name) in dgl-5500-a1 | tew-823dru) local mac mac=$(mtd_get_mac_ascii nvram wlan1_mac) @@ -44,7 +43,7 @@ do_patch_ath10k_firmware() { } check_patch_ath10k_firmware() { - case $(ar71xx_board_name) in + case $(board_name) in dgl-5500-a1 | tew-823dru) do_patch_ath10k_firmware ;; diff --git a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh index ba65a79006..949cb6aed5 100755 --- a/target/linux/ar71xx/base-files/lib/upgrade/platform.sh +++ b/target/linux/ar71xx/base-files/lib/upgrade/platform.sh @@ -184,7 +184,7 @@ alfa_check_image() { } platform_nand_board_name() { - local board=$(ar71xx_board_name) + local board=$(board_name) case "$board" in rb*) echo "routerboard";; @@ -193,7 +193,7 @@ platform_nand_board_name() { } platform_check_image() { - local board=$(ar71xx_board_name) + local board=$(board_name) local magic="$(get_magic_word "$1")" local magic_long="$(get_magic_long "$1")" @@ -668,7 +668,7 @@ platform_check_image() { } platform_pre_upgrade() { - local board=$(ar71xx_board_name) + local board=$(board_name) case "$board" in c-60|\ @@ -727,7 +727,7 @@ platform_pre_upgrade() { } platform_nand_pre_upgrade() { - local board=$(ar71xx_board_name) + local board=$(board_name) case "$board" in rb*) @@ -742,7 +742,7 @@ platform_nand_pre_upgrade() { } platform_do_upgrade() { - local board=$(ar71xx_board_name) + local board=$(board_name) case "$board" in all0258n) diff --git a/target/linux/arc770/base-files/etc/board.d/02_network b/target/linux/arc770/base-files/etc/board.d/02_network index dabc539fc8..3f53293700 100755 --- a/target/linux/arc770/base-files/etc/board.d/02_network +++ b/target/linux/arc770/base-files/etc/board.d/02_network @@ -3,12 +3,11 @@ # Copyright (C) 2015 OpenWrt.org # -. /lib/arc.sh . /lib/functions/uci-defaults.sh board_config_update -case "$( arc_board_name )" in +case "$(board_name)" in "arc-sdp"*) ucidef_set_interface_lan "eth0" "dhcp" ;; diff --git a/target/linux/archs38/base-files/etc/board.d/02_network b/target/linux/archs38/base-files/etc/board.d/02_network index da86ee0b69..d8bdd50677 100755 --- a/target/linux/archs38/base-files/etc/board.d/02_network +++ b/target/linux/archs38/base-files/etc/board.d/02_network @@ -3,12 +3,11 @@ # Copyright (C) 2016 OpenWrt.org # -. /lib/arc.sh . /lib/functions/uci-defaults.sh board_config_update -case "$( arc_board_name )" in +case "$(board_name)" in "arc-sdp"*) ucidef_set_interface_lan "eth0" "dhcp" ;; diff --git a/target/linux/at91/base-files/etc/board.d/02_network b/target/linux/at91/base-files/etc/board.d/02_network index 52709f6061..66f9d88fae 100755 --- a/target/linux/at91/base-files/etc/board.d/02_network +++ b/target/linux/at91/base-files/etc/board.d/02_network @@ -4,11 +4,10 @@ # . /lib/functions/uci-defaults.sh -. /lib/at91.sh board_config_update -case "$(at91_board_name)" in +case "$(board_name)" in sama5d3_xplained) ucidef_set_interfaces_lan_wan "eth0" "eth1" diff --git a/target/linux/bcm53xx/base-files/lib/upgrade/platform.sh b/target/linux/bcm53xx/base-files/lib/upgrade/platform.sh index 1f778c72b6..1a33e3a447 100644 --- a/target/linux/bcm53xx/base-files/lib/upgrade/platform.sh +++ b/target/linux/bcm53xx/base-files/lib/upgrade/platform.sh @@ -8,10 +8,6 @@ get_magic_long_at() { dd if="$1" skip=$2 bs=1 count=4 2>/dev/null | hexdump -v -e '1/1 "%02x"' } -platform_machine() { - cat /proc/device-tree/compatible | tr '\0' '\t' | cut -f 1 -} - platform_flash_type() { # On NAND devices "rootfs" is UBI volume, so won't be find in /proc/mtd grep -q "\"rootfs\"" /proc/mtd && { @@ -23,7 +19,7 @@ platform_flash_type() { } platform_expected_image() { - local machine=$(platform_machine) + local machine=$(board_name) case "$machine" in "dlink,dir-885l") echo "seama wrgac42_dlink.2015_dir885l"; return;; diff --git a/target/linux/brcm2708/base-files/etc/board.d/02_network b/target/linux/brcm2708/base-files/etc/board.d/02_network index 9486a6ae68..29bcf33e33 100755 --- a/target/linux/brcm2708/base-files/etc/board.d/02_network +++ b/target/linux/brcm2708/base-files/etc/board.d/02_network @@ -3,13 +3,12 @@ # Copyright (C) 2017 LEDE project . /lib/functions/uci-defaults.sh -. /lib/brcm2708.sh . /lib/functions.sh . /lib/functions/system.sh board_config_update -board=$(brcm2708_board_name) +board=$(board_name) case "$board" in rpi-2-b |\ diff --git a/target/linux/brcm2708/base-files/etc/diag.sh b/target/linux/brcm2708/base-files/etc/diag.sh index 36c5cd71d0..6f5810ed58 100644 --- a/target/linux/brcm2708/base-files/etc/diag.sh +++ b/target/linux/brcm2708/base-files/etc/diag.sh @@ -2,11 +2,11 @@ # Copyright (C) 2015-2016 OpenWrt.org # Copyright (C) 2017 LEDE project +. /lib/functions.sh . /lib/functions/leds.sh -. /lib/brcm2708.sh set_state() { - case "$(brcm2708_board_name)" in + case "$(board_name)" in rpi-2-b |\ rpi-b-plus) status_led="led1" diff --git a/target/linux/brcm2708/base-files/lib/preinit/05_set_preinit_iface_brcm2708 b/target/linux/brcm2708/base-files/lib/preinit/05_set_preinit_iface_brcm2708 index 4401c875e4..95497cc586 100644 --- a/target/linux/brcm2708/base-files/lib/preinit/05_set_preinit_iface_brcm2708 +++ b/target/linux/brcm2708/base-files/lib/preinit/05_set_preinit_iface_brcm2708 @@ -2,10 +2,10 @@ # Copyright (C) 2015-2016 OpenWrt.org # Copyright (C) 2017 LEDE project -. /lib/brcm2708.sh - set_preinit_iface() { - case "$(brcm2708_board_name)" in + . /lib/functions.sh + + case "$(board_name)" in rpi-2-b |\ rpi-3-b |\ rpi-b |\ diff --git a/target/linux/brcm47xx/base-files/lib/upgrade/platform.sh b/target/linux/brcm47xx/base-files/lib/upgrade/platform.sh index cf05a847ee..dfd4e97ed2 100644 --- a/target/linux/brcm47xx/base-files/lib/upgrade/platform.sh +++ b/target/linux/brcm47xx/base-files/lib/upgrade/platform.sh @@ -6,12 +6,8 @@ get_magic_long_at() { dd if="$1" skip=$2 bs=1 count=4 2>/dev/null | hexdump -v -n 4 -e '1/1 "%02x"' } -platform_machine() { - grep "machine" /proc/cpuinfo | sed "s/.*:[ \t]*//" -} - platform_expected_image() { - local machine=$(platform_machine) + local machine=$(board_name) case "$machine" in "Netgear WGR614 V8") echo "chk U12H072T00_NETGEAR"; return;; diff --git a/target/linux/brcm63xx/base-files/etc/board.d/01_leds b/target/linux/brcm63xx/base-files/etc/board.d/01_leds index 7651650d3f..a9096739b6 100755 --- a/target/linux/brcm63xx/base-files/etc/board.d/01_leds +++ b/target/linux/brcm63xx/base-files/etc/board.d/01_leds @@ -4,11 +4,10 @@ # . /lib/functions/uci-defaults.sh -. /lib/brcm63xx.sh board_config_update -case "$(brcm63xx_board_name)" in +case "$(board_name)" in a4001n1) ucidef_set_led_netdev "lan" "LAN" "A4001N1:green:eth" "eth0" ucidef_set_led_usbdev "usb" "USB" "A4001N1:green:3g" "1-1" diff --git a/target/linux/brcm63xx/base-files/etc/board.d/02_network b/target/linux/brcm63xx/base-files/etc/board.d/02_network index 6a20fcedde..9d9f95d2d8 100755 --- a/target/linux/brcm63xx/base-files/etc/board.d/02_network +++ b/target/linux/brcm63xx/base-files/etc/board.d/02_network @@ -4,11 +4,10 @@ # . /lib/functions/uci-defaults.sh -. /lib/brcm63xx.sh board_config_update -case "$(brcm63xx_board_name)" in +case "$(board_name)" in cvg834g |\ evg2000 |\ diff --git a/target/linux/brcm63xx/base-files/etc/diag.sh b/target/linux/brcm63xx/base-files/etc/diag.sh index b90b5907aa..24939a9cc1 100644 --- a/target/linux/brcm63xx/base-files/etc/diag.sh +++ b/target/linux/brcm63xx/base-files/etc/diag.sh @@ -1,11 +1,11 @@ #!/bin/sh # Copyright (C) 2007-2013 OpenWrt.org +. /lib/functions.sh . /lib/functions/leds.sh -. /lib/brcm63xx.sh set_state() { - case "$(brcm63xx_board_name)" in + case "$(board_name)" in a4001n1) status_led="A4001N1:green:power" ;; diff --git a/target/linux/brcm63xx/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom b/target/linux/brcm63xx/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom index 21c510f17b..fe31ed323d 100644 --- a/target/linux/brcm63xx/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom +++ b/target/linux/brcm63xx/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom @@ -12,8 +12,6 @@ rt2x00_eeprom_extract() { local count=$3 local mtd - . /lib/functions.sh - mtd=$(find_mtd_part $part) [ -n "$mtd" ] || \ rt2x00_eeprom_die "no mtd device found for partition $part" @@ -24,9 +22,9 @@ rt2x00_eeprom_extract() { [ -e /lib/firmware/$FIRMWARE ] && exit 0 -. /lib/brcm63xx.sh +. /lib/functions.sh -board=$(brcm63xx_board_name) +board=$(board_name) case "$FIRMWARE" in "rt2x00.eeprom" ) diff --git a/target/linux/brcm63xx/base-files/etc/uci-defaults/09_fix_crc b/target/linux/brcm63xx/base-files/etc/uci-defaults/09_fix_crc index 57bf6e2a46..94c422392e 100644 --- a/target/linux/brcm63xx/base-files/etc/uci-defaults/09_fix_crc +++ b/target/linux/brcm63xx/base-files/etc/uci-defaults/09_fix_crc @@ -4,13 +4,13 @@ # # -. /lib/brcm63xx.sh +. /lib/functions.sh do_fixcrc() { mtd fixtrx linux } -case "$(brcm63xx_board_name)" in +case "$(board_name)" in a4001n |\ a4001n1 |\ ar-5381u |\ diff --git a/target/linux/imx6/base-files/etc/board.d/02_network b/target/linux/imx6/base-files/etc/board.d/02_network index fbe3eead7a..3f269dfae8 100755 --- a/target/linux/imx6/base-files/etc/board.d/02_network +++ b/target/linux/imx6/base-files/etc/board.d/02_network @@ -4,9 +4,8 @@ # . /lib/functions/uci-defaults.sh -. /lib/imx6.sh -board=$(imx6_board_name) +board=$(board_name) board_config_update diff --git a/target/linux/imx6/base-files/lib/upgrade/platform.sh b/target/linux/imx6/base-files/lib/upgrade/platform.sh index 0bbf110282..a9ca5ee875 100755 --- a/target/linux/imx6/base-files/lib/upgrade/platform.sh +++ b/target/linux/imx6/base-files/lib/upgrade/platform.sh @@ -2,10 +2,8 @@ # Copyright (C) 2010-2015 OpenWrt.org # -. /lib/imx6.sh - platform_check_image() { - local board=$(imx6_board_name) + local board=$(board_name) case "$board" in *gw5*) @@ -19,7 +17,7 @@ platform_check_image() { } platform_pre_upgrade() { - local board=$(imx6_board_name) + local board=$(board_name) case "$board" in *gw5*) diff --git a/target/linux/ipq806x/base-files/etc/board.d/01_leds b/target/linux/ipq806x/base-files/etc/board.d/01_leds index 1371767268..5e04ee773a 100755 --- a/target/linux/ipq806x/base-files/etc/board.d/01_leds +++ b/target/linux/ipq806x/base-files/etc/board.d/01_leds @@ -4,11 +4,10 @@ # . /lib/functions/uci-defaults.sh -. /lib/ipq806x.sh board_config_update -board=$(ipq806x_board_name) +board=$(board_name) case "$board" in c2600) diff --git a/target/linux/ipq806x/base-files/etc/board.d/02_network b/target/linux/ipq806x/base-files/etc/board.d/02_network index bd81a1ebff..28e42dcaf8 100755 --- a/target/linux/ipq806x/base-files/etc/board.d/02_network +++ b/target/linux/ipq806x/base-files/etc/board.d/02_network @@ -5,12 +5,11 @@ # . /lib/functions/uci-defaults.sh -. /lib/ipq806x.sh . /lib/functions/system.sh board_config_update -board=$(ipq806x_board_name) +board=$(board_name) case "$board" in ap148 |\ diff --git a/target/linux/ipq806x/base-files/etc/hotplug.d/firmware/11-ath10k-caldata b/target/linux/ipq806x/base-files/etc/hotplug.d/firmware/11-ath10k-caldata index 40e1330bf0..39757eb161 100644 --- a/target/linux/ipq806x/base-files/etc/hotplug.d/firmware/11-ath10k-caldata +++ b/target/linux/ipq806x/base-files/etc/hotplug.d/firmware/11-ath10k-caldata @@ -38,11 +38,10 @@ ath10kcal_patch_mac() { [ -e /lib/firmware/$FIRMWARE ] && exit 0 -. /lib/ipq806x.sh . /lib/functions.sh . /lib/functions/system.sh -board=$(ipq806x_board_name) +board=$(board_name) case "$FIRMWARE" in diff --git a/target/linux/ipq806x/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac b/target/linux/ipq806x/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac index 2ea408d619..fee56cd661 100644 --- a/target/linux/ipq806x/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac +++ b/target/linux/ipq806x/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac @@ -6,10 +6,10 @@ PHYNBR=${DEVPATH##*/phy} [ -n $PHYNBR ] || exit 0 -. /lib/ipq806x.sh +. /lib/functions.sh . /lib/functions/system.sh -board=$(ipq806x_board_name) +board=$(board_name) case "$board" in c2600) diff --git a/target/linux/ipq806x/base-files/etc/init.d/linksys_recovery b/target/linux/ipq806x/base-files/etc/init.d/linksys_recovery index b9ea004207..4d94f1f767 100755 --- a/target/linux/ipq806x/base-files/etc/init.d/linksys_recovery +++ b/target/linux/ipq806x/base-files/etc/init.d/linksys_recovery @@ -4,9 +4,8 @@ START=97 boot() { . /lib/functions.sh -. /lib/ipq806x.sh -case $(ipq806x_board_name) in +case $(board_name) in ea8500) # make sure auto_recovery in uboot is always on AUTO_RECOVERY_ENA="`fw_printenv -n auto_recovery`" diff --git a/target/linux/ipq806x/base-files/lib/upgrade/platform.sh b/target/linux/ipq806x/base-files/lib/upgrade/platform.sh index 246361bbf6..7d8b178339 100644 --- a/target/linux/ipq806x/base-files/lib/upgrade/platform.sh +++ b/target/linux/ipq806x/base-files/lib/upgrade/platform.sh @@ -1,5 +1,3 @@ -. /lib/ipq806x.sh - PART_NAME=firmware REQUIRE_IMAGE_METADATA=1 @@ -11,9 +9,7 @@ platform_check_image() { } platform_do_upgrade() { - local board=$(ipq806x_board_name) - - case "$board" in + case "$(board_name)" in ap148 |\ ap-dk04.1-c1 |\ d7800 |\ @@ -43,9 +39,7 @@ platform_do_upgrade() { } platform_nand_pre_upgrade() { - local board=$(ipq806x_board_name) - - case "$board" in + case "$(board_name)" in nbg6817) zyxel_do_upgrade "$1" ;; diff --git a/target/linux/ixp4xx/base-files/lib/upgrade/platform.sh b/target/linux/ixp4xx/base-files/lib/upgrade/platform.sh index 508a167419..e1e43cf19a 100644 --- a/target/linux/ixp4xx/base-files/lib/upgrade/platform.sh +++ b/target/linux/ixp4xx/base-files/lib/upgrade/platform.sh @@ -1,7 +1,3 @@ -. /lib/ixp4xx.sh - -RAMFS_COPY_DATA="/lib/ixp4xx.sh" - CI_BLKSZ=65536 CI_LDADR=0x00800000 @@ -86,7 +82,7 @@ platform_do_upgrade_combined() { } platform_check_image() { - local board=$(ixp4xx_board_name) + local board=$(board_name) local magic="$(get_magic_word "$1")" local partitions=$(platform_find_partitions) local kernelpart=$(platform_find_kernelpart "${partitions#*:}") @@ -127,7 +123,7 @@ platform_check_image() { } platform_do_upgrade() { - local board=$(ixp4xx_board_name) + local board=$(board_name) v "board=$board" case "$board" in diff --git a/target/linux/kirkwood/base-files/etc/board.d/01_leds b/target/linux/kirkwood/base-files/etc/board.d/01_leds index 0608440533..0d89759180 100755 --- a/target/linux/kirkwood/base-files/etc/board.d/01_leds +++ b/target/linux/kirkwood/base-files/etc/board.d/01_leds @@ -4,11 +4,10 @@ # . /lib/functions/uci-defaults.sh -. /lib/kirkwood.sh board_config_update -board=$(kirkwood_board_name) +board=$(board_name) case "$board" in "dockstar") diff --git a/target/linux/kirkwood/base-files/etc/board.d/02_network b/target/linux/kirkwood/base-files/etc/board.d/02_network index 19f0292b29..85049d2968 100755 --- a/target/linux/kirkwood/base-files/etc/board.d/02_network +++ b/target/linux/kirkwood/base-files/etc/board.d/02_network @@ -5,11 +5,10 @@ . /lib/functions/uci-defaults.sh . /lib/functions/system.sh -. /lib/kirkwood.sh board_config_update -board=$(kirkwood_board_name) +board=$(board_name) case "$board" in "dockstar"|\ diff --git a/target/linux/kirkwood/base-files/etc/diag.sh b/target/linux/kirkwood/base-files/etc/diag.sh index 64650850d6..71a1639c2a 100755 --- a/target/linux/kirkwood/base-files/etc/diag.sh +++ b/target/linux/kirkwood/base-files/etc/diag.sh @@ -1,11 +1,11 @@ #!/bin/sh # Copyright (C) 2014 OpenWrt.org +. /lib/functions.sh . /lib/functions/leds.sh -. /lib/kirkwood.sh get_status_led() { - case $(kirkwood_board_name) in + case $(board_name) in dockstar|\ goflexhome|\ goflexnet) diff --git a/target/linux/kirkwood/base-files/etc/init.d/linksys_recovery b/target/linux/kirkwood/base-files/etc/init.d/linksys_recovery index 3f1b7626bb..ba7e4bb393 100755 --- a/target/linux/kirkwood/base-files/etc/init.d/linksys_recovery +++ b/target/linux/kirkwood/base-files/etc/init.d/linksys_recovery @@ -4,9 +4,8 @@ START=97 boot() { . /lib/functions.sh -. /lib/kirkwood.sh -case $(kirkwood_board_name) in +case $(board_name) in linksys-audi|linksys-viper) # make sure auto_recovery in uboot is always on AUTO_RECOVERY_ENA="`fw_printenv -n auto_recovery`" diff --git a/target/linux/kirkwood/base-files/etc/init.d/nsa310_fancontrol b/target/linux/kirkwood/base-files/etc/init.d/nsa310_fancontrol index 32e863e55d..4073c2d559 100755 --- a/target/linux/kirkwood/base-files/etc/init.d/nsa310_fancontrol +++ b/target/linux/kirkwood/base-files/etc/init.d/nsa310_fancontrol @@ -3,14 +3,13 @@ START=98 boot() { . /lib/functions.sh -. /lib/kirkwood.sh #configuring lm85 onboard temp/fan controller to run the fan on its own #for more information, please read https://www.kernel.org/doc/Documentation/hwmon/sysfs-interface path_to_hwmon='/sys/devices/platform/ocp@f1000000/f1011000.i2c/i2c-0/0-002e/hwmon/hwmon0' -case $(kirkwood_board_name) in +case $(board_name) in nsa310b) echo 2 > "$path_to_hwmon/pwm1_enable" # fan is on pwm1 echo 1 > "$path_to_hwmon/pwm1_auto_channels" # temp1 is the only one that changes diff --git a/target/linux/kirkwood/base-files/lib/upgrade/platform.sh b/target/linux/kirkwood/base-files/lib/upgrade/platform.sh index f75acb0d61..b28ee873b3 100644 --- a/target/linux/kirkwood/base-files/lib/upgrade/platform.sh +++ b/target/linux/kirkwood/base-files/lib/upgrade/platform.sh @@ -1,11 +1,9 @@ -. /lib/kirkwood.sh - RAMFS_COPY_BIN='fw_printenv fw_setenv' RAMFS_COPY_DATA='/etc/fw_env.config /var/lock/fw_printenv.lock' platform_check_image() { [ "$#" -gt 1 ] && return 1 - local board="$(kirkwood_board_name)" + local board="$(board_name)" local magic="$(get_magic_long "$1")" case "$board" in @@ -28,7 +26,7 @@ platform_check_image() { } platform_do_upgrade() { - local board="$(kirkwood_board_name)" + local board="$(board_name)" case "$board" in "linksys-audi"|\ diff --git a/target/linux/mcs814x/base-files/etc/board.d/01_leds b/target/linux/mcs814x/base-files/etc/board.d/01_leds index efcf8093ae..65d738f0ad 100755 --- a/target/linux/mcs814x/base-files/etc/board.d/01_leds +++ b/target/linux/mcs814x/base-files/etc/board.d/01_leds @@ -4,11 +4,10 @@ # . /lib/functions/uci-defaults.sh -. /lib/mcs814x.sh board_config_update -board=$(mcs814x_board_name) +board=$(board_name) case "$board" in dlan-usb-extender) diff --git a/target/linux/mpc85xx/base-files/etc/board.d/02_network b/target/linux/mpc85xx/base-files/etc/board.d/02_network index e0a0861f3b..511b56b1cc 100755 --- a/target/linux/mpc85xx/base-files/etc/board.d/02_network +++ b/target/linux/mpc85xx/base-files/etc/board.d/02_network @@ -2,13 +2,12 @@ # Copyright (C) 2014-2015 OpenWrt.org . /lib/functions/uci-defaults.sh -. /lib/mpc85xx.sh . /lib/functions.sh . /lib/functions/system.sh board_config_update -board=$(mpc85xx_board_name) +board=$(board_name) case "$board" in tl-wdr4900-v1) diff --git a/target/linux/mpc85xx/base-files/etc/diag.sh b/target/linux/mpc85xx/base-files/etc/diag.sh index 1107763a37..b269427a51 100644 --- a/target/linux/mpc85xx/base-files/etc/diag.sh +++ b/target/linux/mpc85xx/base-files/etc/diag.sh @@ -1,11 +1,11 @@ #!/bin/sh # Copyright (C) 2013 OpenWrt.org +. /lib/functions.sh . /lib/functions/leds.sh -. /lib/mpc85xx.sh get_status_led() { - case $(mpc85xx_board_name) in + case $(board_name) in tl-wdr4900-v1) status_led="tp-link:blue:system" ;; diff --git a/target/linux/mpc85xx/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom b/target/linux/mpc85xx/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom index 0baec28859..4b5b7a30ba 100644 --- a/target/linux/mpc85xx/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom +++ b/target/linux/mpc85xx/base-files/etc/hotplug.d/firmware/10-ath9k-eeprom @@ -13,9 +13,6 @@ ath9k_eeprom_extract() { local count=$3 local mtd - . /lib/functions.sh - . /lib/functions/system.sh - mtd=$(find_mtd_chardev $part) [ -n "$mtd" ] || \ ath9k_eeprom_die "no mtd device found for partition $part" @@ -29,9 +26,6 @@ tpl_set_wireless_mac() local offset=$1 local mac - . /lib/functions.sh - . /lib/functions/system.sh - mac=$(mtd_get_mac_binary u-boot 326656) mac=$(macaddr_add $mac $offset) @@ -40,9 +34,10 @@ tpl_set_wireless_mac() [ -e $FW_FILE ] && exit 0 -. /lib/mpc85xx.sh +. /lib/functions.sh +. /lib/functions/system.sh -board=$(mpc85xx_board_name) +board=$(board_name) case "$FIRMWARE" in "pci_wmac0.eeprom") diff --git a/target/linux/mpc85xx/base-files/lib/upgrade/platform.sh b/target/linux/mpc85xx/base-files/lib/upgrade/platform.sh index d95ec3013f..65b3674769 100755 --- a/target/linux/mpc85xx/base-files/lib/upgrade/platform.sh +++ b/target/linux/mpc85xx/base-files/lib/upgrade/platform.sh @@ -2,10 +2,7 @@ # Copyright (C) 2011 OpenWrt.org # -. /lib/mpc85xx.sh - PART_NAME=firmware -RAMFS_COPY_DATA=/lib/mpc85xx.sh tplink_get_hwid() { local part @@ -25,7 +22,7 @@ tplink_get_image_boot_size() { } platform_check_image() { - local board=$(mpc85xx_board_name) + local board=$(board_name) local magic="$(get_magic_long "$1")" [ "$#" -gt 1 ] && return 1 @@ -65,7 +62,7 @@ platform_check_image() { } platform_do_upgrade() { - local board=$(mpc85xx_board_name) + local board=$(board_name) case "$board" in *) diff --git a/target/linux/mvebu/base-files/etc/board.d/01_leds b/target/linux/mvebu/base-files/etc/board.d/01_leds index f4b72288fe..84519907af 100755 --- a/target/linux/mvebu/base-files/etc/board.d/01_leds +++ b/target/linux/mvebu/base-files/etc/board.d/01_leds @@ -5,11 +5,10 @@ # . /lib/functions/uci-defaults.sh -. /lib/mvebu.sh board_config_update -board=$(mvebu_board_name) +board=$(board_name) case "$board" in armada-385-linksys-caiman) diff --git a/target/linux/mvebu/base-files/etc/board.d/02_network b/target/linux/mvebu/base-files/etc/board.d/02_network index 94ce7d7b25..86a17823b7 100755 --- a/target/linux/mvebu/base-files/etc/board.d/02_network +++ b/target/linux/mvebu/base-files/etc/board.d/02_network @@ -5,11 +5,10 @@ # . /lib/functions/uci-defaults.sh -. /lib/mvebu.sh board_config_update -board=$(mvebu_board_name) +board=$(board_name) case "$board" in armada-385-linksys-caiman|\ diff --git a/target/linux/mvebu/base-files/etc/diag.sh b/target/linux/mvebu/base-files/etc/diag.sh index 622c7d9604..4a3f54ed2c 100644 --- a/target/linux/mvebu/base-files/etc/diag.sh +++ b/target/linux/mvebu/base-files/etc/diag.sh @@ -2,11 +2,11 @@ # Copyright (C) 2014-2016 OpenWrt.org # Copyright (C) 2016 LEDE-Project.org +. /lib/functions.sh . /lib/functions/leds.sh -. /lib/mvebu.sh get_status_led() { - case $(mvebu_board_name) in + case $(board_name) in armada-385-linksys-caiman) status_led="caiman:white:power" ;; diff --git a/target/linux/mvebu/base-files/etc/init.d/linksys_recovery b/target/linux/mvebu/base-files/etc/init.d/linksys_recovery index 8eeb5f99b9..c1532ac2c1 100755 --- a/target/linux/mvebu/base-files/etc/init.d/linksys_recovery +++ b/target/linux/mvebu/base-files/etc/init.d/linksys_recovery @@ -5,9 +5,8 @@ START=97 boot() { . /lib/functions.sh -. /lib/mvebu.sh -case $(mvebu_board_name) in +case $(board_name) in armada-385-linksys-caiman|armada-385-linksys-cobra|armada-385-linksys-rango|armada-385-linksys-shelby|armada-xp-linksys-mamba) # make sure auto_recovery in uboot is always on AUTO_RECOVERY_ENA="`fw_printenv -n auto_recovery`" diff --git a/target/linux/mvebu/base-files/etc/uci-defaults/03_wireless b/target/linux/mvebu/base-files/etc/uci-defaults/03_wireless index b20d9fd302..baf4a20721 100644 --- a/target/linux/mvebu/base-files/etc/uci-defaults/03_wireless +++ b/target/linux/mvebu/base-files/etc/uci-defaults/03_wireless @@ -5,10 +5,10 @@ [ ! -e /etc/config/wireless ] && exit 0 +. /lib/functions.sh . /lib/functions/system.sh -. /lib/mvebu.sh -board=$(mvebu_board_name) +board=$(board_name) case "$board" in armada-385-linksys-caiman|armada-385-linksys-cobra|armada-385-linksys-shelby|armada-xp-linksys-mamba) diff --git a/target/linux/mvebu/base-files/etc/uci-defaults/04_mambafan b/target/linux/mvebu/base-files/etc/uci-defaults/04_mambafan index 2ebb337936..e15ce616c7 100644 --- a/target/linux/mvebu/base-files/etc/uci-defaults/04_mambafan +++ b/target/linux/mvebu/base-files/etc/uci-defaults/04_mambafan @@ -3,9 +3,9 @@ # Copyright (C) 2017 LEDE-Project.org # -. /lib/mvebu.sh +. /lib/functions.sh -board=$(mvebu_board_name) +board=$(board_name) case "$board" in armada-xp-linksys-mamba) diff --git a/target/linux/mvebu/base-files/lib/preinit/06_set_iface_mac b/target/linux/mvebu/base-files/lib/preinit/06_set_iface_mac index ae34ef49da..e884351bf7 100644 --- a/target/linux/mvebu/base-files/lib/preinit/06_set_iface_mac +++ b/target/linux/mvebu/base-files/lib/preinit/06_set_iface_mac @@ -7,9 +7,8 @@ preinit_set_mac_address() { local mac . /lib/functions.sh - . /lib/mvebu.sh - case $(mvebu_board_name) in + case $(board_name) in armada-xp-linksys-mamba) mac=$(mtd_get_mac_ascii devinfo hw_mac_addr) ifconfig eth0 hw ether $mac 2>/dev/null diff --git a/target/linux/mvebu/base-files/lib/preinit/81_linksys_syscfg b/target/linux/mvebu/base-files/lib/preinit/81_linksys_syscfg index 3edd82ebcd..c55c1f5c5a 100644 --- a/target/linux/mvebu/base-files/lib/preinit/81_linksys_syscfg +++ b/target/linux/mvebu/base-files/lib/preinit/81_linksys_syscfg @@ -6,9 +6,8 @@ preinit_mount_syscfg() { . /lib/functions.sh - . /lib/mvebu.sh - case $(mvebu_board_name) in + case $(board_name) in armada-385-linksys-caiman|armada-385-linksys-cobra|armada-385-linksys-rango|armada-385-linksys-shelby|armada-xp-linksys-mamba) needs_recovery=0 syscfg_part=$(grep syscfg /proc/mtd |cut -c4) diff --git a/target/linux/mvebu/base-files/lib/upgrade/platform.sh b/target/linux/mvebu/base-files/lib/upgrade/platform.sh index dd21c0958e..89d884f1bf 100755 --- a/target/linux/mvebu/base-files/lib/upgrade/platform.sh +++ b/target/linux/mvebu/base-files/lib/upgrade/platform.sh @@ -3,10 +3,8 @@ # Copyright (C) 2016 LEDE-Project.org # -. /lib/mvebu.sh - RAMFS_COPY_BIN='fw_printenv fw_setenv' -RAMFS_COPY_DATA='/lib/mvebu.sh /etc/fw_env.config /var/lock/fw_printenv.lock' +RAMFS_COPY_DATA='/etc/fw_env.config /var/lock/fw_printenv.lock' REQUIRE_IMAGE_METADATA=1 platform_check_image() { @@ -14,9 +12,7 @@ platform_check_image() { } platform_do_upgrade() { - local board=$(mvebu_board_name) - - case "$board" in + case "$(board_name)" in armada-385-linksys-caiman|armada-385-linksys-cobra|armada-385-linksys-rango|armada-385-linksys-shelby|armada-xp-linksys-mamba) platform_do_upgrade_linksys "$ARGV" ;; @@ -32,9 +28,7 @@ platform_do_upgrade() { esac } platform_copy_config() { - local board=$(mvebu_board_name) - - case "$board" in + case "$(board_name)" in armada-385-linksys-caiman|armada-385-linksys-cobra|armada-385-linksys-rango|armada-385-linksys-shelby|armada-xp-linksys-mamba) platform_copy_config_linksys ;; diff --git a/target/linux/mxs/base-files/etc/board.d/02_network b/target/linux/mxs/base-files/etc/board.d/02_network index b31deb7cb6..95f6534788 100755 --- a/target/linux/mxs/base-files/etc/board.d/02_network +++ b/target/linux/mxs/base-files/etc/board.d/02_network @@ -2,11 +2,10 @@ # Copyright (C) 2013-2015 OpenWrt.org . /lib/functions/uci-defaults.sh -. /lib/mxs.sh board_config_update -board=$(mxs_board_name) +board=$(board_name) case "$board" in *) diff --git a/target/linux/mxs/base-files/etc/diag.sh b/target/linux/mxs/base-files/etc/diag.sh index 11b1f75fae..3b05f6da5f 100644 --- a/target/linux/mxs/base-files/etc/diag.sh +++ b/target/linux/mxs/base-files/etc/diag.sh @@ -1,11 +1,11 @@ #!/bin/sh # Copyright (C) 2013-2014 OpenWrt.org +. /lib/functions.sh . /lib/functions/leds.sh -. /lib/mxs.sh get_status_led() { - case $(mxs_board_name) in + case $(board_name) in duckbill) status_led="duckbill:green:status" ;; diff --git a/target/linux/oxnas/base-files/etc/board.d/01_leds b/target/linux/oxnas/base-files/etc/board.d/01_leds index b4b598cc40..5d665093f6 100755 --- a/target/linux/oxnas/base-files/etc/board.d/01_leds +++ b/target/linux/oxnas/base-files/etc/board.d/01_leds @@ -1,9 +1,8 @@ #!/bin/sh . /lib/functions/uci-defaults.sh -. /lib/oxnas.sh -board=$(oxnas_board_name) +board=$(board_name) board_config_update case $board in diff --git a/target/linux/oxnas/base-files/etc/board.d/02_network b/target/linux/oxnas/base-files/etc/board.d/02_network index ac7fa0a1f9..7ecaed51bf 100755 --- a/target/linux/oxnas/base-files/etc/board.d/02_network +++ b/target/linux/oxnas/base-files/etc/board.d/02_network @@ -8,7 +8,7 @@ board_config_update lan_mac="" -case "$(oxnas_board_name)" in +case "$(board_name)" in kd20) lan_mac="$(legacy_boot_mac_adr)" ;; diff --git a/target/linux/oxnas/base-files/etc/diag.sh b/target/linux/oxnas/base-files/etc/diag.sh index 51771f3ea6..fd3bc3b336 100644 --- a/target/linux/oxnas/base-files/etc/diag.sh +++ b/target/linux/oxnas/base-files/etc/diag.sh @@ -1,11 +1,11 @@ #!/bin/sh # Copyright (C) 2009-2013 OpenWrt.org +. /lib/functions.sh . /lib/functions/leds.sh -. /lib/oxnas.sh get_status_led() { - case $(oxnas_board_name) in + case $(board_name) in akitio) status_led="akitio:red:status" ;; diff --git a/target/linux/oxnas/base-files/lib/upgrade/platform.sh b/target/linux/oxnas/base-files/lib/upgrade/platform.sh index 48c1dc3f84..6652e14f19 100644 --- a/target/linux/oxnas/base-files/lib/upgrade/platform.sh +++ b/target/linux/oxnas/base-files/lib/upgrade/platform.sh @@ -2,13 +2,10 @@ # Copyright (C) 2014 OpenWrt.org # -. /lib/oxnas.sh - -RAMFS_COPY_DATA=/lib/oxnas.sh REQUIRE_IMAGE_METADATA=1 platform_check_image() { - local board=$(oxnas_board_name) + local board=$(board_name) [ "$ARGC" -gt 1 ] && return 1 diff --git a/target/linux/ppc40x/base-files/lib/upgrade/platform.sh b/target/linux/ppc40x/base-files/lib/upgrade/platform.sh index b20b83cd57..222a25a5c0 100644 --- a/target/linux/ppc40x/base-files/lib/upgrade/platform.sh +++ b/target/linux/ppc40x/base-files/lib/upgrade/platform.sh @@ -2,13 +2,10 @@ # Copyright (C) 2010 OpenWrt.org # -. /lib/ppc40x.sh - PART_NAME=firmware -RAMFS_COPY_DATA=/lib/ppc40x.sh platform_check_image() { - local board=$(ppc40x_board_name) + local board=$(board_name) local magic="$(get_magic_word "$1")" [ "$#" -gt 1 ] && return 1 @@ -28,7 +25,7 @@ platform_check_image() { } platform_do_upgrade() { - local board=$(ppc40x_board_name) + local board=$(board_name) case "$board" in *) diff --git a/target/linux/ramips/base-files/etc/board.d/01_leds b/target/linux/ramips/base-files/etc/board.d/01_leds index 61fbf0f3f3..83141dedd8 100755 --- a/target/linux/ramips/base-files/etc/board.d/01_leds +++ b/target/linux/ramips/base-files/etc/board.d/01_leds @@ -1,7 +1,6 @@ #!/bin/sh . /lib/functions/uci-defaults.sh -. /lib/ramips.sh set_usb_led() { ucidef_set_led_usbdev "usb" "USB" "${1}" "${2:-1-1}" @@ -12,7 +11,7 @@ set_wifi_led() { } -board=$(ramips_board_name) +board=$(board_name) board_config_update diff --git a/target/linux/ramips/base-files/etc/board.d/02_network b/target/linux/ramips/base-files/etc/board.d/02_network index f6129b527a..78ba10342b 100755 --- a/target/linux/ramips/base-files/etc/board.d/02_network +++ b/target/linux/ramips/base-files/etc/board.d/02_network @@ -1,7 +1,6 @@ #!/bin/sh . /lib/functions.sh -. /lib/ramips.sh . /lib/functions/uci-defaults.sh . /lib/functions/system.sh @@ -494,7 +493,7 @@ ramips_setup_macs() } board_config_update -board=$(ramips_board_name) +board=$(board_name) ramips_setup_interfaces $board ramips_setup_macs $board board_config_flush diff --git a/target/linux/ramips/base-files/etc/board.d/03_gpio_switches b/target/linux/ramips/base-files/etc/board.d/03_gpio_switches index 859dfb31f5..a847a64d6b 100755 --- a/target/linux/ramips/base-files/etc/board.d/03_gpio_switches +++ b/target/linux/ramips/base-files/etc/board.d/03_gpio_switches @@ -1,11 +1,10 @@ #!/bin/sh . /lib/functions/uci-defaults.sh -. /lib/ramips.sh board_config_update -board=$(ramips_board_name) +board=$(board_name) case "$board" in ubnt-erx) diff --git a/target/linux/ramips/base-files/etc/diag.sh b/target/linux/ramips/base-files/etc/diag.sh index 0f4e646ce1..531c8e055f 100644 --- a/target/linux/ramips/base-files/etc/diag.sh +++ b/target/linux/ramips/base-files/etc/diag.sh @@ -1,11 +1,11 @@ #!/bin/sh # Copyright (C) 2010-2013 OpenWrt.org +. /lib/functions.sh . /lib/functions/leds.sh -. /lib/ramips.sh get_status_led() { - board=$(ramips_board_name) + board=$(board_name) case $board in 3g150b|\ diff --git a/target/linux/ramips/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom b/target/linux/ramips/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom index b44bae90bb..1e25643cb7 100644 --- a/target/linux/ramips/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom +++ b/target/linux/ramips/base-files/etc/hotplug.d/firmware/10-rt2x00-eeprom @@ -11,8 +11,6 @@ rt2x00_eeprom_extract() { local count=$3 local mtd - . /lib/functions.sh - mtd=$(find_mtd_part $part) [ -n "$mtd" ] || \ rt2x00_eeprom_die "no mtd device found for partition $part" @@ -35,10 +33,10 @@ rt2x00_eeprom_set_macaddr() { FW="/lib/firmware/$FIRMWARE" [ -e "$FW" ] && exit 0 -. /lib/ramips.sh +. /lib/functions.sh . /lib/functions/system.sh -board=$(ramips_board_name) +board=$(board_name) case "$FIRMWARE" in "soc_wmac.eeprom") diff --git a/target/linux/ramips/base-files/etc/init.d/bootcount b/target/linux/ramips/base-files/etc/init.d/bootcount index a9fdd666c3..0f260fa3fc 100755 --- a/target/linux/ramips/base-files/etc/init.d/bootcount +++ b/target/linux/ramips/base-files/etc/init.d/bootcount @@ -3,9 +3,9 @@ START=99 start() { - . /lib/ramips.sh + . /lib/functions.sh - local board=$(ramips_board_name) + local board=$(board_name) if [ $board = "sk-wb8" ]; then fw_setenv bootcount 0 fi diff --git a/target/linux/ramips/base-files/etc/uci-defaults/09_fix-seama-header b/target/linux/ramips/base-files/etc/uci-defaults/09_fix-seama-header index f8d408deda..9533aed475 100644 --- a/target/linux/ramips/base-files/etc/uci-defaults/09_fix-seama-header +++ b/target/linux/ramips/base-files/etc/uci-defaults/09_fix-seama-header @@ -3,7 +3,7 @@ # Copyright (C) 2012 OpenWrt.org # -. /lib/ramips.sh +. /lib/functions.sh fix_seama_header() { local kernel_size=$(sed -n 's/mtd[0-9]*: \([0-9a-f]*\).*"kernel".*/\1/p' /proc/mtd) @@ -11,7 +11,7 @@ fix_seama_header() { [ "$kernel_size" ] && mtd -c 0x$kernel_size fixseama firmware } -board=$(ramips_board_name) +board=$(board_name) case "$board" in cy-swr1100 | \ diff --git a/target/linux/ramips/base-files/lib/preinit/04_handle_checksumming b/target/linux/ramips/base-files/lib/preinit/04_handle_checksumming index 057fe45444..007abf79f6 100644 --- a/target/linux/ramips/base-files/lib/preinit/04_handle_checksumming +++ b/target/linux/ramips/base-files/lib/preinit/04_handle_checksumming @@ -6,9 +6,9 @@ # 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) diff --git a/target/linux/ramips/base-files/lib/upgrade/platform.sh b/target/linux/ramips/base-files/lib/upgrade/platform.sh index 9b5da57146..e0a260216d 100755 --- a/target/linux/ramips/base-files/lib/upgrade/platform.sh +++ b/target/linux/ramips/base-files/lib/upgrade/platform.sh @@ -2,13 +2,10 @@ # Copyright (C) 2010 OpenWrt.org # -. /lib/ramips.sh - PART_NAME=firmware -RAMFS_COPY_DATA=/lib/ramips.sh platform_check_image() { - local board=$(ramips_board_name) + local board=$(board_name) local magic="$(get_magic_long "$1")" [ "$#" -gt 1 ] && return 1 @@ -275,7 +272,7 @@ platform_check_image() { } platform_nand_pre_upgrade() { - local board=$(ramips_board_name) + local board=$(board_name) case "$board" in ubnt-erx|\ @@ -286,7 +283,7 @@ platform_nand_pre_upgrade() { } platform_do_upgrade() { - local board=$(ramips_board_name) + local board=$(board_name) case "$board" in hc5962|\ diff --git a/target/linux/ramips/base-files/sbin/fixup-mac-address b/target/linux/ramips/base-files/sbin/fixup-mac-address index 900fb7d086..98264c082e 100755 --- a/target/linux/ramips/base-files/sbin/fixup-mac-address +++ b/target/linux/ramips/base-files/sbin/fixup-mac-address @@ -1,14 +1,13 @@ #!/bin/sh . /lib/functions.sh . /lib/functions/system.sh -. /lib/ramips.sh partname="" offset="" NEW_MAC= YES= -board=$(ramips_board_name) +board=$(board_name) case $board in witi) partname=factory diff --git a/target/linux/sunxi/base-files/etc/board.d/02_network b/target/linux/sunxi/base-files/etc/board.d/02_network index 2b18748c6f..782f3ec0d3 100755 --- a/target/linux/sunxi/base-files/etc/board.d/02_network +++ b/target/linux/sunxi/base-files/etc/board.d/02_network @@ -3,12 +3,11 @@ # Copyright (C) 2013-2015 OpenWrt.org # -. /lib/sunxi.sh . /lib/functions/uci-defaults.sh board_config_update -case "$( sunxi_board_name )" in +case "$(board_name)" in "olimex,a20-olinuxino-micro") ucidef_set_interface_lan 'wlan0' ;; diff --git a/target/linux/sunxi/base-files/lib/preinit/03_b53_hack.sh b/target/linux/sunxi/base-files/lib/preinit/03_b53_hack.sh index 7f508ff918..170cfd5b29 100644 --- a/target/linux/sunxi/base-files/lib/preinit/03_b53_hack.sh +++ b/target/linux/sunxi/base-files/lib/preinit/03_b53_hack.sh @@ -1,9 +1,10 @@ #!/bin/sh -. /lib/sunxi.sh do_b53_hack() { + . /lib/functions.sh + # hack: enable switch on Lamobo R1 and reset counters - case "$( sunxi_board_name )" in + case "$(board_name)" in "lamobo,lamobo-r1") ifconfig eth0 up sleep 1 |