This is no longer needed.

This commit is contained in:
mycroft 1997-04-24 20:45:10 +00:00
parent 5fddec888d
commit 0b3a169a66
1 changed files with 0 additions and 129 deletions

View File

@ -1,129 +0,0 @@
/* $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);
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;
}