[openwrt/openwrt] ath79: register ttyATH1 as OpenWrt console for ELECOM WAB-I1750-PS

LEDE Commits lede-commits at lists.infradead.org
Sun Mar 24 13:11:04 PDT 2024


robimarko pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/a5259c237ef5cc20792668fac3221474ce61683b

commit a5259c237ef5cc20792668fac3221474ce61683b
Author: INAGAKI Hiroshi <musashino.open at gmail.com>
AuthorDate: Mon Mar 11 23:30:26 2024 +0900

    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 at gmail.com>
---
 .../etc/hotplug.d/tty/10-inittab-add-console       | 29 ++++++++++++++++++++++
 1 file changed, 29 insertions(+)

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




More information about the lede-commits mailing list