Nuke forward_fastint_remote(), which has never been used.
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Thu, 30 Dec 2010 08:46:43 +0000 (16:46 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Thu, 30 Dec 2010 08:52:49 +0000 (16:52 +0800)
sys/platform/pc32/isa/intr_machdep.c
sys/platform/pc64/isa/intr_machdep.c
sys/platform/vkernel/i386/mp.c
sys/platform/vkernel64/x86_64/mp.c
sys/sys/interrupt.h

index 693a597..f82a994 100644 (file)
@@ -217,54 +217,3 @@ isa_irq_pending(void)
 }
 
 #endif
-
-/* The following notice applies beyond this point in the file */
-
-/*
- * Copyright (c) 1997, Stefan Esser <se@freebsd.org>
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice unmodified, this list of conditions, and the following
- *    disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * $FreeBSD: src/sys/i386/isa/intr_machdep.c,v 1.29.2.5 2001/10/14 06:54:27 luigi Exp $
- *
- */
-
-#ifdef SMP
-/*
- * forward_fast_remote()
- *
- *     This function is called from the receiving end of an IPIQ when a
- *     remote cpu wishes to forward a fast interrupt to us.  All we have to
- *     do is set the interrupt pending and let the IPI's doreti deal with it.
- */
-void
-forward_fastint_remote(void *arg)
-{
-    int irq = (int)arg;
-    struct mdglobaldata *gd = mdcpu;
-
-    atomic_set_int_nonlocked(&gd->gd_fpending, 1 << irq);
-    atomic_set_int(&gd->mi.gd_reqflags, RQF_INTPEND);
-}
-
-#endif
index 4b38a57..d9e1641 100644 (file)
@@ -218,54 +218,3 @@ isa_irq_pending(void)
 }
 
 #endif
-
-/* The following notice applies beyond this point in the file */
-
-/*
- * Copyright (c) 1997, Stefan Esser <se@freebsd.org>
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice unmodified, this list of conditions, and the following
- *    disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * $FreeBSD: src/sys/i386/isa/intr_machdep.c,v 1.29.2.5 2001/10/14 06:54:27 luigi Exp $
- *
- */
-
-#ifdef SMP
-/*
- * forward_fast_remote()
- *
- *     This function is called from the receiving end of an IPIQ when a
- *     remote cpu wishes to forward a fast interrupt to us.  All we have to
- *     do is set the interrupt pending and let the IPI's doreti deal with it.
- */
-void
-forward_fastint_remote(void *arg)
-{
-    int irq = (int)(intptr_t)arg;
-    struct mdglobaldata *gd = mdcpu;
-
-    atomic_set_int_nonlocked(&gd->gd_fpending, 1 << irq);
-    atomic_set_int(&gd->mi.gd_reqflags, RQF_INTPEND);
-}
-
-#endif
index cb15ba0..931a04e 100644 (file)
@@ -190,12 +190,6 @@ mp_announce(void)
 }
 
 void
-forward_fastint_remote(void *arg)
-{
-       panic("XXX forward_fastint_remote()");
-}
-
-void
 cpu_send_ipiq(int dcpu)
 {
        if (CPUMASK(dcpu) & smp_active_mask)
index 03378c9..4073cc3 100644 (file)
@@ -190,12 +190,6 @@ mp_announce(void)
 }
 
 void
-forward_fastint_remote(void *arg)
-{
-       panic("XXX forward_fastint_remote()");
-}
-
-void
 cpu_send_ipiq(int dcpu)
 {
        if (CPUMASK(dcpu) & smp_active_mask)
index d6f743a..c3e6d9f 100644 (file)
@@ -126,7 +126,6 @@ void register_randintr(int intr);
 void unregister_randintr(int intr);
 int next_registered_randintr(int intr);
 void sched_ithd(int intr);     /* procedure called from MD */
-void forward_fastint_remote(void *arg);                /* MD procedure (SMP) */
 int ithread_cpuid(int intr);
 
 extern char    eintrnames[];   /* end of intrnames[] */