RTEMS  5.1
Functions | Variables
prioritybitmapimpl.h File Reference

Inlined Routines in the Priority Handler Bit Map Implementation. More...

#include <rtems/score/prioritybitmap.h>
#include <string.h>

Go to the source code of this file.

Functions

RTEMS_INLINE_ROUTINE unsigned int _Bitfield_Find_first_bit (unsigned int value)
 Returns the bit number of the first bit set in the specified value. More...
 
RTEMS_INLINE_ROUTINE Priority_bit_map_Word _Priority_Mask (unsigned int bit_number)
 Returns the priority bit mask for the specified major or minor bit number. More...
 
RTEMS_INLINE_ROUTINE unsigned int _Priority_Bits_index (unsigned int bit_number)
 Returns the bit index position for the specified major or minor bit number. More...
 
RTEMS_INLINE_ROUTINE unsigned int _Priority_Major (unsigned int the_priority)
 Returns the major portion of the_priority. More...
 
RTEMS_INLINE_ROUTINE unsigned int _Priority_Minor (unsigned int the_priority)
 Returns the minor portion of the_priority. More...
 
RTEMS_INLINE_ROUTINE void _Priority_bit_map_Initialize (Priority_bit_map_Control *bit_map)
 Initializes a bit map. More...
 
RTEMS_INLINE_ROUTINE void _Priority_bit_map_Add (Priority_bit_map_Control *bit_map, Priority_bit_map_Information *bit_map_info)
 Adds Priority queue bit map information. More...
 
RTEMS_INLINE_ROUTINE void _Priority_bit_map_Remove (Priority_bit_map_Control *bit_map, Priority_bit_map_Information *bit_map_info)
 Removes Priority queue bit map information. More...
 
RTEMS_INLINE_ROUTINE unsigned int _Priority_bit_map_Get_highest (const Priority_bit_map_Control *bit_map)
 Gets highest portion of Priority queue bit map. More...
 
RTEMS_INLINE_ROUTINE bool _Priority_bit_map_Is_empty (const Priority_bit_map_Control *bit_map)
 Checks if the Priority queue bit map is empty. More...
 
RTEMS_INLINE_ROUTINE void _Priority_bit_map_Initialize_information (Priority_bit_map_Control *bit_map, Priority_bit_map_Information *bit_map_info, unsigned int new_priority)
 Initializes the bit map information. More...
 

Variables

const unsigned char _Bitfield_Leading_zeros [256]
 

Detailed Description

Inlined Routines in the Priority Handler Bit Map Implementation.

This file contains the static inline implementation of all inlined routines in the Priority Handler bit map implementation