1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2025-04-21 12:27:27 +03:00

Merge branch 'adm8668'

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23900 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
florian
2010-11-06 18:54:20 +00:00
parent bedf12ad6b
commit d633f6be97
46 changed files with 5162 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
config interface loopback
option ifname lo
option proto static
option ipaddr 127.0.0.1
option netmask 255.0.0.0
config interface lan
option ifname eth0
option type bridge
option proto static
option ipaddr 192.168.1.1
option netmask 255.255.255.0
config interface wan
option ifname eth1
option proto dhcp

View File

@@ -0,0 +1,21 @@
#!/bin/sh
# Copyright (C) 2010 OpenWrt.org
set_led() {
local state="$1"
[ -f "/proc/adm8668/sesled" ] && echo "$state" > "/proc/adm8668/sesled"
}
set_state() {
case "$1" in
preinit)
set_led 1
;;
failsafe)
set_led 2
;;
done)
set_led 0
;;
esac
}

View File

@@ -0,0 +1,9 @@
#!/bin/sh
init_hotplug_failsafe() {
echo '/sbin/hotplug.failsafe' > /proc/sys/kernel/hotplug
}
boot_hook_add preinit_main init_hotplug_failsafe

View File

@@ -0,0 +1,9 @@
#!/bin/sh
set_preinit_ifname() {
ifname=eth0
}
boot_hook_add preinit_main set_preinit_ifname

View File

@@ -0,0 +1,11 @@
#!/bin/sh
failsafe_wait() {
FAILSAFE=
grep -q 'SES: UP FLIP' /proc/adm8668/buttons && FAILSAFE=true && export FAILSAFE
grep -q 'SES: DOWN' /proc/adm8668/buttons && FAILSAFE=true && export FAILSAFE
if [ "$FAILSAFE" != "true" ]; then
preinit_net_echo "Please press button now to enter failsafe"
fs_wait_for_key f 'to enter failsafe mode' $fs_failsafe_wait_timeout && FAILSAFE=true && export FAILSAFE
fi
}

View File

@@ -0,0 +1,15 @@
PART_NAME=linux
platform_check_image() {
[ "$ARGC" -gt 1 ] && return 1
case "$(get_magic_word "$1")" in
# u-boot
2705) return 0;;
*)
echo "Invalid image type. Please use only u-boot files"
return 1
;;
esac
}
# use default for platform_do_upgrade()

View File

@@ -0,0 +1,4 @@
#!/bin/sh
case "$1" in
button) kill -USR1 1;;
esac