summaryrefslogtreecommitdiff
path: root/sys/arch/sparc64
diff options
context:
space:
mode:
authorHenric Jungheim <henric@cvs.openbsd.org>2003-06-12 05:57:44 +0000
committerHenric Jungheim <henric@cvs.openbsd.org>2003-06-12 05:57:44 +0000
commit8418ba3b07166398e1dde554d0e96491a17f8251 (patch)
treea7c5de8611f2d1c82c05d9ed19c8abc40fb87c71 /sys/arch/sparc64
parent76e045326962133758304b89aa42fe2b9419aa8b (diff)
There is no sense in calling one function when you really want
another. The bus_space code is perfectly capable of finding the parent handler itself. "heck" deraadt@
Diffstat (limited to 'sys/arch/sparc64')
-rw-r--r--sys/arch/sparc64/dev/ebus.c24
1 files changed, 2 insertions, 22 deletions
diff --git a/sys/arch/sparc64/dev/ebus.c b/sys/arch/sparc64/dev/ebus.c
index d82667411cf..a4dc5c544e1 100644
--- a/sys/arch/sparc64/dev/ebus.c
+++ b/sys/arch/sparc64/dev/ebus.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ebus.c,v 1.11 2003/03/06 08:26:08 henric Exp $ */
+/* $OpenBSD: ebus.c,v 1.12 2003/06/12 05:57:43 henric Exp $ */
/* $NetBSD: ebus.c,v 1.24 2001/07/25 03:49:54 eeh Exp $ */
/*
@@ -103,8 +103,6 @@ static paddr_t ebus_bus_mmap(bus_space_tag_t, bus_space_tag_t, bus_addr_t,
off_t, int, int);
static int _ebus_bus_map(bus_space_tag_t, bus_space_tag_t, bus_addr_t,
bus_size_t, int, bus_space_handle_t *);
-static void *ebus_intr_establish(bus_space_tag_t, bus_space_tag_t, int, int,
- int, int (*)(void *), void *);
bus_space_tag_t ebus_alloc_mem_tag(struct ebus_softc *, bus_space_tag_t);
bus_space_tag_t ebus_alloc_io_tag(struct ebus_softc *, bus_space_tag_t);
bus_space_tag_t _ebus_alloc_bus_tag(struct ebus_softc *sc, const char *,
@@ -393,7 +391,7 @@ _ebus_alloc_bus_tag(struct ebus_softc *sc, const char *name,
bt->sasi = parent->sasi;
bt->sparc_bus_map = _ebus_bus_map;
bt->sparc_bus_mmap = ebus_bus_mmap;
- bt->sparc_intr_establish = ebus_intr_establish;
+
return (bt);
}
@@ -505,21 +503,3 @@ ebus_bus_mmap(bus_space_tag_t t, bus_space_tag_t t0, bus_addr_t paddr,
return (-1);
}
-/*
- * install an interrupt handler for a PCI device
- */
-void *
-ebus_intr_establish(bus_space_tag_t t, bus_space_tag_t t0, int pri, int level,
- int flags, int (*handler)(void *), void *arg)
-{
- if (t->parent == 0 || t->parent->sparc_bus_mmap == 0) {
- printf("\nebus_bus_mmap: invalid parent");
- return (NULL);
- }
-
- t = t->parent;
-
- return ((*t->sparc_intr_establish)(t, t0, pri, level, flags,
- handler, arg));
-}
-