summaryrefslogtreecommitdiff
path: root/usr/src/uts/sun4u/io/sysioerr.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/sun4u/io/sysioerr.c')
-rw-r--r--usr/src/uts/sun4u/io/sysioerr.c42
1 files changed, 3 insertions, 39 deletions
diff --git a/usr/src/uts/sun4u/io/sysioerr.c b/usr/src/uts/sun4u/io/sysioerr.c
index 75a5f3d59c..4242915e23 100644
--- a/usr/src/uts/sun4u/io/sysioerr.c
+++ b/usr/src/uts/sun4u/io/sysioerr.c
@@ -23,8 +23,9 @@
* Copyright 1990-2002 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
-
-#pragma ident "%Z%%M% %I% %E% SMI"
+/*
+ * Copyright 2019 Peter Tribble.
+ */
#include <sys/types.h>
#include <sys/conf.h>
@@ -53,16 +54,6 @@ int oven_test = 0;
*/
static int thermal_interrupt_enabled = 0;
-#ifdef _STARFIRE
-#include <sys/starfire.h>
-
-int
-pc_translate_tgtid(caddr_t, int, volatile uint64_t *);
-
-void
-pc_ittrans_cleanup(caddr_t, volatile uint64_t *);
-#endif /* _STARFIRE */
-
/*
* adb debug_sysio_errs to 1 if you don't want your system to panic on
* sbus ue errors. adb sysio_err_flag to 0 if you don't want your system
@@ -235,29 +226,17 @@ sysio_init_err(struct sbus_soft_state *softsp)
*/
mondo_vec_reg = (uint64_t *)(softsp->intr_mapping_reg + UE_ECC_MAPREG);
cpu_id = acpu_id;
-#ifdef _STARFIRE
- cpu_id = pc_translate_tgtid(softsp->ittrans_cookie, cpu_id,
- mondo_vec_reg);
-#endif /* _STARFIRE */
tmp_mondo_vec = (cpu_id << INTERRUPT_CPU_FIELD) | INTERRUPT_VALID;
*mondo_vec_reg = tmp_mondo_vec;
mondo_vec_reg = (uint64_t *)(softsp->intr_mapping_reg + CE_ECC_MAPREG);
cpu_id = acpu_id;
-#ifdef _STARFIRE
- cpu_id = pc_translate_tgtid(softsp->ittrans_cookie, cpu_id,
- mondo_vec_reg);
-#endif /* _STARFIRE */
tmp_mondo_vec = (cpu_id << INTERRUPT_CPU_FIELD) | INTERRUPT_VALID;
*mondo_vec_reg = tmp_mondo_vec;
mondo_vec_reg =
(uint64_t *)(softsp->intr_mapping_reg + SBUS_ERR_MAPREG);
cpu_id = acpu_id;
-#ifdef _STARFIRE
- cpu_id = pc_translate_tgtid(softsp->ittrans_cookie, cpu_id,
- mondo_vec_reg);
-#endif /* _STARFIRE */
tmp_mondo_vec = (cpu_id << INTERRUPT_CPU_FIELD) | INTERRUPT_VALID;
*mondo_vec_reg = tmp_mondo_vec;
@@ -312,11 +291,6 @@ sysio_dis_err(struct sbus_soft_state *softsp)
*mondo_vec_reg = 0;
-#ifdef _STARFIRE
- /* do cleanup for starfire interrupt target translation */
- pc_ittrans_cleanup(softsp->ittrans_cookie, mondo_vec_reg);
-#endif /* _STARFIRE */
-
*clear_vec_reg = 0;
mondo_vec_reg = (softsp->intr_mapping_reg + CE_ECC_MAPREG);
@@ -324,11 +298,6 @@ sysio_dis_err(struct sbus_soft_state *softsp)
*mondo_vec_reg = 0;
-#ifdef _STARFIRE
- /* Do cleanup for starfire interrupt target translation */
- pc_ittrans_cleanup(softsp->ittrans_cookie, mondo_vec_reg);
-#endif /* _STARFIRE */
-
*clear_vec_reg = 0;
mondo_vec_reg = (softsp->intr_mapping_reg + SBUS_ERR_MAPREG);
@@ -336,11 +305,6 @@ sysio_dis_err(struct sbus_soft_state *softsp)
*mondo_vec_reg = 0;
-#ifdef _STARFIRE
- /* Do cleanup for starfire interrupt target translation */
- pc_ittrans_cleanup(softsp->ittrans_cookie, mondo_vec_reg);
-#endif /* _STARFIRE */
-
*clear_vec_reg = 0;
/* Flush store buffers */