From 9233c3cdb934c97f06168a0ad51379806fef5ae0 Mon Sep 17 00:00:00 2001 From: Gabor Juhos Date: Sat, 29 Sep 2007 14:27:54 +0000 Subject: get rid of per-profile base-files git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9069 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- .../linux/adm5120/base-files/default/etc/diag.sh | 48 --------------------- .../adm5120/base-files/default/lib/adm5120.sh | 50 ---------------------- target/linux/adm5120/base-files/etc/diag.sh | 48 +++++++++++++++++++++ target/linux/adm5120/base-files/lib/adm5120.sh | 50 ++++++++++++++++++++++ 4 files changed, 98 insertions(+), 98 deletions(-) delete mode 100755 target/linux/adm5120/base-files/default/etc/diag.sh delete mode 100755 target/linux/adm5120/base-files/default/lib/adm5120.sh create mode 100755 target/linux/adm5120/base-files/etc/diag.sh create mode 100755 target/linux/adm5120/base-files/lib/adm5120.sh (limited to 'target/linux/adm5120/base-files') diff --git a/target/linux/adm5120/base-files/default/etc/diag.sh b/target/linux/adm5120/base-files/default/etc/diag.sh deleted file mode 100755 index 3d5d9d84aa..0000000000 --- a/target/linux/adm5120/base-files/default/etc/diag.sh +++ /dev/null @@ -1,48 +0,0 @@ -#!/bin/sh -# -# Copyright (C) 2007 OpenWrt.org -# -# $Id$ -# - -. /lib/adm5120.sh - -led_set_attr() { - [ -f "/sys/class/leds/$1/$2" ] && echo "$3" > "/sys/class/leds/$1/$2" -} - -status_led_set_timer() { - led_set_attr $status_led "trigger" "timer" - led_set_attr $status_led "delay_on" "$1" - led_set_attr $status_led "delay_off" "$2" -} - -status_led_set_morse() { - led_set_attr $status_led "trigger" "morse" - led_set_attr $status_led "delay" "$1" - led_set_attr $status_led "message" "$2" -} - -status_led_on() { - led_set_attr $status_led "trigger" "none" - led_set_attr $status_led "brightness" 255 -} - -status_led_off() { - led_set_attr $status_led "trigger" "none" - led_set_attr $status_led "brightness" 0 -} - -set_state() { - case "$1" in - preinit) - status_led_set_timer 200 200 - ;; - failsafe) - status_led_set_timer 50 50 - ;; - done) - status_led_on - ;; - esac -} diff --git a/target/linux/adm5120/base-files/default/lib/adm5120.sh b/target/linux/adm5120/base-files/default/lib/adm5120.sh deleted file mode 100755 index d599a09b15..0000000000 --- a/target/linux/adm5120/base-files/default/lib/adm5120.sh +++ /dev/null @@ -1,50 +0,0 @@ -#!/bin/sh -# -# Copyright (C) 2007 OpenWrt.org -# -# $Id$ -# - -board_name="" -status_led="" -sys_mtd_part="" - -adm5120_detect() { - board_name=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /system type/ {print $2}' /proc/cpuinfo) - - case "$board_name" in - "Cellvision"*) - status_led="status" - sys_mtd_part="firmware" - ;; - "Compex"*) - status_led="diag" - case "$board_name" in - *-WRT) - sys_mtd_part="trx" - ;; - *) - sys_mtd_part="partition1" - ;; - esac - ;; - "Edimax"*) - status_led="power" - sys_mtd_part="firmware" - ;; - "Infineon"*) - sys_mtd_part="firmware" - ;; - "Mikrotik"*) - status_led="power" - ;; - "ZyXEL"*) - status_led="power" - sys_mtd_part="trx" - ;; - *) - ;; - esac -} - -adm5120_detect diff --git a/target/linux/adm5120/base-files/etc/diag.sh b/target/linux/adm5120/base-files/etc/diag.sh new file mode 100755 index 0000000000..3d5d9d84aa --- /dev/null +++ b/target/linux/adm5120/base-files/etc/diag.sh @@ -0,0 +1,48 @@ +#!/bin/sh +# +# Copyright (C) 2007 OpenWrt.org +# +# $Id$ +# + +. /lib/adm5120.sh + +led_set_attr() { + [ -f "/sys/class/leds/$1/$2" ] && echo "$3" > "/sys/class/leds/$1/$2" +} + +status_led_set_timer() { + led_set_attr $status_led "trigger" "timer" + led_set_attr $status_led "delay_on" "$1" + led_set_attr $status_led "delay_off" "$2" +} + +status_led_set_morse() { + led_set_attr $status_led "trigger" "morse" + led_set_attr $status_led "delay" "$1" + led_set_attr $status_led "message" "$2" +} + +status_led_on() { + led_set_attr $status_led "trigger" "none" + led_set_attr $status_led "brightness" 255 +} + +status_led_off() { + led_set_attr $status_led "trigger" "none" + led_set_attr $status_led "brightness" 0 +} + +set_state() { + case "$1" in + preinit) + status_led_set_timer 200 200 + ;; + failsafe) + status_led_set_timer 50 50 + ;; + done) + status_led_on + ;; + esac +} diff --git a/target/linux/adm5120/base-files/lib/adm5120.sh b/target/linux/adm5120/base-files/lib/adm5120.sh new file mode 100755 index 0000000000..d599a09b15 --- /dev/null +++ b/target/linux/adm5120/base-files/lib/adm5120.sh @@ -0,0 +1,50 @@ +#!/bin/sh +# +# Copyright (C) 2007 OpenWrt.org +# +# $Id$ +# + +board_name="" +status_led="" +sys_mtd_part="" + +adm5120_detect() { + board_name=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /system type/ {print $2}' /proc/cpuinfo) + + case "$board_name" in + "Cellvision"*) + status_led="status" + sys_mtd_part="firmware" + ;; + "Compex"*) + status_led="diag" + case "$board_name" in + *-WRT) + sys_mtd_part="trx" + ;; + *) + sys_mtd_part="partition1" + ;; + esac + ;; + "Edimax"*) + status_led="power" + sys_mtd_part="firmware" + ;; + "Infineon"*) + sys_mtd_part="firmware" + ;; + "Mikrotik"*) + status_led="power" + ;; + "ZyXEL"*) + status_led="power" + sys_mtd_part="trx" + ;; + *) + ;; + esac +} + +adm5120_detect -- cgit v1.2.3