rtems: Remove deprecated rtems_io_lookup_name()

Close #3420.
This commit is contained in:
Sebastian Huber
2020-05-28 15:24:19 +02:00
parent 39c2e28410
commit dc4879bba4
3 changed files with 1 additions and 58 deletions

View File

@@ -4,7 +4,7 @@
* @brief Classic Input/Output Manager API
*
* This file emulates the old Classic RTEMS IO manager directives
* which register and lookup names using the in-memory filesystem.
* which register names using the in-memory filesystem.
*/
/*
@@ -231,21 +231,6 @@ rtems_status_code rtems_io_control(
/** @} */
typedef struct {
const char *device_name;
size_t device_name_length;
rtems_device_major_number major;
rtems_device_minor_number minor;
} rtems_driver_name_t;
/**
* @deprecated Use stat() instead.
*/
rtems_status_code rtems_io_lookup_name(
const char *name,
rtems_driver_name_t *device_info
) RTEMS_DEPRECATED;
#ifdef __cplusplus
}
#endif

View File

@@ -45,24 +45,3 @@ rtems_status_code rtems_io_register_name(
return RTEMS_SUCCESSFUL;
}
rtems_status_code rtems_io_lookup_name(
const char *name,
rtems_driver_name_t *device_info
)
{
rtems_status_code sc = RTEMS_SUCCESSFUL;
struct stat st;
int rv = stat( name, &st );
if ( rv == 0 && S_ISCHR( st.st_mode ) ) {
device_info->device_name = name;
device_info->device_name_length = strlen( name );
device_info->major = rtems_filesystem_dev_major_t( st.st_rdev );
device_info->minor = rtems_filesystem_dev_minor_t( st.st_rdev );
} else {
sc = RTEMS_UNSATISFIED;
}
return sc;
}

View File

@@ -21,7 +21,6 @@ const char rtems_test_name[] = "SP 21";
/* forward declarations to avoid warnings */
rtems_task Init(rtems_task_argument argument);
void do_test_io_manager(void);
void do_test_io_lookup_name(void);
void do_test_zero_driver(void);
#define PRIurtems_device_major_number PRIu32
@@ -193,24 +192,6 @@ void do_test_io_manager(void)
puts( "rtems_io_unregister_driver - RTEMS_SUCCESSFUL" );
}
void do_test_io_lookup_name(void)
{
rtems_status_code sc;
rtems_driver_name_t info;
puts( "rtems_io_lookup_name( \"\", &info ) - RTEMS_UNSATISFIED" );
sc = rtems_io_lookup_name( "", &info );
fatal_directive_status( sc, RTEMS_UNSATISFIED, "lookup empty string" );
puts( "rtems_io_lookup_name( \"/dev\", &info ) - RTEMS_UNSATISFIED" );
sc = rtems_io_lookup_name( "/dev", &info );
fatal_directive_status( sc, RTEMS_UNSATISFIED, "lookup empty string" );
puts( "rtems_io_lookup_name( \"/dev/null\", &info ) - RTEMS_SUCCESSFUL" );
sc = rtems_io_lookup_name( "/dev/null", &info );
directive_failed( sc, "lookup /dev/null" );
}
void do_test_zero_driver(void)
{
rtems_status_code sc = RTEMS_SUCCESSFUL;
@@ -258,8 +239,6 @@ rtems_task Init(
do_test_io_manager();
do_test_io_lookup_name();
do_test_zero_driver();
TEST_END();