summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2026-04-16 16:12:28 +0000
committerGitHub <noreply@github.com>2026-04-16 16:12:28 +0000
commit5c2973e5d853ff921d48ae214ec0d2554e33515c (patch)
treea541ed08c143098b8a980ab2fd8c3660b7a50cb6 /src
parente4f8094d315114d23ea770c43b4cd3435b2566ad (diff)
parent15a33852bb45ee47b46145cf798cf2ab30c6c8ea (diff)
downloadvyos-1x-5c2973e5d853ff921d48ae214ec0d2554e33515c.tar.gz
vyos-1x-5c2973e5d853ff921d48ae214ec0d2554e33515c.zip
Merge pull request #5133 from c-po/serial-console-for-loop
serial: T8375: call update_serial_console() only once for default tty
Diffstat (limited to 'src')
-rwxr-xr-xsrc/conf_mode/system_console.py12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/conf_mode/system_console.py b/src/conf_mode/system_console.py
index 50e5e607b..4985b80c0 100755
--- a/src/conf_mode/system_console.py
+++ b/src/conf_mode/system_console.py
@@ -30,8 +30,6 @@ airbag.enable()
by_bus_dir = '/dev/serial/by-bus'
-default_tty_console = ('tty', '0', '')
-
def get_config(config=None):
if config:
conf = config
@@ -89,6 +87,8 @@ def generate(console):
if 'serial-getty' in basename:
os.unlink(os.path.join(root, basename))
+ # Define a default console on a tty framebuffer
+ default_tty_console = ('tty', '0', '')
if not console or 'device' not in console:
grub_util.update_serial_console(*default_tty_console)
return None
@@ -110,7 +110,6 @@ def generate(console):
else:
raise ConfigError(f'Device {device} does not support being used as tty')
- use_serial_console = False
for device, device_config in console['device'].items():
# Do not render getty configuration if specified device is not a TTY.
if not is_tty(device):
@@ -126,12 +125,9 @@ def generate(console):
# get console type ("ttyS" or "ttyAMA") from device (e.g. "ttyS0")
console_type = device.rstrip('0123456789')
console_num = device[len(console_type):]
- grub_util.update_serial_console(console_type, console_num, device_config['speed'])
- use_serial_console = True
-
- if not use_serial_console:
- grub_util.update_serial_console(*default_tty_console)
+ default_tty_console = (console_type, console_num, device_config['speed'])
+ grub_util.update_serial_console(*default_tty_console)
return None
def apply(console):