From 93f26e434abdf6c41008b87288c038fa1ada912f Mon Sep 17 00:00:00 2001 From: se Date: Thu, 9 Feb 1995 20:20:33 +0000 Subject: Try to detect overlapping PCI memory assignment. (This can only happen with devices that are mapped by the BIOS.) Reviewed by: se Submitted by: wolf (Wolfgang Stanglmeier) --- sys/dev/pci/pci.c | 18 +++++++++++++++++- sys/pci/pci.c | 18 +++++++++++++++++- 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/sys/dev/pci/pci.c b/sys/dev/pci/pci.c index 61e546f..5696c9f 100644 --- a/sys/dev/pci/pci.c +++ b/sys/dev/pci/pci.c @@ -1,6 +1,6 @@ /************************************************************************** ** -** $Id: pci.c,v 1.10 1995/02/02 12:36:18 davidg Exp $ +** $Id: pci.c,v 1.9 1994/11/02 23:47:13 se Exp $ ** ** General subroutines for the PCI bus on 80*86 systems. ** pci_configure () @@ -511,6 +511,7 @@ int pci_map_mem (pcici_t tag, u_long reg, vm_offset_t* va, vm_offset_t* pa) u_long data; vm_size_t vsize; vm_offset_t vaddr; + int i; /* ** sanity check @@ -575,6 +576,21 @@ int pci_map_mem (pcici_t tag, u_long reg, vm_offset_t* va, vm_offset_t* pa) #endif /* + ** probe for already mapped device. + */ + + for (i=0; i