RTEMS
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

Definition in file prioritybitmapimpl.h.