Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
linkage.h
Go to the documentation of this file.
1 #ifndef _ASM_C6X_LINKAGE_H
2 #define _ASM_C6X_LINKAGE_H
3 
4 #ifdef __ASSEMBLER__
5 
6 #define __ALIGN .align 2
7 #define __ALIGN_STR ".align 2"
8 
9 #ifndef __DSBT__
10 #define ENTRY(name) \
11  .global name @ \
12  __ALIGN @ \
13 name:
14 #else
15 #define ENTRY(name) \
16  .global name @ \
17  .hidden name @ \
18  __ALIGN @ \
19 name:
20 #endif
21 
22 #define ENDPROC(name) \
23  .type name, @function @ \
24  .size name, . - name
25 
26 #endif
27 
28 #include <asm-generic/linkage.h>
29 
30 #endif /* _ASM_C6X_LINKAGE_H */