summaryrefslogtreecommitdiff
path: root/sys/arch/mvmeppc/include/asm.h
diff options
context:
space:
mode:
authorMiod Vallat <miod@cvs.openbsd.org>2001-09-02 19:40:46 +0000
committerMiod Vallat <miod@cvs.openbsd.org>2001-09-02 19:40:46 +0000
commit9ce004e213879c7110cca642cb05b5c5c0124ad4 (patch)
tree685508323fab880b52f59609a63312c674355c70 /sys/arch/mvmeppc/include/asm.h
parent1c0883a31d85f46760ad5003c0293ed26ec4696f (diff)
Convert mvmeppc to use common powerpc parts.
Diffstat (limited to 'sys/arch/mvmeppc/include/asm.h')
-rw-r--r--sys/arch/mvmeppc/include/asm.h107
1 files changed, 2 insertions, 105 deletions
diff --git a/sys/arch/mvmeppc/include/asm.h b/sys/arch/mvmeppc/include/asm.h
index ed098b5a24e..2d7dd239381 100644
--- a/sys/arch/mvmeppc/include/asm.h
+++ b/sys/arch/mvmeppc/include/asm.h
@@ -1,106 +1,3 @@
-/* $OpenBSD: asm.h,v 1.1 2001/06/26 21:57:42 smurph Exp $ */
-/* $NetBSD: asm.h,v 1.1 1996/09/30 16:34:20 ws Exp $ */
+/* $OpenBSD: asm.h,v 1.2 2001/09/02 19:40:24 miod Exp $ */
-/*
- * Copyright (C) 1995, 1996 Wolfgang Solfrank.
- * Copyright (C) 1995, 1996 TooLs GmbH.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- * must display the following acknowledgement:
- * This product includes software developed by TooLs GmbH.
- * 4. The name of TooLs GmbH may not be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY TOOLS GMBH ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL TOOLS GMBH BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
- * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
- * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
- * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef _PPC_ASM_H_
-#define _PPC_ASM_H_
-
-/* XXX */
-#define TARGET_ELF
-
-#ifdef PIC
-#define PIC_PROLOGUE XXX
-#define PIC_EPILOGUE XXX
-#ifdef __STDC__
-#define PIC_PLT(x) x ## @plt
-#define PIC_GOT(x) XXX
-#define PIC_GOTOFF(x) XXX
-#else /* not __STDC__ */
-#define PIC_PLT(x) x/**/@plt
-#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
-#endif
-
-#ifdef TARGET_AOUT
-#ifdef __STDC__
-# define _C_LABEL(x) _ ## x
-#else
-# define _C_LABEL(x) _/**/x
-#endif
-#endif
-
-#ifdef TARGET_ELF
-# define _C_LABEL(x) x
-#endif
-#define _ASM_LABEL(x) x
-
-#ifdef __STDC__
-# define _TMP_LABEL(x) .L_ ## x
-#else
-# define _TMP_LABEL(x) .L_/**/x
-#endif
-
-#define _ENTRY(x) \
- .text; .align 2; .globl x; .type x,@function; x:
-
-#ifdef PROF
-# define _PROF_PROLOGUE(y) \
- .section ".data"; \
- .align 2; \
-_TMP_LABEL(y):; \
- .long 0; \
- .section ".text"; \
- mflr 0; \
- addis 11, 11, _TMP_LABEL(y)@ha; \
- stw 0, 4(1); \
- addi 0, 11,_TMP_LABEL(y)@l; \
- bl _mcount;
-#else
-# define _PROF_PROLOGUE(y)
-#endif
-
-#define ENTRY(y) _ENTRY(_C_LABEL(y)); _PROF_PROLOGUE(y)
-#define ASENTRY(y) _ENTRY(_ASM_LABEL(y)); _PROF_PROLOGUE(y)
-
-#define ASMSTR .asciz
-
-#define RCSID(x) .text; .asciz x
-
-#endif /* !_PPC_ASM_H_ */
+#include <powerpc/asm.h>