at v2.6.13-rc2 33 lines 1.1 kB view raw
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__ */