From 5993d021dc886d026cc0cdb2518994d56de8882c Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Thu, 23 Oct 1997 15:12:08 +0000 Subject: Added console_reserve_resources. --- c/src/lib/libbsp/sparc/erc32/console/console.c | 15 +++++++++------ c/src/lib/libbsp/sparc/erc32/startup/bspstart.c | 6 ++++++ 2 files changed, 15 insertions(+), 6 deletions(-) (limited to 'c/src/lib') 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 #include - -#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 -- cgit v1.2.3