summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorINAGAKI Hiroshi2024-03-11 14:30:26 +0000
committerRobert Marko2024-03-24 20:10:59 +0000
commita5259c237ef5cc20792668fac3221474ce61683b (patch)
tree0999bd384e8edfd7bbc425d6abf39bc1c6c6025d
parent342f55eeb3fda03b9aef9238f4d3bf6e4258192d (diff)
downloadopenwrt-a5259c237ef5cc20792668fac3221474ce61683b.tar.gz
ath79: register ttyATH1 as OpenWrt console for ELECOM WAB-I1750-PS
Add a hotplug script and add ttyATH1 on ELECOM WAB-I1750-PS to /etc/inittab while booting for using that console as an OpenWrt console. Signed-off-by: INAGAKI Hiroshi <musashino.open@gmail.com>
-rw-r--r--target/linux/ath79/generic/base-files/etc/hotplug.d/tty/10-inittab-add-console29
1 files changed, 29 insertions, 0 deletions
diff --git a/target/linux/ath79/generic/base-files/etc/hotplug.d/tty/10-inittab-add-console b/target/linux/ath79/generic/base-files/etc/hotplug.d/tty/10-inittab-add-console
new file mode 100644
index 0000000000..118430b154
--- /dev/null
+++ b/target/linux/ath79/generic/base-files/etc/hotplug.d/tty/10-inittab-add-console
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+. /lib/functions.sh
+
+inittab_add_console() {
+ local console
+
+ case $(board_name) in
+ elecom,wab-i1750-ps)
+ console="ttyATH1"
+ ;;
+ *)
+ return
+ ;;
+ esac
+
+ [ "$DEVNAME" != "$console" ] && \
+ return
+
+ # check existing (commented out) entry
+ grep -q "^#\{0,1\}${console}::askfirst" "/etc/inittab" && \
+ return
+
+ # append entry
+ echo -e "\n${console}::askfirst:/usr/libexec/login.sh" \
+ >> /etc/inittab
+}
+
+[ "${ACTION}" = "add" ] && inittab_add_console