3030
3131by_bus_dir = '/dev/serial/by-bus'
3232
33- default_tty_console = ('tty' , '0' , '' )
34-
3533def get_config (config = None ):
3634 if config :
3735 conf = config
@@ -89,6 +87,8 @@ def generate(console):
8987 if 'serial-getty' in basename :
9088 os .unlink (os .path .join (root , basename ))
9189
90+ # Define a default console on a tty framebuffer
91+ default_tty_console = ('tty' , '0' , '' )
9292 if not console or 'device' not in console :
9393 grub_util .update_serial_console (* default_tty_console )
9494 return None
@@ -110,7 +110,6 @@ def generate(console):
110110 else :
111111 raise ConfigError (f'Device { device } does not support being used as tty' )
112112
113- use_serial_console = False
114113 for device , device_config in console ['device' ].items ():
115114 # Do not render getty configuration if specified device is not a TTY.
116115 if not is_tty (device ):
@@ -126,12 +125,9 @@ def generate(console):
126125 # get console type ("ttyS" or "ttyAMA") from device (e.g. "ttyS0")
127126 console_type = device .rstrip ('0123456789' )
128127 console_num = device [len (console_type ):]
129- grub_util .update_serial_console (console_type , console_num , device_config ['speed' ])
130- use_serial_console = True
131-
132- if not use_serial_console :
133- grub_util .update_serial_console (* default_tty_console )
128+ default_tty_console = (console_type , console_num , device_config ['speed' ])
134129
130+ grub_util .update_serial_console (* default_tty_console )
135131 return None
136132
137133def apply (console ):
0 commit comments