/*
|
/*
|
* Rate Monotonic Manager
|
* Rate Monotonic Manager
|
*
|
*
|
*
|
*
|
* COPYRIGHT (c) 1989-1999.
|
* COPYRIGHT (c) 1989-1999.
|
* On-Line Applications Research Corporation (OAR).
|
* On-Line Applications Research Corporation (OAR).
|
*
|
*
|
* The license and distribution terms for this file may be
|
* The license and distribution terms for this file may be
|
* found in the file LICENSE in this distribution or at
|
* found in the file LICENSE in this distribution or at
|
* http://www.OARcorp.com/rtems/license.html.
|
* http://www.OARcorp.com/rtems/license.html.
|
*
|
*
|
* $Id: ratemonident.c,v 1.2 2001-09-27 11:59:19 chris Exp $
|
* $Id: ratemonident.c,v 1.2 2001-09-27 11:59:19 chris Exp $
|
*/
|
*/
|
|
|
#include <rtems/system.h>
|
#include <rtems/system.h>
|
#include <rtems/rtems/status.h>
|
#include <rtems/rtems/status.h>
|
#include <rtems/rtems/support.h>
|
#include <rtems/rtems/support.h>
|
#include <rtems/score/isr.h>
|
#include <rtems/score/isr.h>
|
#include <rtems/score/object.h>
|
#include <rtems/score/object.h>
|
#include <rtems/rtems/ratemon.h>
|
#include <rtems/rtems/ratemon.h>
|
#include <rtems/score/thread.h>
|
#include <rtems/score/thread.h>
|
|
|
/*PAGE
|
/*PAGE
|
*
|
*
|
* rtems_rate_monotonic_ident
|
* rtems_rate_monotonic_ident
|
*
|
*
|
* This directive returns the system ID associated with
|
* This directive returns the system ID associated with
|
* the rate monotonic period name.
|
* the rate monotonic period name.
|
*
|
*
|
* Input parameters:
|
* Input parameters:
|
* name - user defined period name
|
* name - user defined period name
|
* id - pointer to period id
|
* id - pointer to period id
|
*
|
*
|
* Output parameters:
|
* Output parameters:
|
* *id - region id
|
* *id - region id
|
* RTEMS_SUCCESSFUL - if successful
|
* RTEMS_SUCCESSFUL - if successful
|
* error code - if unsuccessful
|
* error code - if unsuccessful
|
*/
|
*/
|
|
|
rtems_status_code rtems_rate_monotonic_ident(
|
rtems_status_code rtems_rate_monotonic_ident(
|
rtems_name name,
|
rtems_name name,
|
Objects_Id *id
|
Objects_Id *id
|
)
|
)
|
{
|
{
|
Objects_Name_to_id_errors status;
|
Objects_Name_to_id_errors status;
|
|
|
status = _Objects_Name_to_id(
|
status = _Objects_Name_to_id(
|
&_Rate_monotonic_Information,
|
&_Rate_monotonic_Information,
|
&name,
|
&name,
|
OBJECTS_SEARCH_LOCAL_NODE,
|
OBJECTS_SEARCH_LOCAL_NODE,
|
id
|
id
|
);
|
);
|
|
|
return _Status_Object_name_errors_to_status[ status ];
|
return _Status_Object_name_errors_to_status[ status ];
|
}
|
}
|
|
|