Source-Changes-HG archive

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

[src/trunk]: src/sys/arch/arm/xscale Disable the ATU interrupt sources (i.e. ...



details:   https://anonhg.NetBSD.org/src/rev/58f60ef06441
branches:  trunk
changeset: 517260:58f60ef06441
user:      thorpej <thorpej%NetBSD.org@localhost>
date:      Fri Nov 09 17:44:43 2001 +0000

description:
Disable the ATU interrupt sources (i.e. interrupts that occur when
we get Master or Target aborts).

diffstat:

 sys/arch/arm/xscale/i80312.c    |  17 ++++++++++++++++-
 sys/arch/arm/xscale/i80312reg.h |  12 +++++++++++-
 2 files changed, 27 insertions(+), 2 deletions(-)

diffs (57 lines):

diff -r cc7b0411aa79 -r 58f60ef06441 sys/arch/arm/xscale/i80312.c
--- a/sys/arch/arm/xscale/i80312.c      Fri Nov 09 16:49:29 2001 +0000
+++ b/sys/arch/arm/xscale/i80312.c      Fri Nov 09 17:44:43 2001 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: i80312.c,v 1.1 2001/11/09 03:27:51 thorpej Exp $       */
+/*     $NetBSD: i80312.c,v 1.2 2001/11/09 17:44:43 thorpej Exp $       */
 
 /*
  * Copyright (c) 2001 Wasabi Systems, Inc.
@@ -148,6 +148,21 @@
            I80312_ATU_SIATV, sc->sc_sin_xlate);
 
        /*
+        * Mask (disable) the ATU interrupt sources.
+        * XXX May want to revisit this if we encounter
+        * XXX an application that wants it.
+        */
+       bus_space_write_4(sc->sc_st, sc->sc_atu_sh,
+           I80312_ATU_PAIM,
+           ATU_AIM_MPEIM | ATU_AIM_TATIM | ATU_AIM_TAMIM |
+           ATU_AIM_MAIM | ATU_AIM_SAIM | ATU_AIM_DPEIM |
+           ATU_AIM_PSTIM);
+       bus_space_write_4(sc->sc_st, sc->sc_atu_sh,
+           I80312_ATU_SAIM,
+           ATU_AIM_MPEIM | ATU_AIM_TATIM | ATU_AIM_TAMIM |
+           ATU_AIM_MAIM | ATU_AIM_SAIM | ATU_AIM_DPEIM);
+
+       /*
         * Clear:
         *
         *      Primary Outbound ATU Enable
diff -r cc7b0411aa79 -r 58f60ef06441 sys/arch/arm/xscale/i80312reg.h
--- a/sys/arch/arm/xscale/i80312reg.h   Fri Nov 09 16:49:29 2001 +0000
+++ b/sys/arch/arm/xscale/i80312reg.h   Fri Nov 09 17:44:43 2001 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: i80312reg.h,v 1.7 2001/11/09 03:27:52 thorpej Exp $    */
+/*     $NetBSD: i80312reg.h,v 1.8 2001/11/09 17:44:43 thorpej Exp $    */
 
 /*-
  * Copyright (c) 2001 The NetBSD Foundation, Inc.
@@ -245,6 +245,16 @@
 #define        ATU_ACR_SATUDRCA        (1U << 20)
 #define        ATU_ACR_BFN             (1U << 21)
 
+#define        ATU_AIM_AETAE           (1U << 0)
+#define        ATU_AIM_AIESE           (1U << 1)
+#define        ATU_AIM_MPEIM           (1U << 2)
+#define        ATU_AIM_TATIM           (1U << 3)
+#define        ATU_AIM_TAMIM           (1U << 4)
+#define        ATU_AIM_MAIM            (1U << 5)
+#define        ATU_AIM_SAIM            (1U << 6)
+#define        ATU_AIM_DPEIM           (1U << 7)
+#define        ATU_AIM_PSTIM           (1U << 8)
+
 /*
  * Messaging Unit
  */



Home | Main Index | Thread Index | Old Index