diff options
author | Artur Grabowski <art@cvs.openbsd.org> | 2001-08-25 12:49:47 +0000 |
---|---|---|
committer | Artur Grabowski <art@cvs.openbsd.org> | 2001-08-25 12:49:47 +0000 |
commit | 1195029145310bb1c26d5da6e89f13372126bc9b (patch) | |
tree | 48b09b83bcb5b0fcbe973473fb2569fbeb134187 /sys/arch/i386 | |
parent | b1742ea4018a820ce6afcdc49e4f07f2ac708605 (diff) |
This hasn't been used for ages. Kill.
Diffstat (limited to 'sys/arch/i386')
-rw-r--r-- | sys/arch/i386/pci/pci_compat.c | 130 |
1 files changed, 0 insertions, 130 deletions
diff --git a/sys/arch/i386/pci/pci_compat.c b/sys/arch/i386/pci/pci_compat.c deleted file mode 100644 index 7d27bb97136..00000000000 --- a/sys/arch/i386/pci/pci_compat.c +++ /dev/null @@ -1,130 +0,0 @@ -/* $OpenBSD: pci_compat.c,v 1.2 1996/11/28 23:37:42 niklas Exp $ */ -/* $NetBSD: pci_compat.c,v 1.4 1996/10/21 22:28:54 thorpej Exp $ */ - -/* - * Copyright (c) 1996 Christopher G. Demetriou. All rights reserved. - * Copyright (c) 1994 Charles Hannum. 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, 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. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by Charles Hannum. - * 4. The name of the author may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * 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. - */ - -/* - * Compatibility functions, for use with old NetBSD/i386 PCI code. - * - * These should go away when all drivers are converted to the new - * interfaces. - */ - -#include <sys/types.h> -#include <sys/param.h> -#include <sys/systm.h> -#include <sys/device.h> - -#include <vm/vm.h> - -#include <dev/pci/pcivar.h> -#include <dev/pci/pcireg.h> - -__warn_references(pci_map_int, - "uses pci_map_int() compatibility interface"); - -void * -pci_map_int(tag, level, func, arg) - pcitag_t tag; - int level; - int (*func) __P((void *)); - void *arg; -{ - pci_intr_handle_t ih; - pcireg_t data; - int pin, line; - const char *intrstr; - void *rv; - - data = pci_conf_read(NULL, tag, PCI_INTERRUPT_REG); - - pin = PCI_INTERRUPT_PIN(data); - line = PCI_INTERRUPT_LINE(data); - - if (pci_intr_map(NULL, tag, pin, line, &ih)) - return NULL; - intrstr = pci_intr_string(NULL, ih); - rv = pci_intr_establish(NULL, ih, level, func, arg, NULL); - if (rv == NULL) - printf("pci_map_int: failed to map interrupt\n"); - else if (intrstr != NULL) - printf("pci_map_int: interrupting at %s\n", intrstr); - return (rv); -} - -__warn_references(pci_map_io, - "uses pci_map_io() compatibility interface"); - -int -pci_map_io(tag, reg, iobasep) - pcitag_t tag; - int reg; - int *iobasep; -{ - bus_addr_t ioaddr; - bus_size_t iosize; - bus_space_handle_t ioh; - - if (pci_io_find(NULL, tag, reg, &ioaddr, &iosize)) - return (1); - if (bus_space_map(I386_BUS_SPACE_IO, ioaddr, iosize, 0, &ioh)) - return (1); - - *iobasep = ioh; - - return 0; -} - -__warn_references(pci_map_mem, - "uses pci_map_mem() compatibility interface"); - -int -pci_map_mem(tag, reg, vap, pap) - pcitag_t tag; - int reg; - vm_offset_t *vap, *pap; -{ - bus_addr_t memaddr; - bus_size_t memsize; - bus_space_handle_t memh; - int cacheable; - - if (pci_mem_find(NULL, tag, reg, &memaddr, &memsize, &cacheable)) - return (1); - if (bus_space_map(I386_BUS_SPACE_MEM, memaddr, memsize, - cacheable, &memh)) - return (1); - - *vap = (vm_offset_t)memh; - *pap = memaddr; - - return 0; -} |