Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/mips/include Use compiler defines to determine whic...



details:   https://anonhg.NetBSD.org/src/rev/eb5da7f041ab
branches:  trunk
changeset: 936935:eb5da7f041ab
user:      skrll <skrll%NetBSD.org@localhost>
date:      Sun Aug 09 08:13:09 2020 +0000

description:
Use compiler defines to determine which LLSCSYNC, et al
to provide.

This should fix mips builds.

diffstat:

 sys/arch/mips/include/asm.h |  18 ++++--------------
 1 files changed, 4 insertions(+), 14 deletions(-)

diffs (47 lines):

diff -r 69f26ecb2309 -r eb5da7f041ab sys/arch/mips/include/asm.h
--- a/sys/arch/mips/include/asm.h       Sun Aug 09 08:03:31 2020 +0000
+++ b/sys/arch/mips/include/asm.h       Sun Aug 09 08:13:09 2020 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: asm.h,v 1.58 2020/08/06 10:00:20 skrll Exp $   */
+/*     $NetBSD: asm.h,v 1.59 2020/08/09 08:13:09 skrll Exp $   */
 
 /*
  * Copyright (c) 1992, 1993
@@ -54,10 +54,6 @@
 #ifndef _MIPS_ASM_H
 #define        _MIPS_ASM_H
 
-#include "opt_cputype.h"
-#include "opt_lockdebug.h"
-#include "opt_multiprocessor.h"
-
 #include <sys/cdefs.h>         /* for API selection */
 #include <mips/regdef.h>
 
@@ -517,23 +513,17 @@
 #define        NOP_L           /* nothing */
 #endif
 
-#if defined(MULTIPROCESSOR)
-#if defined(MIPS64_OCTEON)
+/* compiler define */
+#if defined(__OCTEON__)
                                /* early cnMIPS have erratum which means 2 */
 #define        LLSCSYNC        sync 4; sync 4
 #define        SYNC            sync 4          /* sync 4 == syncw - sync all writes */
 #define        BDSYNC          sync 4          /* sync 4 == syncw - sync all writes */
 #else
-#define        LLSCSYNC        /* nothing (something?) */
+#define        LLSCSYNC        sync
 #define        SYNC            sync
 #define        BDSYNC          sync
 #endif
-#else
-#define        LLSCSYNC        /* nothing */
-#define        SYNC            /* nothing */
-#define        BDSYNC          nop
-#endif /* defined(MULTIPROCESSOR) */
-
 
 /* CPU dependent hook for cp0 load delays */
 #if defined(MIPS1) || defined(MIPS2) || defined(MIPS3)



Home | Main Index | Thread Index | Old Index