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.