source:
rtems/cpukit/rtems/src/regionident.c
@
9b4422a2
Last change on this file since 9b4422a2 was 9b4422a2, checked in by Joel Sherrill <joel.sherrill@…>, on 05/03/12 at 15:09:24 | |
---|---|
|
|
File size: 1.2 KB |
Rev | Line | |
---|---|---|
[5aa64518] | 1 | /* |
2 | * Region Manager | |
3 | * | |
4 | * | |
[08311cc3] | 5 | * COPYRIGHT (c) 1989-1999. |
[5aa64518] | 6 | * On-Line Applications Research Corporation (OAR). |
7 | * | |
8 | * The license and distribution terms for this file may be | |
9 | * found in the file LICENSE in this distribution or at | |
[277cc95] | 10 | * http://www.rtems.com/license/LICENSE. |
[5aa64518] | 11 | */ |
12 | ||
[1095ec1] | 13 | #if HAVE_CONFIG_H |
14 | #include "config.h" | |
15 | #endif | |
16 | ||
[5aa64518] | 17 | #include <rtems/system.h> |
18 | #include <rtems/rtems/status.h> | |
19 | #include <rtems/rtems/support.h> | |
20 | #include <rtems/score/object.h> | |
21 | #include <rtems/rtems/options.h> | |
22 | #include <rtems/rtems/region.h> | |
23 | #include <rtems/score/states.h> | |
24 | #include <rtems/score/thread.h> | |
[90015e7f] | 25 | #include <rtems/score/apimutex.h> |
[5aa64518] | 26 | |
[64adc13] | 27 | /* |
[5aa64518] | 28 | * rtems_region_ident |
29 | * | |
30 | * This directive returns the system ID associated with | |
31 | * the region name. | |
32 | * | |
33 | * Input parameters: | |
34 | * name - user defined region name | |
35 | * id - pointer to region id | |
36 | * | |
37 | * Output parameters: | |
38 | * *id - region id | |
39 | * RTEMS_SUCCESSFUL - if successful | |
40 | * error code - if unsuccessful | |
41 | */ | |
42 | ||
43 | rtems_status_code rtems_region_ident( | |
[d3b72ca3] | 44 | rtems_name name, |
45 | rtems_id *id | |
[5aa64518] | 46 | ) |
47 | { | |
[1e2e6fe0] | 48 | Objects_Name_or_id_lookup_errors status; |
[5aa64518] | 49 | |
[ce19f1fa] | 50 | status = _Objects_Name_to_id_u32( |
[5aa64518] | 51 | &_Region_Information, |
[ce19f1fa] | 52 | name, |
[5aa64518] | 53 | OBJECTS_SEARCH_LOCAL_NODE, |
54 | id | |
55 | ); | |
56 | ||
57 | return _Status_Object_name_errors_to_status[ status ]; | |
58 | } |
Note: See TracBrowser
for help on using the repository browser.