forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
738 B
40 lines
738 B
/* SPDX-License-Identifier: GPL-2.0 */ |
|
#ifndef __ASM_PARISC_LINKAGE_H |
|
#define __ASM_PARISC_LINKAGE_H |
|
|
|
#include <asm/dwarf.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. |
|
*/ |
|
#define ASM_NL ! |
|
|
|
#ifdef __ASSEMBLY__ |
|
|
|
#define ENTRY(name) \ |
|
ALIGN !\ |
|
name: ASM_NL\ |
|
.export name |
|
|
|
#define ENTRY_CFI(name, ...) \ |
|
ENTRY(name) ASM_NL\ |
|
.proc ASM_NL\ |
|
.callinfo __VA_ARGS__ ASM_NL\ |
|
.entry ASM_NL\ |
|
CFI_STARTPROC |
|
|
|
#define ENDPROC_CFI(name) \ |
|
CFI_ENDPROC ASM_NL\ |
|
.exit ASM_NL\ |
|
.procend ASM_NL\ |
|
ENDPROC(name) |
|
|
|
#endif /* __ASSEMBLY__ */ |
|
|
|
#endif /* __ASM_PARISC_LINKAGE_H */
|
|
|