nap.h File Reference

CPU sleeping. More...

#include <gpxe/api.h>
#include <config/nap.h>
#include <gpxe/null_nap.h>
#include <bits/nap.h>

Go to the source code of this file.

Defines

#define NAP_INLINE(_subsys, _api_func)   SINGLE_API_INLINE ( NAP_PREFIX_ ## _subsys, _api_func )
 Calculate static inline CPU sleeping API function name.
#define PROVIDE_NAP(_subsys, _api_func, _func)   PROVIDE_SINGLE_API ( NAP_PREFIX_ ## _subsys, _api_func, _func )
 Provide an CPU sleeping API implementation.
#define PROVIDE_NAP_INLINE(_subsys, _api_func)   PROVIDE_SINGLE_API_INLINE ( NAP_PREFIX_ ## _subsys, _api_func )
 Provide a static inline CPU sleeping API implementation.

Functions

 FILE_LICENCE (GPL2_OR_LATER)
void cpu_nap (void)
 Sleep until next CPU interrupt.


Detailed Description

CPU sleeping.

Definition in file nap.h.


Define Documentation

#define NAP_INLINE ( _subsys,
_api_func   )     SINGLE_API_INLINE ( NAP_PREFIX_ ## _subsys, _api_func )

Calculate static inline CPU sleeping API function name.

Parameters:
_prefix Subsystem prefix
_api_func API function
Return values:
_subsys_func Subsystem API function

Definition at line 22 of file nap.h.

#define PROVIDE_NAP ( _subsys,
_api_func,
_func   )     PROVIDE_SINGLE_API ( NAP_PREFIX_ ## _subsys, _api_func, _func )

Provide an CPU sleeping API implementation.

Parameters:
_prefix Subsystem prefix
_api_func API function
_func Implementing function

Definition at line 32 of file nap.h.

#define PROVIDE_NAP_INLINE ( _subsys,
_api_func   )     PROVIDE_SINGLE_API_INLINE ( NAP_PREFIX_ ## _subsys, _api_func )

Provide a static inline CPU sleeping API implementation.

Parameters:
_prefix Subsystem prefix
_api_func API function

Definition at line 41 of file nap.h.


Function Documentation

FILE_LICENCE ( GPL2_OR_LATER   ) 

void cpu_nap ( void   ) 

Sleep until next CPU interrupt.

Referenced by gdbudp_recv(), getchar(), and sleep_exec().


Generated on Tue Apr 6 20:01:14 2010 for gPXE by  doxygen 1.5.7.1