diff options
Diffstat (limited to 'c/src/lib/libbsp/sh/gensh4/console/console.c')
-rw-r--r-- | c/src/lib/libbsp/sh/gensh4/console/console.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/c/src/lib/libbsp/sh/gensh4/console/console.c b/c/src/lib/libbsp/sh/gensh4/console/console.c index 1c85036672..358f632e77 100644 --- a/c/src/lib/libbsp/sh/gensh4/console/console.c +++ b/c/src/lib/libbsp/sh/gensh4/console/console.c @@ -159,10 +159,10 @@ console_first_open(int major, int minor, void *arg) args->iop->data1, /* tty */ minor+1, /* channel */ (console_mode == CONSOLE_MODE_INT)); - + if (sc == RTEMS_SUCCESSFUL) sc = sh4uart_reset(&sh4_uarts[minor]); - + return sc; } @@ -182,7 +182,7 @@ console_last_close(int major, int minor, void *arg) { if (console_mode != CONSOLE_MODE_IPL) /* working from gdb we should not disable port operations */ - return sh4uart_disable(&sh4_uarts[minor], + return sh4uart_disable(&sh4_uarts[minor], !(boot_mode == SH4_BOOT_MODE_IPL)); else return RTEMS_SUCCESSFUL; @@ -200,7 +200,7 @@ console_last_close(int major, int minor, void *arg) void console_reserve_resources(rtems_configuration_table *configuration) { - if ((console_mode != CONSOLE_MODE_RAW) && + if ((console_mode != CONSOLE_MODE_RAW) && (console_mode != CONSOLE_MODE_IPL)) rtems_termios_reserve_resources (configuration, 2); } @@ -240,7 +240,7 @@ console_initialize(rtems_device_major_number major, if ((console_mode != CONSOLE_MODE_RAW) && (console_mode != CONSOLE_MODE_IPL)) rtems_termios_initialize (); - + /* * Register the devices */ @@ -272,7 +272,7 @@ console_initialize(rtems_device_major_number major, sc = sh4uart_reset(&sh4_uarts[1]); return sc; - } + } return RTEMS_SUCCESSFUL; } @@ -355,7 +355,7 @@ console_close(rtems_device_major_number major, return rtems_termios_close (arg); else return RTEMS_SUCCESSFUL; -} +} /* console_read -- * Read from the console device @@ -432,7 +432,7 @@ console_write(rtems_device_major_number major, char *buf = argp->buffer; int count = argp->count; int i; - + for (i = 0; i < count; i++) { if (*buf == '\n') |