diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 1998-07-10 15:43:18 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 1998-07-10 15:43:18 +0000 |
commit | dbfa314823105417fc3431052fbed43be24bf84a (patch) | |
tree | a1ecc5d4ea1cce8919ea6c7ee87f935011a9c7bd /c/src/lib/libbsp/i386/pc386/startup/exit.c | |
parent | Patch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>. Comments: (diff) | |
download | rtems-dbfa314823105417fc3431052fbed43be24bf84a.tar.bz2 |
Patch from Quality Quorum <qqi@world.std.com>. Comments:
c/src/lib/libbsp/i386/pc386/console/console.c
__assert() modified so it prints on selected console instead of
PC console
c/src/lib/libbsp/i386/pc386/console/inch.c
inch_sleep() modified, so it does not depend upon tmacros.h
c/src/lib/libbsp/i386/pc386/pc386dev/GDB.HOWTO
description updated
c/src/lib/libbsp/i386/pc386/startup/exit.c
last output before call to exit() will be printed properly on
serial console
c/src/lib/libbsp/i386/pc386/startup/irq.c
re-submitted bug fix for problem in irqs over 7.
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libbsp/i386/pc386/startup/exit.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/i386/pc386/startup/exit.c b/c/src/lib/libbsp/i386/pc386/startup/exit.c index 328a0afa76..5166049d34 100644 --- a/c/src/lib/libbsp/i386/pc386/startup/exit.c +++ b/c/src/lib/libbsp/i386/pc386/startup/exit.c @@ -34,6 +34,7 @@ #include <stdio.h> #include <bsp.h> +#include <rtems/libio.h> #include <pc386uart.h> /*-------------------------------------------------------------------------+ @@ -70,6 +71,11 @@ void _exit(int status) } else { + /* Close console */ + __rtems_close(2); + __rtems_close(1); + __rtems_close(0); + PC386_uart_intr_ctrl(PC386ConsolePort, PC386_UART_INTR_CTRL_DISABLE); PC386_uart_polled_write(PC386ConsolePort, '\r'); |