summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2003-02-03 23:55:01 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2003-02-03 23:55:01 +0000
commitce9f3d1d71f41ca31905d2a909be02ad52bfe0f8 (patch)
tree8680c947df79ee74426f484d822e6bbbd1ddc596 /c
parent2003-02-03 Steven Johnson <sjohnson@neurizon.net> (diff)
downloadrtems-ce9f3d1d71f41ca31905d2a909be02ad52bfe0f8.tar.bz2
2003-02-03 Joel Sherrill <joel@OARcorp.com>
PR 338/filesystem * console.c: Side-effect of fixing reentrancy problem with rtems_io_lookup_name() (API change).
Diffstat (limited to 'c')
-rw-r--r--c/src/lib/libbsp/sh/shared/ChangeLog6
-rw-r--r--c/src/lib/libbsp/sh/shared/console.c27
2 files changed, 19 insertions, 14 deletions
diff --git a/c/src/lib/libbsp/sh/shared/ChangeLog b/c/src/lib/libbsp/sh/shared/ChangeLog
index fd171713cb..a3fb10ab20 100644
--- a/c/src/lib/libbsp/sh/shared/ChangeLog
+++ b/c/src/lib/libbsp/sh/shared/ChangeLog
@@ -1,3 +1,9 @@
+2003-02-03 Joel Sherrill <joel@OARcorp.com>
+
+ PR 338/filesystem
+ * console.c: Side-effect of fixing reentrancy problem with
+ rtems_io_lookup_name() (API change).
+
2002-03-27 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Remove AUTOMAKE_OPTIONS.
diff --git a/c/src/lib/libbsp/sh/shared/console.c b/c/src/lib/libbsp/sh/shared/console.c
index c63bca7f9e..37ccaf59cf 100644
--- a/c/src/lib/libbsp/sh/shared/console.c
+++ b/c/src/lib/libbsp/sh/shared/console.c
@@ -37,7 +37,7 @@
#error Missing BSP_CONSOLE_DEVNAME
#endif
-static rtems_driver_name_t *low_level_device_info = NULL ;
+static rtems_driver_name_t low_level_device_info;
/* console_initialize
*
@@ -56,7 +56,7 @@ rtems_device_driver console_initialize(
void *arg
)
{
- rtems_device_driver status ;
+ rtems_device_driver status;
status = rtems_io_register_name(
"/dev/console",
@@ -67,8 +67,7 @@ rtems_device_driver console_initialize(
if (status != RTEMS_SUCCESSFUL)
rtems_fatal_error_occurred(status);
- status = rtems_io_lookup_name( BSP_CONSOLE_DEVNAME,
- &low_level_device_info );
+ status = rtems_io_lookup_name( BSP_CONSOLE_DEVNAME, &low_level_device_info );
if (status != RTEMS_SUCCESSFUL)
rtems_fatal_error_occurred(status);
@@ -86,8 +85,8 @@ rtems_device_driver console_open(
void * arg
)
{
- return rtems_io_open( low_level_device_info->major,
- low_level_device_info->minor,
+ return rtems_io_open( low_level_device_info.major,
+ low_level_device_info.minor,
arg );
}
@@ -101,8 +100,8 @@ rtems_device_driver console_close(
void * arg
)
{
- return rtems_io_close( low_level_device_info->major,
- low_level_device_info->minor,
+ return rtems_io_close( low_level_device_info.major,
+ low_level_device_info.minor,
arg );
}
@@ -116,8 +115,8 @@ rtems_device_driver console_read(
void * arg
)
{
- return rtems_io_read( low_level_device_info->major,
- low_level_device_info->minor,
+ return rtems_io_read( low_level_device_info.major,
+ low_level_device_info.minor,
arg );
}
@@ -131,8 +130,8 @@ rtems_device_driver console_write(
void * arg
)
{
- return rtems_io_write( low_level_device_info->major,
- low_level_device_info->minor,
+ return rtems_io_write( low_level_device_info.major,
+ low_level_device_info.minor,
arg );
}
@@ -146,7 +145,7 @@ rtems_device_driver console_control(
void * arg
)
{
- return rtems_io_control( low_level_device_info->major,
- low_level_device_info->minor,
+ return rtems_io_control( low_level_device_info.major,
+ low_level_device_info.minor,
arg );
}