summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/i386/pc386/startup
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1998-07-10 15:43:18 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1998-07-10 15:43:18 +0000
commitdbfa314823105417fc3431052fbed43be24bf84a (patch)
treea1ecc5d4ea1cce8919ea6c7ee87f935011a9c7bd /c/src/lib/libbsp/i386/pc386/startup
parentPatch from Ralf Corsepius <corsepiu@faw.uni-ulm.de>. Comments: (diff)
downloadrtems-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 'c/src/lib/libbsp/i386/pc386/startup')
-rw-r--r--c/src/lib/libbsp/i386/pc386/startup/exit.c6
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');