56#ifndef _RTEMS_RTEMS_REGION_H
57#define _RTEMS_RTEMS_REGION_H
232 void *starting_address,
386 void *starting_address,
This header file provides Classic API directive attributes.
This header file provides types used by the Classic API.
uint32_t rtems_attribute
This type represents Classic API attributes.
Definition: attr.h:96
uint32_t rtems_option
This type represents a Classic API directive option set.
Definition: options.h:126
rtems_status_code rtems_region_create(rtems_name name, void *starting_address, uintptr_t length, uintptr_t page_size, rtems_attribute attribute_set, rtems_id *id)
Creates a region.
Definition: regioncreate.c:49
rtems_status_code rtems_region_return_segment(rtems_id id, void *segment)
Returns the segment to the region.
Definition: regionreturnsegment.c:44
rtems_status_code rtems_region_get_information(rtems_id id, Heap_Information_block *the_info)
Gets the region information.
Definition: regiongetinfo.c:44
rtems_status_code rtems_region_get_free_information(rtems_id id, Heap_Information_block *the_info)
Gets the region free information.
Definition: regiongetfreeinfo.c:46
rtems_status_code rtems_region_delete(rtems_id id)
Deletes the region.
Definition: regiondelete.c:44
rtems_status_code rtems_region_ident(rtems_name name, rtems_id *id)
Identifies a region by the object name.
Definition: regionident.c:45
rtems_status_code rtems_region_get_segment_size(rtems_id id, void *segment, uintptr_t *size)
Gets the size of the region segment.
Definition: regiongetsegmentsize.c:44
rtems_status_code rtems_region_get_segment(rtems_id id, uintptr_t size, rtems_option option_set, rtems_interval timeout, void **segment)
Gets a segment from the region.
Definition: regiongetsegment.c:68
rtems_status_code rtems_region_resize_segment(rtems_id id, void *segment, uintptr_t size, uintptr_t *old_size)
Changes the size of the segment.
Definition: regionresizesegment.c:44
rtems_status_code rtems_region_extend(rtems_id id, void *starting_address, uintptr_t length)
Extends the region.
Definition: regionextend.c:44
rtems_status_code
This enumeration provides status codes for directives of the Classic API.
Definition: status.h:85
uint32_t rtems_name
This type represents Classic API object names.
Definition: types.h:226
Objects_Id rtems_id
This type represents RTEMS object identifiers.
Definition: types.h:94
Watchdog_Interval rtems_interval
This type represents clock tick intervals.
Definition: types.h:114
This header file provides interfaces of the Barrier Handler which are used by the implementation and ...
This header file provides the Classic API directive options.
This header file provides the status codes of Classic API directives and support functions.