From 150dcf5e476c6d712626c4df1f8fa3a4df8c5929 Mon Sep 17 00:00:00 2001 From: Kinsey Moore Date: Tue, 2 Jan 2024 14:36:52 -0600 Subject: libio: Clean up usage of rtems_termios_device_mode This cleans up outputUsesInterrupts usage with rtems_termios_device_mode enum values. The outputUsesInterrupts member was typed as an int, named as if it were a boolean value, and used as if it were a rtems_termios_device_mode enum. In this patch, values assigned to outputUsesInterrupts have been converted to the corresponding rtems_termios_device_mode enum value, conversions from deviceOutputUsesInterrupts have been made explicit, and uses of rtems_termios_device_mode enum values with deviceOutputUsesInterrupts have been converted to booleans. --- bsps/sparc/erc32/console/erc32_console.c | 4 ++-- bsps/sparc/leon2/console/console.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'bsps/sparc') diff --git a/bsps/sparc/erc32/console/erc32_console.c b/bsps/sparc/erc32/console/erc32_console.c index 81dfe026fb..f50b8b4073 100644 --- a/bsps/sparc/erc32/console/erc32_console.c +++ b/bsps/sparc/erc32/console/erc32_console.c @@ -66,7 +66,7 @@ static void erc32_console_initialize(int minor); erc32_console_initialize, /* deviceInitialize */ NULL, /* deviceWritePolled */ NULL, /* deviceSetAttributes */ - TERMIOS_IRQ_DRIVEN /* deviceOutputUsesInterrupts */ + true /* deviceOutputUsesInterrupts */ }; #else const console_fns erc32_fns = { @@ -78,7 +78,7 @@ static void erc32_console_initialize(int minor); erc32_console_initialize, /* deviceInitialize */ NULL, /* deviceWritePolled */ NULL, /* deviceSetAttributes */ - TERMIOS_POLLED /* deviceOutputUsesInterrupts */ + false /* deviceOutputUsesInterrupts */ }; #endif diff --git a/bsps/sparc/leon2/console/console.c b/bsps/sparc/leon2/console/console.c index 579792a06a..063afac178 100644 --- a/bsps/sparc/leon2/console/console.c +++ b/bsps/sparc/leon2/console/console.c @@ -327,7 +327,7 @@ rtems_device_driver console_open( NULL, /* setAttributes */ NULL, /* stopRemoteTx */ NULL, /* startRemoteTx */ - 0 /* outputUsesInterrupts */ + TERMIOS_POLLED /* outputUsesInterrupts */ }; #else static const rtems_termios_callbacks pollCallbacks = { @@ -338,7 +338,7 @@ rtems_device_driver console_open( NULL, /* setAttributes */ NULL, /* stopRemoteTx */ NULL, /* startRemoteTx */ - 0 /* outputUsesInterrupts */ + TERMIOS_POLLED /* outputUsesInterrupts */ }; #endif -- cgit v1.2.3