Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6
[sfrench/cifs-2.6.git] / include / asm-parisc / linkage.h
1 #ifndef __ASM_PARISC_LINKAGE_H
2 #define __ASM_PARISC_LINKAGE_H
3
4 #ifndef __ALIGN
5 #define __ALIGN         .align 4
6 #define __ALIGN_STR     ".align 4"
7 #endif
8
9 /*
10  * In parisc assembly a semicolon marks a comment while a
11  * exclamation mark is used to separate independent lines.
12  */
13 #ifdef __ASSEMBLY__
14
15 #define ENTRY(name) \
16         .export name !\
17         ALIGN !\
18 name:
19
20 #ifdef CONFIG_64BIT
21 #define ENDPROC(name) \
22         END(name)
23 #else
24 #define ENDPROC(name) \
25         .type name, @function !\
26         END(name)
27 #endif
28
29 #endif /* __ASSEMBLY__ */
30
31 #endif  /* __ASM_PARISC_LINKAGE_H */