aboutsummaryrefslogblamecommitdiffstats
path: root/arch/parisc/include/asm/linkage.h
blob: 0b19a7242d0c1237a1f0f9a079043149b0b8b7df (plain) (tree)
1
2
3
4
5
6
7
8
9

                              
 


                                  
      

  
                                                         
                                                          
   

                   
                     
                       


                








                                
                         
 
                                    
#ifndef __ASM_PARISC_LINKAGE_H
#define __ASM_PARISC_LINKAGE_H

#ifndef __ALIGN
#define __ALIGN         .align 4
#define __ALIGN_STR     ".align 4"
#endif

/*
 * In parisc assembly a semicolon marks a comment while a
 * exclamation mark is used to separate independent lines.
 */
#ifdef __ASSEMBLY__

#define ENTRY(name) \
	.export name !\
	ALIGN !\
name:

#ifdef CONFIG_64BIT
#define ENDPROC(name) \
	END(name)
#else
#define ENDPROC(name) \
	.type name, @function !\
	END(name)
#endif

#endif /* __ASSEMBLY__ */

#endif  /* __ASM_PARISC_LINKAGE_H */