summaryrefslogtreecommitdiffstats
path: root/c/src/lib
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1997-10-23 15:12:08 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1997-10-23 15:12:08 +0000
commit5993d021dc886d026cc0cdb2518994d56de8882c (patch)
tree6d30da5dc133ebce6543791122f720c5c952fdd4 /c/src/lib
parentOverhauled console driver to use termios and to simultaneously support (diff)
downloadrtems-5993d021dc886d026cc0cdb2518994d56de8882c.tar.bz2
Added console_reserve_resources.
Diffstat (limited to 'c/src/lib')
-rw-r--r--c/src/lib/libbsp/sparc/erc32/console/console.c15
-rw-r--r--c/src/lib/libbsp/sparc/erc32/startup/bspstart.c6
2 files changed, 15 insertions, 6 deletions
diff --git a/c/src/lib/libbsp/sparc/erc32/console/console.c b/c/src/lib/libbsp/sparc/erc32/console/console.c
index cba6d09bd4..8ab3bbc06f 100644
--- a/c/src/lib/libbsp/sparc/erc32/console/console.c
+++ b/c/src/lib/libbsp/sparc/erc32/console/console.c
@@ -19,10 +19,6 @@
#include <stdlib.h>
#include <assert.h>
-
-#undef CONSOLE_USE_POLLED
-#define CONSOLE_USE_INTERRUPTS
-
/*
* Should we use a polled or interrupt drived console?
*
@@ -368,15 +364,22 @@ int console_write_support (int minor, char *buf, int len)
while (nwrite < len) {
#if defined(CONSOLE_USE_INTERRUPTS)
- console_outbyte_polled( minor, *buf++ );
-#else
console_outbyte_interrupt( minor, *buf++ );
+#else
+ console_outbyte_polled( minor, *buf++ );
#endif
nwrite++;
}
return nwrite;
}
+void console_reserve_resources(
+ rtems_configuration_table *configuration
+)
+{
+ rtems_termios_reserve_resources( configuration, 2 );
+}
+
/*
* Console Device Driver Entry Points
*
diff --git a/c/src/lib/libbsp/sparc/erc32/startup/bspstart.c b/c/src/lib/libbsp/sparc/erc32/startup/bspstart.c
index a1c007c722..d5d08be663 100644
--- a/c/src/lib/libbsp/sparc/erc32/startup/bspstart.c
+++ b/c/src/lib/libbsp/sparc/erc32/startup/bspstart.c
@@ -323,6 +323,12 @@ void bsp_start( void )
BSP_Configuration.RTEMS_api_configuration->maximum_regions++;
+ /*
+ * Account for the console's resources
+ */
+
+ console_reserve_resources( &BSP_Configuration );
+
#ifdef RTEMS_NEWLIB
/*
* Add 1 extension for newlib libc