Author: marius
Date: Tue Dec 22 21:48:18 2009
New Revision: 200878
URL: http://svn.freebsd.org/changeset/base/200878

Log:
  - Add macros for the states of the interrupt clear registers.
  - Change INTMAP_VEC() to take an INO as its second argument rather
    than an INR. The former is what I actually intended with this
    macro and how it's currently used.

Modified:
  head/sys/sparc64/include/bus_common.h

Modified: head/sys/sparc64/include/bus_common.h
==============================================================================
--- head/sys/sparc64/include/bus_common.h       Tue Dec 22 21:44:25 2009        
(r200877)
+++ head/sys/sparc64/include/bus_common.h       Tue Dec 22 21:48:18 2009        
(r200878)
@@ -39,6 +39,10 @@
 #ifndef _MACHINE_BUS_COMMON_H_
 #define        _MACHINE_BUS_COMMON_H_
 
+#define        INTCLR_PENDING          0x000000003ULL  /* Interrupt queued to 
CPU */
+#define        INTCLR_RECEIVED         0x000000001ULL  /* Interrupt received */
+#define        INTCLR_IDLE             0x000000000ULL  /* Interrupt idle */
+
 #define        INTMAP_V                0x080000000ULL  /* Interrupt valid 
(enabled) */
 #define        INTMAP_TID_MASK         0x07c000000ULL  /* UPA target ID */
 #define        INTMAP_TID_SHIFT        26
@@ -60,9 +64,9 @@
        (INTMAP_TID((mr), (mid)) | INTMAP_V)
 #define        INTMAP_TID(mr, mid)                                             
\
        (((mr) & ~INTMAP_TID_MASK) | ((mid) << INTMAP_TID_SHIFT))
-#define        INTMAP_VEC(ign, inr)                                            
\
+#define        INTMAP_VEC(ign, ino)                                            
\
        ((((ign) << INTMAP_IGN_SHIFT) & INTMAP_IGN_MASK) |              \
-       ((inr) & INTMAP_INR_MASK))
+       ((ino) & INTMAP_INO_MASK))
 
 /* counter-timer support. */
 void sparc64_counter_init(const char *name, bus_space_tag_t tag,
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to