static int tdfx_attach(device_t nbdev) { drm_device_t *dev = device_get_softc(nbdev); bzero(dev, sizeof(drm_device_t)); tdfx_configure(dev); return drm_attach(nbdev, tdfx_pciidlist); }
static int tdfx_attach(device_t kdev) { struct drm_device *dev = device_get_softc(kdev); dev->driver = malloc(sizeof(struct drm_driver_info), DRM_MEM_DRIVER, M_WAITOK | M_ZERO); tdfx_configure(dev); return drm_attach(kdev, tdfx_pciidlist); }