]>
Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | #ifdef __KERNEL__ |
2 | #ifndef _PPC_SECTIONS_H | |
3 | #define _PPC_SECTIONS_H | |
4 | ||
5 | #include <asm-generic/sections.h> | |
6 | ||
7 | #define __pmac __attribute__ ((__section__ (".pmac.text"))) | |
8 | #define __pmacdata __attribute__ ((__section__ (".pmac.data"))) | |
9 | #define __pmacfunc(__argpmac) \ | |
10 | __argpmac __pmac; \ | |
11 | __argpmac | |
12 | ||
13 | #define __prep __attribute__ ((__section__ (".prep.text"))) | |
14 | #define __prepdata __attribute__ ((__section__ (".prep.data"))) | |
15 | #define __prepfunc(__argprep) \ | |
16 | __argprep __prep; \ | |
17 | __argprep | |
18 | ||
19 | #define __chrp __attribute__ ((__section__ (".chrp.text"))) | |
20 | #define __chrpdata __attribute__ ((__section__ (".chrp.data"))) | |
21 | #define __chrpfunc(__argchrp) \ | |
22 | __argchrp __chrp; \ | |
23 | __argchrp | |
24 | ||
25 | /* this is actually just common chrp/pmac code, not OF code -- Cort */ | |
26 | #define __openfirmware __attribute__ ((__section__ (".openfirmware.text"))) | |
27 | #define __openfirmwaredata __attribute__ ((__section__ (".openfirmware.data"))) | |
28 | #define __openfirmwarefunc(__argopenfirmware) \ | |
29 | __argopenfirmware __openfirmware; \ | |
30 | __argopenfirmware | |
31 | ||
32 | #endif /* _PPC_SECTIONS_H */ | |
33 | #endif /* __KERNEL__ */ |