Add missing sbp.h to complete the firewire sync
[dragonfly.git] / sys / dev / agp / agp_ali.c
index 7dd7fba..69fca19 100644 (file)
@@ -24,6 +24,7 @@
  * SUCH DAMAGE.
  *
  *     $FreeBSD: src/sys/pci/agp_ali.c,v 1.1.2.1 2000/07/19 09:48:04 ru Exp $
+ *     $DragonFly: src/sys/dev/agp/agp_ali.c,v 1.4 2003/12/09 19:40:56 dillon Exp $
  */
 
 #include "opt_bus.h"
 #include <sys/bus.h>
 #include <sys/lock.h>
 
-#include <pci/pcivar.h>
-#include <pci/pcireg.h>
-#include <pci/agppriv.h>
-#include <pci/agpreg.h>
+#include <bus/pci/pcivar.h>
+#include <bus/pci/pcireg.h>
+#include "agppriv.h"
+#include "agpreg.h"
 
 #include <vm/vm.h>
 #include <vm/vm_object.h>
@@ -99,6 +100,10 @@ agp_ali_attach(device_t dev)
                return error;
 
        sc->initial_aperture = AGP_GET_APERTURE(dev);
+       if (sc->initial_aperture == 0) {
+               device_printf(dev, "bad initial aperture size, disabling\n");
+               return ENXIO;
+       }
 
        for (;;) {
                gatt = agp_alloc_gatt(dev);
@@ -262,3 +267,5 @@ static driver_t agp_ali_driver = {
 static devclass_t agp_devclass;
 
 DRIVER_MODULE(agp_ali, pci, agp_ali_driver, agp_devclass, 0, 0);
+MODULE_DEPEND(agp_ali, agp, 1, 1, 1);
+MODULE_DEPEND(agp_ali, pci, 1, 1, 1);