summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/arch/m68k/include/asm_single.h14
-rw-r--r--sys/arch/m68k/include/cacheops_20.h16
-rw-r--r--sys/arch/m68k/include/cacheops_30.h16
-rw-r--r--sys/arch/m68k/include/cacheops_40.h40
-rw-r--r--sys/arch/m68k/include/cacheops_60.h40
-rw-r--r--sys/arch/mac68k/include/pio.h14
-rw-r--r--sys/arch/mvme68k/include/prom.h12
-rw-r--r--sys/arch/mvme88k/include/asm_macro.h28
-rw-r--r--sys/arch/mvme88k/include/cpu_number.h2
-rw-r--r--sys/arch/mvme88k/include/profile.h12
-rw-r--r--sys/arch/mvme88k/include/prom.h6
-rw-r--r--sys/arch/powerpc/include/cpu.h10
12 files changed, 105 insertions, 105 deletions
diff --git a/sys/arch/m68k/include/asm_single.h b/sys/arch/m68k/include/asm_single.h
index 9e6ca71469d..e362f2f933f 100644
--- a/sys/arch/m68k/include/asm_single.h
+++ b/sys/arch/m68k/include/asm_single.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: asm_single.h,v 1.2 1998/04/25 07:09:06 d Exp $ */
+/* $OpenBSD: asm_single.h,v 1.3 2001/01/15 19:50:37 deraadt Exp $ */
/* $NetBSD: asm_single.h,v 1.1 1996/09/16 06:03:58 leo Exp $ */
/*
@@ -42,18 +42,18 @@
*/
#define single_inst_bset_b(var, bit) \
- asm volatile ("orb %0,%1" : : "di" ((u_char)bit), "g" (var))
+ __asm__ __volatile__ ("orb %0,%1" : : "di" ((u_char)bit), "g" (var))
#define single_inst_bclr_b(var, bit) \
- asm volatile ("andb %0,%1" : : "di" ((u_char)~(bit)), "g" (var));
+ __asm__ __volatile__ ("andb %0,%1" : : "di" ((u_char)~(bit)), "g" (var));
#define single_inst_bset_w(var, bit) \
- asm volatile ("orw %0,%1" : : "di" ((u_short)bit), "g" (var))
+ __asm__ __volatile__ ("orw %0,%1" : : "di" ((u_short)bit), "g" (var))
#define single_inst_bclr_w(var, bit) \
- asm volatile ("andw %0,%1" : : "di" ((u_short)~(bit)), "g" (var));
+ __asm__ __volatile__ ("andw %0,%1" : : "di" ((u_short)~(bit)), "g" (var));
#define single_inst_bset_l(var, bit) \
- asm volatile ("orl %0,%1" : : "di" ((u_long)bit), "g" (var))
+ __asm__ __volatile__ ("orl %0,%1" : : "di" ((u_long)bit), "g" (var))
#define single_inst_bclr_l(var, bit) \
- asm volatile ("andl %0,%1" : : "di" ((u_long)~(bit)), "g" (var));
+ __asm__ __volatile__ ("andl %0,%1" : : "di" ((u_long)~(bit)), "g" (var));
#endif /* _M68K_ASM_SINGLE_H */
diff --git a/sys/arch/m68k/include/cacheops_20.h b/sys/arch/m68k/include/cacheops_20.h
index 5dc67cd4e22..d5156b6085f 100644
--- a/sys/arch/m68k/include/cacheops_20.h
+++ b/sys/arch/m68k/include/cacheops_20.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: cacheops_20.h,v 1.1 1997/07/06 07:46:23 downsj Exp $ */
+/* $OpenBSD: cacheops_20.h,v 1.2 2001/01/15 19:50:37 deraadt Exp $ */
/* $NetBSD: cacheops_20.h,v 1.1 1997/06/02 20:26:39 leo Exp $ */
/*-
@@ -41,7 +41,7 @@
* Invalidate entire TLB.
*/
void TBIA_20 __P((void));
-extern inline void
+extern __inline__ void
TBIA_20()
{
__asm __volatile (" pflusha");
@@ -51,7 +51,7 @@ TBIA_20()
* Invalidate any TLB entry for given VA (TB Invalidate Single)
*/
void TBIS_20 __P((void *));
-extern inline void
+extern __inline__ void
TBIS_20(va)
void *va;
{
@@ -63,7 +63,7 @@ TBIS_20(va)
* Invalidate supervisor side of TLB
*/
void TBIAS_20 __P((void));
-extern inline void
+extern __inline__ void
TBIAS_20()
{
__asm __volatile (" pflushs #4,#4");
@@ -73,7 +73,7 @@ TBIAS_20()
* Invalidate user side of TLB
*/
void TBIAU_20 __P((void));
-extern inline void
+extern __inline__ void
TBIAU_20()
{
__asm __volatile (" pflushs #0,#4;");
@@ -83,14 +83,14 @@ TBIAU_20()
* Invalidate instruction cache
*/
void ICIA_20 __P((void));
-extern inline void
+extern __inline__ void
ICIA_20()
{
__asm __volatile (" movc %0,cacr;" : : "d" (IC_CLEAR));
}
void ICPA_20 __P((void));
-extern inline void
+extern __inline__ void
ICPA_20()
{
__asm __volatile (" movc %0,cacr;" : : "d" (IC_CLEAR));
@@ -109,7 +109,7 @@ ICPA_20()
#define DCIAS_20()
void PCIA_20 __P((void));
-extern inline void
+extern __inline__ void
PCIA_20()
{
__asm __volatile (" movc %0,cacr;" : : "d" (DC_CLEAR));
diff --git a/sys/arch/m68k/include/cacheops_30.h b/sys/arch/m68k/include/cacheops_30.h
index 6a9f782361d..f03af6255f3 100644
--- a/sys/arch/m68k/include/cacheops_30.h
+++ b/sys/arch/m68k/include/cacheops_30.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: cacheops_30.h,v 1.1 1997/07/06 07:46:24 downsj Exp $ */
+/* $OpenBSD: cacheops_30.h,v 1.2 2001/01/15 19:50:37 deraadt Exp $ */
/* $NetBSD: cacheops_30.h,v 1.1 1997/06/02 20:26:40 leo Exp $ */
/*-
@@ -41,7 +41,7 @@
* Invalidate entire TLB.
*/
void TBIA_30 __P((void));
-extern inline void
+extern __inline__ void
TBIA_30()
{
int tmp = DC_CLEAR;
@@ -54,7 +54,7 @@ TBIA_30()
* Invalidate any TLB entry for given VA (TB Invalidate Single)
*/
void TBIS_30 __P((vm_offset_t));
-extern inline void
+extern __inline__ void
TBIS_30(va)
vm_offset_t va;
{
@@ -66,7 +66,7 @@ TBIS_30(va)
* Invalidate supervisor side of TLB
*/
void TBIAS_30 __P((void));
-extern inline void
+extern __inline__ void
TBIAS_30()
{
__asm __volatile (" pflush #4,#4;"
@@ -77,7 +77,7 @@ TBIAS_30()
* Invalidate user side of TLB
*/
void TBIAU_30 __P((void));
-extern inline void
+extern __inline__ void
TBIAU_30()
{
__asm __volatile (" pflush #0,#4;"
@@ -88,14 +88,14 @@ TBIAU_30()
* Invalidate instruction cache
*/
void ICIA_30 __P((void));
-extern inline void
+extern __inline__ void
ICIA_30()
{
__asm __volatile (" movc %0,cacr;" : : "d" (IC_CLEAR));
}
void ICPA_30 __P((void));
-extern inline void
+extern __inline__ void
ICPA_30()
{
__asm __volatile (" movc %0,cacr;" : : "d" (IC_CLEAR));
@@ -115,7 +115,7 @@ ICPA_30()
void PCIA_30 __P((void));
-extern inline void
+extern __inline__ void
PCIA_30()
{
__asm __volatile (" movc %0,cacr;" : : "d" (DC_CLEAR));
diff --git a/sys/arch/m68k/include/cacheops_40.h b/sys/arch/m68k/include/cacheops_40.h
index 845c9550161..3dd35b447fe 100644
--- a/sys/arch/m68k/include/cacheops_40.h
+++ b/sys/arch/m68k/include/cacheops_40.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: cacheops_40.h,v 1.1 1997/07/06 07:46:24 downsj Exp $ */
+/* $OpenBSD: cacheops_40.h,v 1.2 2001/01/15 19:50:37 deraadt Exp $ */
/* $NetBSD: cacheops_40.h,v 1.1 1997/06/02 20:26:41 leo Exp $ */
/*-
@@ -41,7 +41,7 @@
* Invalidate entire TLB.
*/
void TBIA_40 __P((void));
-extern inline void
+extern __inline__ void
TBIA_40()
{
__asm __volatile (" .word 0xf518" ); /* pflusha */
@@ -51,7 +51,7 @@ TBIA_40()
* Invalidate any TLB entry for given VA (TB Invalidate Single)
*/
void TBIS_40 __P((vm_offset_t));
-extern inline void
+extern __inline__ void
TBIS_40(va)
vm_offset_t va;
{
@@ -70,7 +70,7 @@ TBIS_40(va)
* Invalidate supervisor side of TLB
*/
void TBIAS_40 __P((void));
-extern inline void
+extern __inline__ void
TBIAS_40()
{
/*
@@ -83,7 +83,7 @@ TBIAS_40()
* Invalidate user side of TLB
*/
void TBIAU_40 __P((void));
-extern inline void
+extern __inline__ void
TBIAU_40()
{
/*
@@ -96,14 +96,14 @@ TBIAU_40()
* Invalidate instruction cache
*/
void ICIA_40 __P((void));
-extern inline void
+extern __inline__ void
ICIA_40()
{
__asm __volatile (" .word 0xf498;"); /* cinva ic */
}
void ICPA_40 __P((void));
-extern inline void
+extern __inline__ void
ICPA_40()
{
__asm __volatile (" .word 0xf498;"); /* cinva ic */
@@ -113,28 +113,28 @@ ICPA_40()
* Invalidate data cache.
*/
void DCIA_40 __P((void));
-extern inline void
+extern __inline__ void
DCIA_40()
{
__asm __volatile (" .word 0xf478;"); /* cpusha dc */
}
void DCIS_40 __P((void));
-extern inline void
+extern __inline__ void
DCIS_40()
{
__asm __volatile (" .word 0xf478;"); /* cpusha dc */
}
void DCIU_40 __P((void));
-extern inline void
+extern __inline__ void
DCIU_40()
{
__asm __volatile (" .word 0xf478;"); /* cpusha dc */
}
void DCIAS_40 __P((vm_offset_t));
-extern inline void
+extern __inline__ void
DCIAS_40(va)
vm_offset_t va;
{
@@ -144,14 +144,14 @@ DCIAS_40(va)
}
void PCIA_40 __P((void));
-extern inline void
+extern __inline__ void
PCIA_40()
{
__asm __volatile (" .word 0xf478;"); /* cpusha dc */
}
void DCFA_40 __P((void));
-extern inline void
+extern __inline__ void
DCFA_40()
{
__asm __volatile (" .word 0xf478;"); /* cpusha dc */
@@ -159,7 +159,7 @@ DCFA_40()
/* invalidate instruction physical cache line */
void ICPL_40 __P((vm_offset_t));
-extern inline void
+extern __inline__ void
ICPL_40(va)
vm_offset_t va;
{
@@ -170,7 +170,7 @@ ICPL_40(va)
/* invalidate instruction physical cache page */
void ICPP_40 __P((vm_offset_t));
-extern inline void
+extern __inline__ void
ICPP_40(va)
vm_offset_t va;
{
@@ -181,7 +181,7 @@ ICPP_40(va)
/* invalidate data physical cache line */
void DCPL_40 __P((vm_offset_t));
-extern inline void
+extern __inline__ void
DCPL_40(va)
vm_offset_t va;
{
@@ -192,7 +192,7 @@ DCPL_40(va)
/* invalidate data physical cache page */
void DCPP_40 __P((vm_offset_t));
-extern inline void
+extern __inline__ void
DCPP_40(va)
vm_offset_t va;
{
@@ -203,7 +203,7 @@ DCPP_40(va)
/* invalidate data physical all */
void DCPA_40 __P((void));
-extern inline void
+extern __inline__ void
DCPA_40()
{
__asm __volatile (" .word 0xf458;"); /* cinva dc */
@@ -211,7 +211,7 @@ DCPA_40()
/* data cache flush line */
void DCFL_40 __P((vm_offset_t));
-extern inline void
+extern __inline__ void
DCFL_40(va)
vm_offset_t va;
{
@@ -222,7 +222,7 @@ DCFL_40(va)
/* data cache flush page */
void DCFP_40 __P((vm_offset_t));
-extern inline void
+extern __inline__ void
DCFP_40(va)
vm_offset_t va;
{
diff --git a/sys/arch/m68k/include/cacheops_60.h b/sys/arch/m68k/include/cacheops_60.h
index 1c7f8c5983f..6b1c846cab4 100644
--- a/sys/arch/m68k/include/cacheops_60.h
+++ b/sys/arch/m68k/include/cacheops_60.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: cacheops_60.h,v 1.1 1997/07/06 07:46:25 downsj Exp $ */
+/* $OpenBSD: cacheops_60.h,v 1.2 2001/01/15 19:50:38 deraadt Exp $ */
/* $NetBSD: cacheops_60.h,v 1.1 1997/06/02 20:26:43 leo Exp $ */
/*-
@@ -41,7 +41,7 @@
* Invalidate entire TLB.
*/
void TBIA_60 __P((void));
-extern inline void
+extern __inline__ void
TBIA_60()
{
__asm __volatile (" .word 0xf518" ); /* pflusha */
@@ -51,7 +51,7 @@ TBIA_60()
* Invalidate any TLB entry for given VA (TB Invalidate Single)
*/
void TBIS_60 __P((vm_offset_t));
-extern inline void
+extern __inline__ void
TBIS_60(va)
vm_offset_t va;
{
@@ -74,7 +74,7 @@ TBIS_60(va)
* Invalidate supervisor side of TLB
*/
void TBIAS_60 __P((void));
-extern inline void
+extern __inline__ void
TBIAS_60()
{
int tmp;
@@ -92,7 +92,7 @@ TBIAS_60()
* Invalidate user side of TLB
*/
void TBIAU_60 __P((void));
-extern inline void
+extern __inline__ void
TBIAU_60()
{
int tmp;
@@ -110,7 +110,7 @@ TBIAU_60()
* Invalidate instruction cache
*/
void ICIA_60 __P((void));
-extern inline void
+extern __inline__ void
ICIA_60()
{
/* inva ic (also clears branch cache) */
@@ -118,7 +118,7 @@ ICIA_60()
}
void ICPA_60 __P((void));
-extern inline void
+extern __inline__ void
ICPA_60()
{
/* inva ic (also clears branch cache) */
@@ -129,28 +129,28 @@ ICPA_60()
* Invalidate data cache.
*/
void DCIA_60 __P((void));
-extern inline void
+extern __inline__ void
DCIA_60()
{
__asm __volatile (" .word 0xf478;"); /* cpusha dc */
}
void DCIS_60 __P((void));
-extern inline void
+extern __inline__ void
DCIS_60()
{
__asm __volatile (" .word 0xf478;"); /* cpusha dc */
}
void DCIU_60 __P((void));
-extern inline void
+extern __inline__ void
DCIU_60()
{
__asm __volatile (" .word 0xf478;"); /* cpusha dc */
}
void DCIAS_60 __P((vm_offset_t));
-extern inline void
+extern __inline__ void
DCIAS_60(va)
vm_offset_t va;
{
@@ -160,14 +160,14 @@ DCIAS_60(va)
}
void PCIA_60 __P((void));
-extern inline void
+extern __inline__ void
PCIA_60()
{
__asm __volatile (" .word 0xf478;"); /* cpusha dc */
}
void DCFA_60 __P((void));
-extern inline void
+extern __inline__ void
DCFA_60()
{
__asm __volatile (" .word 0xf478;"); /* cpusha dc */
@@ -175,7 +175,7 @@ DCFA_60()
/* invalidate instruction physical cache line */
void ICPL_60 __P((vm_offset_t));
-extern inline void
+extern __inline__ void
ICPL_60(va)
vm_offset_t va;
{
@@ -186,7 +186,7 @@ ICPL_60(va)
/* invalidate instruction physical cache page */
void ICPP_60 __P((vm_offset_t));
-extern inline void
+extern __inline__ void
ICPP_60(va)
vm_offset_t va;
{
@@ -197,7 +197,7 @@ ICPP_60(va)
/* invalidate data physical cache line */
void DCPL_60 __P((vm_offset_t));
-extern inline void
+extern __inline__ void
DCPL_60(va)
vm_offset_t va;
{
@@ -208,7 +208,7 @@ DCPL_60(va)
/* invalidate data physical cache page */
void DCPP_60 __P((vm_offset_t));
-extern inline void
+extern __inline__ void
DCPP_60(va)
vm_offset_t va;
{
@@ -219,7 +219,7 @@ DCPP_60(va)
/* invalidate data physical all */
void DCPA_60 __P((void));
-extern inline void
+extern __inline__ void
DCPA_60()
{
__asm __volatile (" .word 0xf458;"); /* cinva dc */
@@ -227,7 +227,7 @@ DCPA_60()
/* data cache flush line */
void DCFL_60 __P((vm_offset_t));
-extern inline void
+extern __inline__ void
DCFL_60(va)
vm_offset_t va;
{
@@ -238,7 +238,7 @@ DCFL_60(va)
/* data cache flush page */
void DCFP_60 __P((vm_offset_t));
-extern inline void
+extern __inline__ void
DCFP_60(va)
vm_offset_t va;
{
diff --git a/sys/arch/mac68k/include/pio.h b/sys/arch/mac68k/include/pio.h
index 88fef151f5f..afca5eabe2e 100644
--- a/sys/arch/mac68k/include/pio.h
+++ b/sys/arch/mac68k/include/pio.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: pio.h,v 1.3 1997/11/30 06:10:32 gene Exp $ */
+/* $OpenBSD: pio.h,v 1.4 2001/01/15 19:50:38 deraadt Exp $ */
/* $NetBSD: pio.h,v 1.3 1994/10/26 08:46:38 cgd Exp $ */
/*
@@ -13,29 +13,29 @@
#define inl(y) \
({ unsigned long _tmp__; \
- asm volatile("inl %1, %0" : "=a" (_tmp__) : "d" ((unsigned short)(y))); \
+ __asm__ __volatile__("inl %1, %0" : "=a" (_tmp__) : "d" ((unsigned short)(y))); \
_tmp__; })
#define inw(y) \
({ unsigned short _tmp__; \
- asm volatile(".byte 0x66; inl %1, %0" : "=a" (_tmp__) : "d" ((unsigned short)(y))); \
+ __asm__ __volatile__(".byte 0x66; inl %1, %0" : "=a" (_tmp__) : "d" ((unsigned short)(y))); \
_tmp__; })
#define inb(y) \
({ unsigned char _tmp__; \
- asm volatile("inb %1, %0" : "=a" (_tmp__) : "d" ((unsigned short)(y))); \
+ __asm__ __volatile__("inb %1, %0" : "=a" (_tmp__) : "d" ((unsigned short)(y))); \
_tmp__; })
#define outl(x, y) \
-{ asm volatile("outl %0, %1" : : "a" (y) , "d" ((unsigned short)(x))); }
+{ __asm__ __volatile__("outl %0, %1" : : "a" (y) , "d" ((unsigned short)(x))); }
#define outw(x, y) \
-{asm volatile(".byte 0x66; outl %0, %1" : : "a" ((unsigned short)(y)) , "d" ((unsigned short)(x))); }
+{__asm__ __volatile__(".byte 0x66; outl %0, %1" : : "a" ((unsigned short)(y)) , "d" ((unsigned short)(x))); }
#define outb(x, y) \
-{ asm volatile("outb %0, %1" : : "a" ((unsigned char)(y)) , "d" ((unsigned short)(x))); }
+{ __asm__ __volatile__("outb %0, %1" : : "a" ((unsigned char)(y)) , "d" ((unsigned short)(x))); }
#endif /* _MAC68K_PIO_H_ */
diff --git a/sys/arch/mvme68k/include/prom.h b/sys/arch/mvme68k/include/prom.h
index 6cf9350822d..3ab91c3511e 100644
--- a/sys/arch/mvme68k/include/prom.h
+++ b/sys/arch/mvme68k/include/prom.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: prom.h,v 1.7 1996/05/19 20:05:11 chuck Exp $ */
+/* $OpenBSD: prom.h,v 1.8 2001/01/15 19:50:38 deraadt Exp $ */
/*
* Copyright (c) 1995 Theo de Raadt
@@ -156,15 +156,15 @@ struct mvmeprom_args {
#endif
#define MVMEPROM_CALL(x) \
- asm volatile (__CONCAT("trap #15; .short ", __STRING(x)) )
+ __asm__ __volatile__ (__CONCAT("trap #15; .short ", __STRING(x)) )
#define MVMEPROM_NOARG() \
- asm volatile ("clrl sp@-")
+ __asm__ __volatile__ ("clrl sp@-")
#define MVMEPROM_ARG1(arg) \
- asm volatile ("movel %0, sp@-"::"d" (arg))
+ __asm__ __volatile__ ("movel %0, sp@-"::"d" (arg))
#define MVMEPROM_ARG2(arg) \
- asm volatile ("movel %0, sp@-"::"d" (arg))
+ __asm__ __volatile__ ("movel %0, sp@-"::"d" (arg))
#define MVMEPROM_GETRES(ret) \
- asm volatile ("movel sp@+,%0": "=d" (ret):)
+ __asm__ __volatile__ ("movel sp@+,%0": "=d" (ret):)
#define MVMEPROM_RETURN(ret) \
MVMEPROM_GETRES(ret); \
return (ret); /* return a value (int) */
diff --git a/sys/arch/mvme88k/include/asm_macro.h b/sys/arch/mvme88k/include/asm_macro.h
index 522db6e0e85..c437fb7a0cf 100644
--- a/sys/arch/mvme88k/include/asm_macro.h
+++ b/sys/arch/mvme88k/include/asm_macro.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: asm_macro.h,v 1.7 2001/01/14 20:25:23 smurph Exp $ */
+/* $OpenBSD: asm_macro.h,v 1.8 2001/01/15 19:50:38 deraadt Exp $ */
/*
* Mach Operating System
* Copyright (c) 1993-1991 Carnegie Mellon University
@@ -57,13 +57,13 @@ typedef unsigned long m88k_psr_type;
* .
* .
*/
-static inline m88k_psr_type disable_interrupts_return_psr(void)
+static __inline__ m88k_psr_type disable_interrupts_return_psr(void)
{
m88k_psr_type temp, oldpsr;
- asm volatile ("ldcr %0, cr1" : "=r" (oldpsr));
- asm volatile ("set %1, %0, 1<1>" : "=r" (oldpsr), "=r" (temp));
- asm volatile ("stcr %0, cr1" : "=r" (temp));
- asm volatile ("tcnd ne0, r0, 0");
+ __asm__ __volatile__ ("ldcr %0, cr1" : "=r" (oldpsr));
+ __asm__ __volatile__ ("set %1, %0, 1<1>" : "=r" (oldpsr), "=r" (temp));
+ __asm__ __volatile__ ("stcr %0, cr1" : "=r" (temp));
+ __asm__ __volatile__ ("tcnd ne0, r0, 0");
return oldpsr;
}
#define disable_interrupt() (void)disable_interrupts_return_psr()
@@ -71,20 +71,20 @@ static inline m88k_psr_type disable_interrupts_return_psr(void)
/*
* Sets the PSR. See comments above.
*/
-static inline void set_psr(m88k_psr_type psr)
+static __inline__ void set_psr(m88k_psr_type psr)
{
- asm volatile ("stcr %0, cr1" :: "r" (psr));
+ __asm__ __volatile__ ("stcr %0, cr1" :: "r" (psr));
}
/*
* Enables interrupts.
*/
-static inline m88k_psr_type enable_interrupts_return_psr(void)
+static __inline__ m88k_psr_type enable_interrupts_return_psr(void)
{
m88k_psr_type temp, oldpsr; /* need a temporary register */
- asm volatile ("ldcr %0, cr1" : "=r" (oldpsr));
- asm volatile ("clr %1, %0, 1<1>" : "=r" (oldpsr), "=r" (temp));
- asm volatile ("stcr %0, cr1" : "=r" (temp));
+ __asm__ __volatile__ ("ldcr %0, cr1" : "=r" (oldpsr));
+ __asm__ __volatile__ ("clr %1, %0, 1<1>" : "=r" (oldpsr), "=r" (temp));
+ __asm__ __volatile__ ("stcr %0, cr1" : "=r" (temp));
return oldpsr;
}
#define enable_interrupt() (void)enable_interrupts_return_psr()
@@ -95,9 +95,9 @@ static inline m88k_psr_type enable_interrupts_return_psr(void)
/*
* flushes the data pipeline.
*/
-static inline void flush_pipeline()
+static __inline__ void flush_pipeline()
{
- asm volatile ("tcnd ne0, r0, 0");
+ __asm__ __volatile__ ("tcnd ne0, r0, 0");
}
#define db_flush_pipeline flush_pipeline
diff --git a/sys/arch/mvme88k/include/cpu_number.h b/sys/arch/mvme88k/include/cpu_number.h
index b72b79ca210..f6319e19143 100644
--- a/sys/arch/mvme88k/include/cpu_number.h
+++ b/sys/arch/mvme88k/include/cpu_number.h
@@ -39,7 +39,7 @@ static __inline__ unsigned cpu_number(void)
register unsigned cpu;
extern int cputyp;
if (cputyp != CPU_188 || number_cpus == 1) return 0;
- asm("ldcr %0, cr18" : "=r" (cpu));
+ __asm__ ("ldcr %0, cr18" : "=r" (cpu));
return (cpu & 3);
}
#endif /* ASSEMBLER */
diff --git a/sys/arch/mvme88k/include/profile.h b/sys/arch/mvme88k/include/profile.h
index afc807b45cd..94a500c08fc 100644
--- a/sys/arch/mvme88k/include/profile.h
+++ b/sys/arch/mvme88k/include/profile.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: profile.h,v 1.8 2001/01/14 20:25:24 smurph Exp $ */
+/* $OpenBSD: profile.h,v 1.9 2001/01/15 19:50:38 deraadt Exp $ */
/*
* Copyright (c) 1996 Nivas Madhur
* Copyright (c) 1992, 1993
@@ -33,14 +33,14 @@
* SUCH DAMAGE.
*
* from: @(#)profile.h 8.1 (Berkeley) 6/11/93
- * $Id: profile.h,v 1.8 2001/01/14 20:25:24 smurph Exp $
+ * $Id: profile.h,v 1.9 2001/01/15 19:50:38 deraadt Exp $
*/
#ifndef __MACHINE_PROFILE_H__
#define __MACHINE_PROFILE_H__
#define _MCOUNT_DECL static inline void _mcount
#define MCOUNT \
-extern void mcount() asm("mcount"); \
+extern void mcount() __asm__ ("mcount"); \
void \
mcount() \
{ \
@@ -52,7 +52,7 @@ mcount() \
* \
* selfret = ret pushed by mcount call \
*/ \
- asm volatile("or %0,r1,0" : "=r" (selfret)); \
+ __asm__ __volatile__ ("or %0,r1,0" : "=r" (selfret)); \
/* \
* callerret = ret pushed by call into self. \
*/ \
@@ -60,8 +60,8 @@ mcount() \
* This may not be right. It all depends on where the \
* caller stores the return address. XXX \
*/ \
- asm volatile("addu r10,r31,48"); \
- asm volatile("ld %0,r10,36" : "=r" (callerret)); \
+ __asm__ __volatile__("addu r10,r31,48"); \
+ __asm__ __volatile__("ld %0,r10,36" : "=r" (callerret)); \
_mcount(callerret, selfret); \
}
diff --git a/sys/arch/mvme88k/include/prom.h b/sys/arch/mvme88k/include/prom.h
index c8a8a13eac8..2fd9b7a3ec0 100644
--- a/sys/arch/mvme88k/include/prom.h
+++ b/sys/arch/mvme88k/include/prom.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: prom.h,v 1.5 2001/01/14 20:25:24 smurph Exp $ */
+/* $OpenBSD: prom.h,v 1.6 2001/01/15 19:50:38 deraadt Exp $ */
/*
* Copyright (c) 1998 Steve Murphree, Jr.
* Copyright (c) 1996 Nivas Madhur
@@ -160,8 +160,8 @@ struct mvmeprom_args {
#endif
#define MVMEPROM_CALL(x) \
- asm volatile ( __CONCAT("or r9,r0,",__STRING(x)) ); \
- asm volatile ("tb0 0,r0,496");
+ __asm__ __volatile__ ( __CONCAT("or r9,r0,",__STRING(x)) ); \
+ __asm__ __volatile__ ("tb0 0,r0,496");
#define MVMEPROM_REG_DEVLUN "r2"
#define MVMEPROM_REG_CTRLLUN "r3"
diff --git a/sys/arch/powerpc/include/cpu.h b/sys/arch/powerpc/include/cpu.h
index 964844e92ee..7a4c581a067 100644
--- a/sys/arch/powerpc/include/cpu.h
+++ b/sys/arch/powerpc/include/cpu.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: cpu.h,v 1.3 1997/10/13 10:53:42 pefo Exp $ */
+/* $OpenBSD: cpu.h,v 1.4 2001/01/15 19:50:39 deraadt Exp $ */
/* $NetBSD: cpu.h,v 1.1 1996/09/30 16:34:21 ws Exp $ */
/*
@@ -67,15 +67,15 @@ syncicache(from, len)
void *p = from;
do {
- asm volatile ("dcbst 0,%0" :: "r"(p));
+ __asm__ __volatile__ ("dcbst 0,%0" :: "r"(p));
p += CACHELINESIZE;
} while ((l -= CACHELINESIZE) > 0);
- asm volatile ("sync");
+ __asm__ __volatile__ ("sync");
do {
- asm volatile ("icbi 0,%0" :: "r"(from));
+ __asm__ __volatile__ ("icbi 0,%0" :: "r"(from));
from += CACHELINESIZE;
} while ((len -= CACHELINESIZE) > 0);
- asm volatile ("isync");
+ __asm__ __volatile__ ("isync");
}
extern char *bootpath;