53 #ifndef _RTEMS_RTEMS_SUPPORT_H 54 #define _RTEMS_RTEMS_SUPPORT_H 59 #include <rtems/config.h> 91 #define RTEMS_MILLISECONDS_TO_MICROSECONDS( _ms ) ( ( _ms ) * 1000UL ) 109 #define RTEMS_MICROSECONDS_TO_TICKS( _us ) \ 110 ( ( _us ) / rtems_configuration_get_microseconds_per_tick() ) 147 #define RTEMS_MILLISECONDS_TO_TICKS( _ms ) \ 148 RTEMS_MICROSECONDS_TO_TICKS( RTEMS_MILLISECONDS_TO_MICROSECONDS( _ms ) ) 175 *c1 = (char) ( name >> 24 );
176 *c2 = (char) ( name >> 16 );
177 *c3 = (char) ( name >> 8 );
228 const uintptr_t *block_sizes,
242 uintptr_t *allocatable_size
This header file defines types provided by the Classic API.
bool rtems_workspace_free(void *pointer)
%
void * rtems_workspace_greedy_allocate(const uintptr_t *block_sizes, size_t block_count)
%
uint32_t rtems_name
This type is used to represent a Classic API object name.
static bool rtems_is_name_valid(rtems_status_code name)
Returns true, if the specified object name is valid, otherwise returns false.
This header file defines the status codes and support functions of the Classic API.
static void rtems_name_to_characters(rtems_name name, char *c1, char *c2, char *c3, char *c4)
Breaks the object name into the four component characters.
rtems_status_code
This enumeration provides status codes for directives of the Classic API.
void rtems_workspace_greedy_free(void *opaque)
%
bool rtems_workspace_allocate(size_t bytes, void **pointer)
%
Heap Handler Information API.
void * rtems_workspace_greedy_allocate_all_except_largest(uintptr_t *allocatable_size)
%
bool rtems_workspace_get_information(Heap_Information_block *the_info)
%