diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2024-01-14 19:50:06 +0100 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2024-01-14 19:50:06 +0100 |
commit | 310cee3e339eee800121e57069b5a771a1060e1a (patch) | |
tree | 54fdefd03083d68ba62f8876860753f1f6893d9c /docs/raw.githubusercontent.com_Angstrom-distribution_meta-linaro_master_recipes-core_auto-serial-console_auto-serial-console_auto-getty.txt | |
parent | 8bfe0419a6ed355d36a50c0416c4278016572621 (diff) | |
download | i486tcc-linux-310cee3e339eee800121e57069b5a771a1060e1a.tar.gz i486tcc-linux-310cee3e339eee800121e57069b5a771a1060e1a.tar.bz2 |
updated docu and todos
Diffstat (limited to 'docs/raw.githubusercontent.com_Angstrom-distribution_meta-linaro_master_recipes-core_auto-serial-console_auto-serial-console_auto-getty.txt')
-rw-r--r-- | docs/raw.githubusercontent.com_Angstrom-distribution_meta-linaro_master_recipes-core_auto-serial-console_auto-serial-console_auto-getty.txt | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/docs/raw.githubusercontent.com_Angstrom-distribution_meta-linaro_master_recipes-core_auto-serial-console_auto-serial-console_auto-getty.txt b/docs/raw.githubusercontent.com_Angstrom-distribution_meta-linaro_master_recipes-core_auto-serial-console_auto-serial-console_auto-getty.txt new file mode 100644 index 0000000..f376619 --- /dev/null +++ b/docs/raw.githubusercontent.com_Angstrom-distribution_meta-linaro_master_recipes-core_auto-serial-console_auto-serial-console_auto-getty.txt @@ -0,0 +1,37 @@ +#!/bin/sh -e + +[ -f /etc/default/autogetty ] && . /etc/default/autogetty + +[ 1 -gt $ENABLED ] && exit + +while true; do + for arg in $(cat /proc/cmdline); do + case $arg in + console=*) + tty=${arg#console=} + tty=${tty#/dev/} + + case $tty in + tty[a-zA-Z]* ) + PORT=${tty%%,*} + + tmp=${tty##$PORT,} + SPEED=${tmp%%n*} + + # if console=/dev/tty* without speed is given + [ $SPEED = $PORT ] && SPEED=115200 + BITS=${tmp##${SPEED}n} + + # 8bit serial is default + [ -z $BITS ] && BITS=8 + # [ 8 -eq $BITS ] && GETTY_ARGS="$GETTY_ARGS -8 " + + [ -z $SPEED ] && SPEED='115200,57600,38400,19200,9600' + + GETTY_ARGS="$AUTOGETTY_ARGS $GETTY_ARGS $SPEED $PORT" + /sbin/getty $GETTY_ARGS + esac + esac + done +done + |