summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/sh/gensh4/console/console.c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2001-10-26 13:41:07 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2001-10-26 13:41:07 +0000
commit5850c5333a1f8bb3a8d06be42a10750fc2f95d29 (patch)
tree1c1d22c9d694832e627d57833dac1e63e0dd51d5 /c/src/lib/libbsp/sh/gensh4/console/console.c
parent2001-10-26 Alexandra Kossovsky <sasha@oktet.ru> (diff)
downloadrtems-5850c5333a1f8bb3a8d06be42a10750fc2f95d29.tar.bz2
2001-10-26 Alexandra Kossovsky <sasha@oktet.ru>
* README, console/console.c, hw_init/hw_init.c, include/bsp.h, startup/bspstart.c, startup/linkcmds: Minor fixes post merge.
Diffstat (limited to 'c/src/lib/libbsp/sh/gensh4/console/console.c')
-rw-r--r--c/src/lib/libbsp/sh/gensh4/console/console.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/sh/gensh4/console/console.c b/c/src/lib/libbsp/sh/gensh4/console/console.c
index 126e88949c..7326ef9409 100644
--- a/c/src/lib/libbsp/sh/gensh4/console/console.c
+++ b/c/src/lib/libbsp/sh/gensh4/console/console.c
@@ -181,7 +181,12 @@ console_first_open(int major, int minor, void *arg)
static int
console_last_close(int major, int minor, void *arg)
{
- return sh4uart_disable(&sh4_uarts[minor]);
+ if (console_mode != CONSOLE_MODE_IPL)
+ /* working from gdb we should not disable port operations */
+ return sh4uart_disable(&sh4_uarts[minor],
+ !(boot_mode == SH4_BOOT_MODE_IPL));
+ else
+ return RTEMS_SUCCESSFUL;
}
/* console_reserve_resources --