diff options
Diffstat (limited to 'usr/src/uts/sun4u/io/pci/pci_cb.c')
| -rw-r--r-- | usr/src/uts/sun4u/io/pci/pci_cb.c | 23 |
1 files changed, 3 insertions, 20 deletions
diff --git a/usr/src/uts/sun4u/io/pci/pci_cb.c b/usr/src/uts/sun4u/io/pci/pci_cb.c index be0c9cf208..a22f1ca219 100644 --- a/usr/src/uts/sun4u/io/pci/pci_cb.c +++ b/usr/src/uts/sun4u/io/pci/pci_cb.c @@ -23,8 +23,9 @@ * Copyright 2005 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ - -#pragma ident "%Z%%M% %I% %E% SMI" +/* + * Copyright 2019 Peter Tribble. + */ /* * PCI Control Block object @@ -38,10 +39,6 @@ #include <sys/pci/pci_obj.h> #include <sys/machsystm.h> -#ifdef _STARFIRE -#include <sys/starfire.h> -#endif /* _STARFIRE */ - /*LINTLIBRARY*/ void @@ -101,11 +98,6 @@ cb_enable_nintr(pci_t *pci_p, enum cb_nintr_index idx) mutex_enter(&cb_p->cb_intr_lock); cpu_id = intr_dist_cpuid(); -#ifdef _STARFIRE - cpu_id = pc_translate_tgtid(cb_p->cb_ittrans_cookie, cpu_id, - IB_GET_MAPREG_INO(ino)); -#endif /* _STARFIRE */ - reg = ib_get_map_reg(mondo, cpu_id); stdphysio(pa, reg); @@ -167,10 +159,6 @@ cb_disable_nintr(cb_t *cb_p, enum cb_nintr_index idx, int wait) cb_set_nintr_reg(cb_p, ino, COMMON_CLEAR_INTR_REG_PENDING); cb_p->cb_inos[idx] = 0; mutex_exit(&cb_p->cb_intr_lock); -#ifdef _STARFIRE - pc_ittrans_cleanup(cb_p->cb_ittrans_cookie, - (volatile uint64_t *)(uintptr_t)ino); -#endif /* _STARFIRE */ } void @@ -206,13 +194,8 @@ cb_intr_dist(void *arg) mondo = CB_INO_TO_MONDO(cb_p, ino); cpu_id = intr_dist_cpuid(); -#ifdef _STARFIRE - cpu_id = pc_translate_tgtid(cb_p->cb_ittrans_cookie, cpu_id, - IB_GET_MAPREG_INO(ino)); -#else if (ib_map_reg_get_cpu(imr) == cpu_id) continue; /* same cpu target, no re-program */ -#endif cb_disable_nintr_reg(cb_p, ino, IB_INTR_WAIT); stdphysio(mr_pa, ib_get_map_reg(mondo, cpu_id)); (void) lddphysio(mr_pa); /* flush previous write */ |
