projects
/
oweals
/
u-boot.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
lib/crc8: Add crc start value
[oweals/u-boot.git]
/
include
/
linux
/
linkage.h
diff --git
a/include/linux/linkage.h
b/include/linux/linkage.h
index 7435fcd0262bd4770159e1bd3ebf6d5a9444a54f..8e2f15a63529b391affc44be5cdc5fffcb7542f1 100644
(file)
--- a/
include/linux/linkage.h
+++ b/
include/linux/linkage.h
@@
-1,5
+1,5
@@
/*
/*
- * U-
b
oot - linkage.h
+ * U-
B
oot - linkage.h
*
* Copyright (c) 2005-2007 Analog Devices Inc.
*
*
* Copyright (c) 2005-2007 Analog Devices Inc.
*
@@
-11,13
+11,20
@@
#include <asm/linkage.h>
#include <asm/linkage.h>
+/* Some toolchains use other characters (e.g. '`') to mark new line in macro */
+#ifndef ASM_NL
+#define ASM_NL ;
+#endif
+
#ifdef __cplusplus
#define CPP_ASMLINKAGE extern "C"
#else
#define CPP_ASMLINKAGE
#endif
#ifdef __cplusplus
#define CPP_ASMLINKAGE extern "C"
#else
#define CPP_ASMLINKAGE
#endif
+#ifndef asmlinkage
#define asmlinkage CPP_ASMLINKAGE
#define asmlinkage CPP_ASMLINKAGE
+#endif
#define SYMBOL_NAME_STR(X) #X
#define SYMBOL_NAME(X) X
#define SYMBOL_NAME_STR(X) #X
#define SYMBOL_NAME(X) X
@@
-41,15
+48,15
@@
#define ALIGN_STR __ALIGN_STR
#define LENTRY(name) \
#define ALIGN_STR __ALIGN_STR
#define LENTRY(name) \
- ALIGN
;
\
+ ALIGN
ASM_NL
\
SYMBOL_NAME_LABEL(name)
#define ENTRY(name) \
SYMBOL_NAME_LABEL(name)
#define ENTRY(name) \
- .globl SYMBOL_NAME(name)
;
\
+ .globl SYMBOL_NAME(name)
ASM_NL
\
LENTRY(name)
#define WEAK(name) \
LENTRY(name)
#define WEAK(name) \
- .weak SYMBOL_NAME(name)
;
\
+ .weak SYMBOL_NAME(name)
ASM_NL
\
LENTRY(name)
#ifndef END
LENTRY(name)
#ifndef END
@@
-59,7
+66,7
@@
#ifndef ENDPROC
#define ENDPROC(name) \
#ifndef ENDPROC
#define ENDPROC(name) \
- .type name STT_FUNC
;
\
+ .type name STT_FUNC
ASM_NL
\
END(name)
#endif
END(name)
#endif