RTEMS  5.0.0
part.h
Go to the documentation of this file.
1 
9 /* COPYRIGHT (c) 1989-2008.
10  * On-Line Applications Research Corporation (OAR).
11  *
12  * The license and distribution terms for this file may be
13  * found in the file LICENSE in this distribution or at
14  * http://www.rtems.org/license/LICENSE.
15  */
16 
17 #ifndef _RTEMS_RTEMS_PART_H
18 #define _RTEMS_RTEMS_PART_H
19 
20 #include <rtems/rtems/attr.h>
21 #include <rtems/rtems/status.h>
22 #include <rtems/rtems/types.h>
23 
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27 
52  rtems_name name,
53  void *starting_address,
54  uintptr_t length,
55  size_t buffer_size,
56  rtems_attribute attribute_set,
57  rtems_id *id
58 );
59 
79  rtems_name name,
80  uint32_t node,
81  rtems_id *id
82 );
83 
98  rtems_id id
99 );
100 
114  rtems_id id,
115  void **buffer
116 );
117 
126  rtems_id id,
127  void *buffer
128 );
129 
132 #ifdef __cplusplus
133 }
134 #endif
135 
136 #endif
137 /* end of include file */
uint32_t rtems_attribute
Definition: attr.h:41
uint32_t rtems_name
Classic API object name type.
Definition: types.h:77
rtems_status_code
Classic API Status.
Definition: status.h:43
rtems_status_code rtems_partition_ident(rtems_name name, uint32_t node, rtems_id *id)
RTEMS Partition Ident.
Definition: partident.c:27
Objects_Id rtems_id
Used to manage and manipulate RTEMS object identifiers.
Definition: types.h:83
rtems_status_code rtems_partition_return_buffer(rtems_id id, void *buffer)
rtems_partition_return_buffer
Definition: partreturnbuffer.c:19
rtems_status_code rtems_partition_create(rtems_name name, void *starting_address, uintptr_t length, size_t buffer_size, rtems_attribute attribute_set, rtems_id *id)
RTEMS Partition Create.
Definition: partcreate.c:29
rtems_status_code rtems_partition_delete(rtems_id id)
RTEMS Delete Partition.
Definition: partdelete.c:24
rtems_status_code rtems_partition_get_buffer(rtems_id id, void **buffer)
RTEMS Get Partition Buffer.
Definition: partgetbuffer.c:23