ath79: register ttyATH1 as OpenWrt console for ELECOM WAB-I1750-PS
authorINAGAKI Hiroshi <musashino.open@gmail.com>
Mon, 11 Mar 2024 14:30:26 +0000 (23:30 +0900)
committerRobert Marko <robimarko@gmail.com>
Sun, 24 Mar 2024 20:10:59 +0000 (21:10 +0100)
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>
target/linux/ath79/generic/base-files/etc/hotplug.d/tty/10-inittab-add-console [new file with mode: 0644]

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 (file)
index 0000000..118430b
--- /dev/null
@@ -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