* grub-core/term/serial.c: Add option for enabling/disabling
RTS/CTS flow control.
This commit is contained in:
parent
2dc1eb6cbf
commit
9f8acdaa5d
8 changed files with 48 additions and 17 deletions
|
@ -1244,7 +1244,8 @@ struct grub_efi_serial_io_interface
|
|||
grub_efi_parity_type_t parity,
|
||||
grub_uint8_t word_len,
|
||||
grub_efi_stop_bits_t stop_bits);
|
||||
void (*set_control_bits) (void);
|
||||
grub_efi_status_t (*set_control_bits) (struct grub_efi_serial_io_interface *this,
|
||||
grub_efi_uint32_t flags);
|
||||
void (*get_control_bits) (void);
|
||||
grub_efi_status_t (*write) (struct grub_efi_serial_io_interface *this,
|
||||
grub_efi_uintn_t *buf_size,
|
||||
|
|
|
@ -68,6 +68,7 @@ struct grub_serial_config
|
|||
grub_serial_parity_t parity;
|
||||
grub_serial_stop_bits_t stop_bits;
|
||||
grub_uint64_t base_clock;
|
||||
int rtscts;
|
||||
};
|
||||
|
||||
struct grub_serial_port
|
||||
|
@ -159,8 +160,11 @@ grub_serial_config_defaults (struct grub_serial_port *port)
|
|||
{
|
||||
#ifdef GRUB_MACHINE_MIPS_LOONGSON
|
||||
.speed = 115200,
|
||||
/* On Loongson machines serial port has only 3 wires. */
|
||||
.rtscts = 0,
|
||||
#else
|
||||
.speed = 9600,
|
||||
.rtscts = 1,
|
||||
#endif
|
||||
.word_len = 8,
|
||||
.parity = GRUB_SERIAL_PARITY_NONE,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue