Get rid of PCI_MAP_FIXUP and opt_pci.h
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Sat, 11 Jul 2009 08:21:17 +0000 (16:21 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Sat, 11 Jul 2009 08:21:17 +0000 (16:21 +0800)
sys/bus/pci/amd64/pci_bus.c
sys/bus/pci/i386/pci_bus.c
sys/conf/options
sys/config/AMD64_GENERIC
sys/config/GENERIC
sys/config/JG64
sys/config/LINT
sys/dev/agp/agp.c
sys/dev/pccard/pccbb/Makefile
sys/dev/pccard/pccbb/pccbb_pci.c
sys/platform/pc32/i386/mp_clock.c

index ca94c8a..adc53ea 100644 (file)
@@ -26,8 +26,6 @@
  * $FreeBSD: src/sys/i386/pci/pci_bus.c,v 1.128.8.1 2009/04/15 03:14:26 kensmith Exp $
  */
 
-#include "opt_pci.h"
-
 #include <sys/param.h>
 #include <sys/systm.h>
 #include <sys/bus.h>
index 892fc01..8e87b86 100644 (file)
@@ -26,8 +26,6 @@
  * $FreeBSD: src/sys/i386/pci/pci_bus.c,v 1.128.8.1 2009/04/15 03:14:26 kensmith Exp $
  */
 
-#include "opt_pci.h"
-
 #include <sys/param.h>
 #include <sys/systm.h>
 #include <sys/bus.h>
index 291b30b..d29e9ac 100644 (file)
@@ -497,7 +497,6 @@ KEY
 MSGBUF_SIZE            opt_msgbuf.h
 
 # PCI related options
-PCI_MAP_FIXUP          opt_pci.h
 COMPAT_OLDPCI
 
 # NFS options
index 17ba811..9d12851 100644 (file)
@@ -88,7 +88,6 @@ device                isa
                                        # controllers
 #device                natausb                 # ATA-over-USB support
 #options       ATA_STATIC_ID           # Static device numbering
-#options               PCI_MAP_FIXUP           # Needed for NATA
 
 # LEGACY ATA and ATAPI devices
 #device                ata0    at isa? port IO_WD1 irq 14
index 4fd1292..ce95eb1 100644 (file)
@@ -103,7 +103,6 @@ device              nataraid                # support for ATA software RAID
                                        # controllers
 device         natausb                 # ATA-over-USB support
 options        ATA_STATIC_ID           # Static device numbering
-options                PCI_MAP_FIXUP           # Needed for NATA
 
 # LEGACY ATA and ATAPI devices
 #device                ata0    at isa? port IO_WD1 irq 14
index eed8925..6ff4813 100644 (file)
@@ -103,7 +103,6 @@ device              nataraid                # support for ATA software RAID
                                        # controllers
 ##device               natausb                 # ATA-over-USB support
 options        ATA_STATIC_ID           # Static device numbering
-options                PCI_MAP_FIXUP           # Needed for NATA
 
 # LEGACY ATA and ATAPI devices
 #device                ata0    at isa? port IO_WD1 irq 14
index 58c287d..8505e53 100644 (file)
@@ -1694,9 +1694,6 @@ device            pci
 #Enable pci resources left off by a "lazy" BIOS.  
 #
 options        COMPAT_OLDPCI   #FreeBSD 2.2 and 3.x compatibility shims
-options                PCI_MAP_FIXUP   #fixup lazy PCI mappings for certain devices,
-                               #e.g. ATA controllers in legacy mode. NATA
-                               #requires this, don't use it with old ATA!
 
 # AGP GART support
 #
index 18660c3..2c62df7 100644 (file)
@@ -28,7 +28,6 @@
  */
 
 #include "opt_bus.h"
-#include "opt_pci.h"
 
 #include <sys/param.h>
 #include <sys/systm.h>
index cc3ecbe..7e454ac 100644 (file)
@@ -6,9 +6,4 @@ SRCS+=  device_if.h bus_if.h isa_if.h pci_if.h pcib_if.h power_if.h card_if.h
 SRCS+= opt_pci.h
 NOMAN=
 
-.ifndef BUILDING_WITH_KERNEL
-opt_pci.h:
-       echo "#define PCI_MAP_FIXUP 1" > ${.OBJDIR}/${.TARGET}
-.endif
-
 .include <bsd.kmod.mk>
index dba8ca7..6fa2196 100644 (file)
@@ -73,8 +73,6 @@
  *  * David Cross: Author of the initial ugly hack for a specific cardbus card
  */
 
-#include "opt_pci.h"
-
 #include <sys/param.h>
 #include <sys/systm.h>
 #include <sys/proc.h>
@@ -321,36 +319,8 @@ cbb_pci_attach(device_t brdev)
        sc->base_res = bus_alloc_resource_any(brdev, SYS_RES_MEMORY, &rid,
            RF_ACTIVE);
        if (!sc->base_res) {
-#ifndef PCI_MAP_FIXUP
-               uint32_t sockbase;
-
-               /*
-                * Generally, the BIOS will assign this memory for us.
-                * However, newer BIOSes do not because the MS design
-                * documents have mandated that this is for the OS
-                * to assign rather than the BIOS.  This driver shouldn't
-                * be doing this, but until the pci bus code (or acpi)
-                * does this, we allow CardBus bridges to work on more
-                * machines.
-                */
-               pci_write_config(brdev, rid, 0xffffffff, 4);
-               sockbase = pci_read_config(brdev, rid, 4);
-               sockbase = (sockbase & 0xfffffff0) & -(sockbase & 0xfffffff0);
-               sc->base_res = bus_generic_alloc_resource(
-                   device_get_parent(brdev), brdev, SYS_RES_MEMORY,
-                   &rid, 0x88000000, ~0, sockbase,
-                   RF_ACTIVE | rman_make_alignment_flags(sockbase));
-               if (!sc->base_res) {
-                       device_printf(brdev,
-                           "Could not grab register memory\n");
-                       return (ENOMEM);
-               }
-               pci_write_config(brdev, CBBR_SOCKBASE,
-                   rman_get_start(sc->base_res), 4);
-#else  /* PCI_MAP_FIXUP */
                device_printf(brdev, "Could not grab register memory\n");
                return (ENOMEM);
-#endif /* !PCI_MAP_FIXUP */
        } else {
                DEVPRINTF((brdev, "Found memory at %08lx\n",
                    rman_get_start(sc->base_res)));
index c4a95a0..b50f390 100644 (file)
@@ -35,7 +35,6 @@
  */
 
 /* #include "opt_bus.h" */
-/* #include "opt_pci.h" */
 
 #include <sys/param.h>
 #include <sys/systm.h>