You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Piotr Dymacz a422b171ac base-files: diag: restore default trigger for 'boot' LED
For devices without a dedicated 'diag' LED, we use sometimes one of
other LEDs for indicating at least 'boot', 'failsafe' and 'upgrade'
stages. In some cases, at the same time these LEDs have defined default
triggers in DTS using 'linux,default-trigger' property. Current 'diag'
setup removes the trigger and turns off 'boot' LED after bootup.

One of the examples of such device is TP-Link TL-WR841N v14 (ramips)
which uses 'wlan' LED with defined 'linux,default-trigger' for 'diag':

aliases {
        led-boot = &led_wlan;
        led-failsafe = &led_wlan;
        led-upgrade = &led_wlan;
};

[...]

led_wlan: wlan {
        label = "tl-wr841n-v14:green:wlan";
        gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
        linux,default-trigger = "phy0tpt";
};

This patch extends 'diag.sh' and 'leds.sh' scripts to make sure default
trigger defined in DTS is restored for 'diag' LED which isn't used for
indicating 'running' stage.

Acked-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
Signed-off-by: Piotr Dymacz <pepe2k@gmail.com>
4 years ago
..
board.d base-files: remove default /etc/config/network, generate it via board.d instead 8 years ago
hotplug.d/net base-files: evaluate /etc/sysctl.d/* before /etc/sysctl.conf 6 years ago
init.d brcm47xx: rename target to bcm47xx 4 years ago
iproute2 base-files: install missing /etc/iproute2/ematch_map 6 years ago
rc.button base-files: add reboot only button handler 5 years ago
sysctl.d base-files: enable BPF JIT sysctl by default 5 years ago
uci-defaults base-files: remove shebang from uci-defaults files 5 years ago
banner merge: release/banner: drop release name and update banner 7 years ago
banner.failsafe base-files: fix links in banner.failsafe 6 years ago
device_info base-files: add URL option for OEM manufacturer info 9 years ago
diag.sh base-files: diag: restore default trigger for 'boot' LED 4 years ago
ethers base-files: create /etc/ethers by default 6 years ago
fstab base-files: remove fstab symlink 8 years ago
group base-files/hotplug: fix dedicated group for tty devices 5 years ago
hosts base-files: add /etc/hosts entries for ::1, ff02::1 and ff02::2 9 years ago
inittab image / basefiles: make console password configurable 8 years ago
openwrt_release merge: properly remove %n / %N references 7 years ago
openwrt_version build: adjust version number handling 8 years ago
os-release base-files: Add standard os-release file 8 years ago
passwd base-files: prime root password with "x" to notify programs that there is a shadow record, fix /bin/login.sh password detection accordingly. Solves broken key based dropbear login with empty password after r28935. 13 years ago
preinit preinit: use only the image config options 8 years ago
profile base-files: provide more tolerant xterm detection 6 years ago
protocols base-files: add DCCP to /etc/protocols 9 years ago
rc.common base-files: rc.common: fix missing EXTRA_HELP texts 5 years ago
rc.local base-files: introduce a ready-to-use /etc/rc.local to let users run custom commands on init without creating custom init scripts 15 years ago
services base-files: /etc/services: add missing 'rpcbind' alias 6 years ago
shadow the root password should be empty for real, like before 10 years ago
shells rename default/ to files/ 18 years ago
sysctl.conf base-files: move sysctl defaults to /etc/sysctl.d/10-default.conf 6 years ago
sysupgrade.conf base-files: - add sysupgrade support for keepfile hints * introduces /lib/upgrade/keep.d/ for per-package keepfile lists * introduces /etc/sysupgrade.conf for user defined keepfile hints - prime /lib/upgrade/keep.d/base-files-essential to keep sysupgrade usable for images without opkg - change sysupgrade to build the keepfile list from /lib/upgrade/keep.d/, /etc/sysupgrade.conf and opkg list-changed-conffiles 14 years ago