Explorar o código

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 <[email protected]>
INAGAKI Hiroshi hai 1 ano
pai
achega
a5259c237e

+ 29 - 0
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