Module Name:    src
Committed By:   christos
Date:           Wed Oct 26 01:46:11 UTC 2011

Modified Files:
        src/sys/arch/powerpc/include: asm.h

Log Message:
- Indent ifdefs, comment endif and else cpp tags
- Add missing END macro for LP64
- Make whitespace consistent


To generate a diff of this commit:
cvs rdiff -u -r1.38 -r1.39 src/sys/arch/powerpc/include/asm.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/powerpc/include/asm.h
diff -u src/sys/arch/powerpc/include/asm.h:1.38 src/sys/arch/powerpc/include/asm.h:1.39
--- src/sys/arch/powerpc/include/asm.h:1.38	Wed Jun  8 01:11:07 2011
+++ src/sys/arch/powerpc/include/asm.h	Tue Oct 25 21:46:11 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: asm.h,v 1.38 2011/06/08 05:11:07 matt Exp $	*/
+/*	$NetBSD: asm.h,v 1.39 2011/10/26 01:46:11 christos Exp $	*/
 
 /*
  * Copyright (C) 1995, 1996 Wolfgang Solfrank.
@@ -38,20 +38,20 @@
 
 /* ppc64 is always PIC, r2 is always the TOC */
 
-#define	PIC_PLT(x)	.x
+# define PIC_PLT(x)	.x
 
 #else
 
-#ifdef PIC
-#define PIC_PROLOGUE	XXX
-#define PIC_EPILOGUE	XXX
-#define PIC_PLT(x)	x+32768@plt
-#ifdef __STDC__
-#define	PIC_TOCNAME(name) 	.LCTOC_##name
-#else
-#define	PIC_TOCNAME(name) 	.LCTOC_/**/name
-#endif
-#define	PIC_TOCSETUP(name, reg)						\
+# ifdef PIC
+#  define PIC_PROLOGUE	XXX
+#  define PIC_EPILOGUE	XXX
+#  define PIC_PLT(x)	x+32768@plt
+#  ifdef __STDC__
+#   define PIC_TOCNAME(name) 	.LCTOC_##name
+#  else
+#   define PIC_TOCNAME(name) 	.LCTOC_/**/name
+#  endif /* __STDC __*/
+#  define PIC_TOCSETUP(name, reg)						\
 		.pushsection ".got2","aw"				;\
 	PIC_TOCNAME(name) = . + 32768					;\
 		.popsection						;\
@@ -59,29 +59,29 @@
 	1001:	mflr	reg						;\
 		addis	reg,reg,PIC_TOCNAME(name)-1001b@ha		;\
 		addi	reg,reg,PIC_TOCNAME(name)-1001b@l
-#define	PIC_GOTSETUP(reg)						\
+#  define PIC_GOTSETUP(reg)						\
 		bcl	20,31,2002f					;\
 	2002:	mflr	reg						;\
 		addis	reg,reg,_GLOBAL_OFFSET_TABLE_-2002b@ha		;\
 		addi	reg,reg,_GLOBAL_OFFSET_TABLE_-2002b@l
-#ifdef	__STDC__
-#define PIC_GOT(x)	XXX
-#define PIC_GOTOFF(x)	XXX
-#else	/* not __STDC__ */
-#define PIC_GOT(x)	XXX
-#define PIC_GOTOFF(x)	XXX
-#endif	/* __STDC__ */
-#else
-#define PIC_PROLOGUE
-#define PIC_EPILOGUE
-#define PIC_PLT(x)	x
-#define PIC_GOT(x)	x
-#define PIC_GOTOFF(x)	x
-#define	PIC_GOTSETUP(r)
-#define	PIC_TOCSETUP(n, r)
-#endif
+#  ifdef __STDC__
+#   define PIC_GOT(x)	XXX
+#   define PIC_GOTOFF(x)	XXX
+#  else	/* not __STDC__ */
+#   define PIC_GOT(x)	XXX
+#   define PIC_GOTOFF(x)	XXX
+#  endif /* __STDC__ */
+# else /* !PIC */
+#  define PIC_PROLOGUE
+#  define PIC_EPILOGUE
+#  define PIC_PLT(x)	x
+#  define PIC_GOT(x)	x
+#  define PIC_GOTOFF(x)	x
+#  define PIC_GOTSETUP(r)
+#  define PIC_TOCSETUP(n, r)
+# endif /* PIC */
 
-#endif
+#endif /* __LP64__ */
 
 #define	_C_LABEL(x)	x
 #define	_ASM_LABEL(x)	x
@@ -97,16 +97,16 @@
 
 #ifdef _LP64
 
-#define	SF_HEADER_SZ	48
-#define	SF_PARAM_SZ	64
-#define	SF_SZ		(SF_HEADER_SZ + SF_PARAM_SZ)
-
-#define	SF_SP		 0
-#define	SF_CR		 8
-#define	SF_LR		16
-#define	SF_PARAM	SF_HEADER_SZ
+# define SF_HEADER_SZ	48
+# define SF_PARAM_SZ	64
+# define SF_SZ		(SF_HEADER_SZ + SF_PARAM_SZ)
+
+# define SF_SP		 0
+# define SF_CR		 8
+# define SF_LR		16
+# define SF_PARAM	SF_HEADER_SZ
 
-#define	ENTRY(y)			\
+# define ENTRY(y)			\
 	.globl	y;			\
 	.section ".opd","aw";		\
 	.align	3;			\
@@ -118,27 +118,29 @@ y:	.quad	.y,.TOC.@tocbase,0;	\
 	.align	3;			\
 .y:
 
-#define	CALL(y)				\
+# define END(y)
+
+# define CALL(y)			\
 	bl	.y;			\
 	nop
 
-#define	ENTRY_NOPROFILE(y)	ENTRY(y)
-#define	ASENTRY(y)		ENTRY(y)
-#else
+# define ENTRY_NOPROFILE(y)	ENTRY(y)
+# define ASENTRY(y)		ENTRY(y)
+#else /* !_LP64 */
 
-#define _ENTRY(x) \
+# define _ENTRY(x) \
 	.text; .align 2; .globl x; .type x,@function; x:
 
-#define	ENTRY(y)	_ENTRY(_C_LABEL(y)); _PROF_PROLOGUE
-#define	END(y)		.size _C_LABEL(y),.-_C_LABEL(y)
+# define ENTRY(y)	_ENTRY(_C_LABEL(y)); _PROF_PROLOGUE
 
-#define	ENTRY_NOPROFILE(y) _ENTRY(_C_LABEL(y))
+# define END(y)		.size _C_LABEL(y),.-_C_LABEL(y)
 
-#define	CALL(y)				\
+# define CALL(y)			\
 	bl	y
 
-#define	ASENTRY(y)	_ENTRY(_ASM_LABEL(y)); _PROF_PROLOGUE
-#endif
+# define ENTRY_NOPROFILE(y) _ENTRY(_C_LABEL(y))
+# define ASENTRY(y)	_ENTRY(_ASM_LABEL(y)); _PROF_PROLOGUE
+#endif /* __LP64__ */
 
 #define	GLOBAL(y)	_GLOBAL(_C_LABEL(y))
 
@@ -149,10 +151,10 @@ y:	.quad	.y,.TOC.@tocbase,0;	\
 #define	__RCSID(x)	.pushsection .ident; .asciz x; .popsection
 
 #ifdef __ELF__
-#define	WEAK_ALIAS(alias,sym)						\
+# define WEAK_ALIAS(alias,sym)						\
 	.weak alias;							\
 	alias = sym
-#endif
+#endif /* __ELF__ */
 /*
  * STRONG_ALIAS: create a strong alias.
  */
@@ -161,12 +163,12 @@ y:	.quad	.y,.TOC.@tocbase,0;	\
 	alias = sym
 
 #ifdef __STDC__
-#define	WARN_REFERENCES(sym,msg)					\
+# define WARN_REFERENCES(sym,msg)					\
 	.pushsection .gnu.warning. ## sym;				\
 	.ascii msg;							\
 	.popsection
 #else
-#define	WARN_REFERENCES(sym,msg)					\
+# define WARN_REFERENCES(sym,msg)					\
 	.pushsection .gnu.warning./**/sym;				\
 	.ascii msg;							\
 	.popsection
@@ -176,7 +178,7 @@ y:	.quad	.y,.TOC.@tocbase,0;	\
 /*
  * Get cpu_info pointer for current processor.  Always in SPRG0. *ALWAYS*
  */
-#define	GET_CPUINFO(r)		mfsprg r,0
+# define GET_CPUINFO(r)		mfsprg r,0
 /*
  * IN:
  *	R4[er] = first free byte beyond end/esym.
@@ -186,18 +188,18 @@ y:	.quad	.y,.TOC.@tocbase,0;	\
  *	R4[er] = kernelend
  */
 
-#ifdef CI_INTSTK
-#define	INIT_CPUINFO_INTSTK(er,tmp1)					\
+# ifdef CI_INTSTK
+#  define INIT_CPUINFO_INTSTK(er,tmp1)					\
 	addi	er,er,INTSTK;						\
 	stptr	er,CI_INTSTK(tmp1)
-#else
-#define	INIT_CPUINFO_INTSTK(er,tmp1)	/* nothing */
-#endif
+# else
+#  define INIT_CPUINFO_INTSTK(er,tmp1)	/* nothing */
+# endif /* CI_INTSTK */
 
 /*
  * We use lis/ori instead of lis/addi in case tmp2 is r0.
  */
-#define	INIT_CPUINFO(er,sp,tmp1,tmp2) 					\
+# define INIT_CPUINFO(er,sp,tmp1,tmp2) 					\
 	li	tmp1,PAGE_MASK;						\
 	add	er,er,tmp1;						\
 	andc	er,er,tmp1;		/* page align */		\
@@ -223,166 +225,156 @@ y:	.quad	.y,.TOC.@tocbase,0;	\
 	stptr	tmp2,-CALLFRAMELEN(er);	/* end of stack chain */	\
 	stptru	tmp2,-CALLFRAMELEN(sp)	/* end of stack chain */
 
-#endif
+#endif /* _KERNEL */
 
-/* Condition Register Bit Fields */
 
-#if defined(_REGNAMES)
-#if defined(_KERNEL) || defined(_STANDALONE)
-#define cr0     0
-#define cr1     1
-#define cr2     2
-#define cr3     3
-#define cr4     4
-#define cr5     5
-#define cr6     6
-#define cr7     7
-#endif
-
-/* General Purpose Registers (GPRs) */
-
-#if defined(_KERNEL) || defined(_STANDALONE)
-#define r0      0
-#define r1      1
-#define r2      2
-#define r3      3
-#define r4      4
-#define r5      5
-#define r6      6
-#define r7      7
-#define r8      8
-#define r9      9
-#define r10     10
-#define r11     11
-#define r12     12
-#define r13     13
-#define r14     14
-#define r15     15
-#define r16     16
-#define r17     17
-#define r18     18
-#define r19     19
-#define r20     20
-#define r21     21
-#define r22     22
-#define r23     23
-#define r24     24
-#define r25     25
-#define r26     26
-#define r27     27
-#define r28     28
-#define r29     29
-#define r30     30
-#define r31     31
-#endif
-
-/* Floating Point Registers (FPRs) */
-
-#if defined(_KERNEL) || defined(_STANDALONE)
-#define fr0     0
-#define fr1     1
-#define fr2     2
-#define fr3     3
-#define fr4     4
-#define fr5     5
-#define fr6     6
-#define fr7     7
-#define fr8     8
-#define fr9     9
-#define fr10    10
-#define fr11    11
-#define fr12    12
-#define fr13    13
-#define fr14    14
-#define fr15    15
-#define fr16    16
-#define fr17    17
-#define fr18    18
-#define fr19    19
-#define fr20    20
-#define fr21    21
-#define fr22    22
-#define fr23    23
-#define fr24    24
-#define fr25    25
-#define fr26    26
-#define fr27    27
-#define fr28    28
-#define fr29    29
-#define fr30    30
-#define fr31    31
-#endif
-#endif /* _REGNAMES */
+#if defined(_REGNAMES) && (defined(_KERNEL) || defined(_STANDALONE))
+  /* Condition Register Bit Fields */
+# define cr0	 0
+# define cr1	 1
+# define cr2	 2
+# define cr3	 3
+# define cr4	 4
+# define cr5	 5
+# define cr6	 6
+# define cr7	 7
+  /* General Purpose Registers (GPRs) */
+# define r0	 0
+# define r1	 1
+# define r2	 2
+# define r3	 3
+# define r4	 4
+# define r5	 5
+# define r6	 6
+# define r7	 7
+# define r8	 8
+# define r9	 9
+# define r10	10
+# define r11	11
+# define r12	12
+# define r13	13
+# define r14	14
+# define r15	15
+# define r16	16
+# define r17	17
+# define r18	18
+# define r19	19
+# define r20	20
+# define r21	21
+# define r22	22
+# define r23	23
+# define r24	24
+# define r25	25
+# define r26	26
+# define r27	27
+# define r28	28
+# define r29	29
+# define r30	30
+# define r31	31
+  /* Floating Point Registers (FPRs) */
+# define fr0	 0
+# define fr1	 1
+# define fr2	 2
+# define fr3	 3
+# define fr4	 4
+# define fr5	 5
+# define fr6	 6
+# define fr7	 7
+# define fr8	 8
+# define fr9	 9
+# define fr10	10
+# define fr11	11
+# define fr12	12
+# define fr13	13
+# define fr14	14
+# define fr15	15
+# define fr16	16
+# define fr17	17
+# define fr18	18
+# define fr19	19
+# define fr20	20
+# define fr21	21
+# define fr22	22
+# define fr23	23
+# define fr24	24
+# define fr25	25
+# define fr26	26
+# define fr27	27
+# define fr28	28
+# define fr29	29
+# define fr30	30
+# define fr31	31
+#endif /* _REGNAMES && (_KERNEL || _STANDALONE) */
 
 /*
  * Add some psuedo instructions to made sharing of assembly versions of
  * ILP32 and LP64 code possible.
  */
-#define ldint	lwz		/* not needed but for completeness */
-#define ldintu	lwzu		/* not needed but for completeness */
-#define stint	stw		/* not needed but for completeness */
-#define stintu	stwu		/* not needed but for completeness */
+#define ldint		lwz	/* not needed but for completeness */
+#define ldintu		lwzu	/* not needed but for completeness */
+#define stint		stw	/* not needed but for completeness */
+#define stintu		stwu	/* not needed but for completeness */
 
 #ifndef _LP64
 
-#define ldlong	lwz		/* load "C" long */
-#define ldlongu	lwzu		/* load "C" long with udpate */
-#define stlong	stw		/* load "C" long */
-#define stlongu	stwu		/* load "C" long with udpate */
-#define ldptr	lwz		/* load "C" pointer */
-#define ldptru	lwzu		/* load "C" pointer with udpate */
-#define stptr	stw		/* load "C" pointer */
-#define stptru	stwu		/* load "C" pointer with udpate */
-#define	ldreg	lwz		/* load PPC general register */
-#define	ldregu	lwzu		/* load PPC general register with udpate */
-#define	streg	stw		/* load PPC general register */
-#define	stregu	stwu		/* load PPC general register with udpate */
-#define	SZREG	4		/* 4 byte registers */
-
-#define	lptrarx	lwarx		/* load "C" pointer with reservation */
-#define	llongarx lwarx		/* load "C" long with reservation */
-#define	lregarx	lwarx		/* load PPC general register with reservation */
-
-#define	stptrcx  stwcx		/* store "C" pointer conditional */
-#define	stlongcx stwcx		/* store "C" long conditional */
-#define	stregcx  stwcx		/* store PPC general register conditional */
-
-#define	clrrptri  clrrwi	/* clear right "C" pointer immediate */
-#define	clrrlongi clrrwi	/* clear right "C" long immediate */
-#define	clrrregi  clrrwi	/* clear right PPC general register immediate */
-
-#else
-
-#define ldlong	ld		/* load "C" long */
-#define ldlongu	ldu		/* load "C" long with update */
-#define stlong	std		/* store "C" long */
-#define stlongu	stdu		/* store "C" long with update */
-#define ldptr	ld		/* load "C" pointer */
-#define ldptru	ldu		/* load "C" pointer with update */
-#define stptr	std		/* store "C" pointer */
-#define stptru	stdu		/* store "C" pointer with update */
-#define	ldreg	ld		/* load PPC general register */
-#define	ldregu	ldu		/* load PPC general register with update */
-#define	streg	std		/* store PPC general register */
-#define	stregu	stdu		/* store PPC general register with update */
+# define ldlong		lwz	/* load "C" long */
+# define ldlongu	lwzu	/* load "C" long with udpate */
+# define stlong		stw	/* load "C" long */
+# define stlongu	stwu	/* load "C" long with udpate */
+# define ldptr		lwz	/* load "C" pointer */
+# define ldptru		lwzu	/* load "C" pointer with udpate */
+# define stptr		stw	/* load "C" pointer */
+# define stptru		stwu	/* load "C" pointer with udpate */
+# define ldreg		lwz	/* load PPC general register */
+# define ldregu		lwzu	/* load PPC general register with udpate */
+# define streg		stw	/* load PPC general register */
+# define stregu		stwu	/* load PPC general register with udpate */
+# define SZREG		4	/* 4 byte registers */
+
+# define lptrarx	lwarx	/* load "C" pointer with reservation */
+# define llongarx	lwarx	/* load "C" long with reservation */
+# define lregarx	lwarx	/* load PPC general register with reservation */
+
+# define stptrcx	stwcx	/* store "C" pointer conditional */
+# define stlongcx	stwcx	/* store "C" long conditional */
+# define stregcx	stwcx	/* store PPC general register conditional */
+
+# define clrrptri	clrrwi	/* clear right "C" pointer immediate */
+# define clrrlongi	clrrwi	/* clear right "C" long immediate */
+# define clrrregi	clrrwi	/* clear right PPC general register immediate */
+
+#else /* __LP64__ */
+
+# define ldlong		ld	/* load "C" long */
+# define ldlongu	ldu	/* load "C" long with update */
+# define stlong		std	/* store "C" long */
+# define stlongu	stdu	/* store "C" long with update */
+# define ldptr		ld	/* load "C" pointer */
+# define ldptru		ldu	/* load "C" pointer with update */
+# define stptr		std	/* store "C" pointer */
+# define stptru		stdu	/* store "C" pointer with update */
+# define ldreg		ld	/* load PPC general register */
+# define ldregu		ldu	/* load PPC general register with update */
+# define streg		std	/* store PPC general register */
+# define stregu		stdu	/* store PPC general register with update */
 /* redefined this to force an error on PPC64 to catch their use.  */
-#define	lmw	lmd		/* load multiple PPC general registers */
-#define	stmw	stmd		/* store multiple PPC general registers */
-#define	SZREG	8		/* 8 byte registers */
-
-#define	lptrarx	ldarx		/* load "C" pointer with reservation */
-#define	llongarx ldarx		/* load "C" long with reservation */
-#define	lregarx	ldarx		/* load PPC general register with reservation */
-
-#define	stptrcx  stdcx		/* store "C" pointer conditional */
-#define	stlongcx stdcx		/* store "C" long conditional */
-#define	stregax  stdcx		/* store PPC general register conditional */
-
-#define	clrrptri  clrrdi	/* clear right "C" pointer immediate */
-#define	clrrlongi clrrdi	/* clear right "C" long immediate */
-#define	clrrregi  clrrdi	/* clear right PPC general register immediate */
+# define lmw		lmd	/* load multiple PPC general registers */
+# define stmw		stmd	/* store multiple PPC general registers */
+# define SZREG		8	/* 8 byte registers */
+
+# define lptrarx	ldarx	/* load "C" pointer with reservation */
+# define llongarx	ldarx	/* load "C" long with reservation */
+# define lregarx	ldarx	/* load PPC general register with reservation */
+
+# define stptrcx	stdcx	/* store "C" pointer conditional */
+# define stlongcx	stdcx	/* store "C" long conditional */
+# define stregax	stdcx	/* store PPC general register conditional */
+
+# define clrrptri	clrrdi	/* clear right "C" pointer immediate */
+# define clrrlongi	clrrdi	/* clear right "C" long immediate */
+# define clrrregi	clrrdi	/* clear right PPC general register immediate */
 
-#endif
+#endif /* __LP64__ */
 
 #ifdef _LOCORE
 .macro	stmd	r,dst
@@ -400,6 +392,6 @@ y:	.quad	.y,.TOC.@tocbase,0;	\
 	i = i + 1
     .endr
 .endm
-#endif
+#endif /* _LOCORE */
 
 #endif /* !_PPC_ASM_H_ */

Reply via email to