RTEMS 5.2
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
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
25extern "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
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_delete(rtems_id id)
RTEMS Delete Partition.
Definition: partdelete.c:24
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:30
rtems_status_code rtems_partition_get_buffer(rtems_id id, void **buffer)
RTEMS Get Partition Buffer.
Definition: partgetbuffer.c:23
rtems_status_code rtems_partition_ident(rtems_name name, uint32_t node, rtems_id *id)
RTEMS Partition Ident.
Definition: partident.c:27
rtems_status_code
Classic API Status.
Definition: status.h:43
uint32_t rtems_name
Classic API object name type.
Definition: types.h:77
Objects_Id rtems_id
Used to manage and manipulate RTEMS object identifiers.
Definition: types.h:83