BeRTOS
Defines
attr.h File Reference

CPU-specific attributes. More...

#include "detect.h"
#include "cfg/cfg_proc.h"
#include "cfg/cfg_attr.h"

Go to the source code of this file.

Defines

#define CPU_HEADER(module)   PP_STRINGIZE(drv/PP_CAT3(module, _, CPU_ID).h)
 Macro to include cpu-specific versions of the headers.
#define CPU_CSOURCE(module)   PP_STRINGIZE(drv/PP_CAT3(module, _, CPU_ID).c)
 Macro to include cpu-specific versions of implementation files.
#define FAST_FUNC
 Function attribute for use with performance critical code.
#define FAST_RODATA
 Data attribute to move constant data to fast memory storage.
#define PAUSE   do {NOP; MEMORY_BARRIER;} while (0)
 Generic PAUSE implementation.
Macros for determining CPU endianness.
#define CPU_BIG_ENDIAN   0x1234
#define CPU_LITTLE_ENDIAN   0x3412

Detailed Description

CPU-specific attributes.

Author:
Giovanni Bajo <rasky@develer.com>
Bernie Innocenti <bernie@codewiz.org>
Stefano Fedrigo <aleph@develer.com>
Francesco Sacchi <batt@develer.com>

Definition in file attr.h.


Define Documentation

#define CPU_CSOURCE (   module)    PP_STRINGIZE(drv/PP_CAT3(module, _, CPU_ID).c)

Macro to include cpu-specific versions of implementation files.

Definition at line 61 of file attr.h.

#define CPU_HEADER (   module)    PP_STRINGIZE(drv/PP_CAT3(module, _, CPU_ID).h)

Macro to include cpu-specific versions of the headers.

Definition at line 58 of file attr.h.