Index: sys/conf/files =================================================================== --- sys/conf/files +++ sys/conf/files @@ -1596,49 +1596,6 @@ dev/dcons/dcons_crom.c optional dcons_crom dev/dcons/dcons_os.c optional dcons dev/dme/if_dme.c optional dme -dev/drm2/drm_agpsupport.c optional drm2 -dev/drm2/drm_auth.c optional drm2 -dev/drm2/drm_bufs.c optional drm2 -dev/drm2/drm_buffer.c optional drm2 -dev/drm2/drm_context.c optional drm2 -dev/drm2/drm_crtc.c optional drm2 -dev/drm2/drm_crtc_helper.c optional drm2 -dev/drm2/drm_dma.c optional drm2 -dev/drm2/drm_dp_helper.c optional drm2 -dev/drm2/drm_dp_iic_helper.c optional drm2 -dev/drm2/drm_drv.c optional drm2 -dev/drm2/drm_edid.c optional drm2 -dev/drm2/drm_fb_helper.c optional drm2 -dev/drm2/drm_fops.c optional drm2 -dev/drm2/drm_gem.c optional drm2 -dev/drm2/drm_gem_names.c optional drm2 -dev/drm2/drm_global.c optional drm2 -dev/drm2/drm_hashtab.c optional drm2 -dev/drm2/drm_ioctl.c optional drm2 -dev/drm2/drm_irq.c optional drm2 -dev/drm2/drm_linux_list_sort.c optional drm2 -dev/drm2/drm_lock.c optional drm2 -dev/drm2/drm_memory.c optional drm2 -dev/drm2/drm_mm.c optional drm2 -dev/drm2/drm_modes.c optional drm2 -dev/drm2/drm_pci.c optional drm2 -dev/drm2/drm_platform.c optional drm2 -dev/drm2/drm_scatter.c optional drm2 -dev/drm2/drm_stub.c optional drm2 -dev/drm2/drm_sysctl.c optional drm2 -dev/drm2/drm_vm.c optional drm2 -dev/drm2/drm_os_freebsd.c optional drm2 -dev/drm2/ttm/ttm_agp_backend.c optional drm2 -dev/drm2/ttm/ttm_lock.c optional drm2 -dev/drm2/ttm/ttm_object.c optional drm2 -dev/drm2/ttm/ttm_tt.c optional drm2 -dev/drm2/ttm/ttm_bo_util.c optional drm2 -dev/drm2/ttm/ttm_bo.c optional drm2 -dev/drm2/ttm/ttm_bo_manager.c optional drm2 -dev/drm2/ttm/ttm_execbuf_util.c optional drm2 -dev/drm2/ttm/ttm_memory.c optional drm2 -dev/drm2/ttm/ttm_page_alloc.c optional drm2 -dev/drm2/ttm/ttm_bo_vm.c optional drm2 dev/efidev/efidev.c optional efirt dev/efidev/efirt.c optional efirt dev/efidev/efirtc.c optional efirt Index: sys/conf/files.arm =================================================================== --- sys/conf/files.arm +++ sys/conf/files.arm @@ -163,3 +163,48 @@ arm/annapurna/alpine/alpine_serdes.c optional al_serdes fdt \ no-depend \ compile-with "${CC} -c -o ${.TARGET} ${CFLAGS} -I$S/contrib/alpine-hal -I$S/contrib/alpine-hal/eth ${PROF} ${.IMPSRC}" + +# DRM2 Files, only user is tegra +dev/drm2/drm_agpsupport.c optional drm2 +dev/drm2/drm_auth.c optional drm2 +dev/drm2/drm_bufs.c optional drm2 +dev/drm2/drm_buffer.c optional drm2 +dev/drm2/drm_context.c optional drm2 +dev/drm2/drm_crtc.c optional drm2 +dev/drm2/drm_crtc_helper.c optional drm2 +dev/drm2/drm_dma.c optional drm2 +dev/drm2/drm_dp_helper.c optional drm2 +dev/drm2/drm_dp_iic_helper.c optional drm2 +dev/drm2/drm_drv.c optional drm2 +dev/drm2/drm_edid.c optional drm2 +dev/drm2/drm_fb_helper.c optional drm2 +dev/drm2/drm_fops.c optional drm2 +dev/drm2/drm_gem.c optional drm2 +dev/drm2/drm_gem_names.c optional drm2 +dev/drm2/drm_global.c optional drm2 +dev/drm2/drm_hashtab.c optional drm2 +dev/drm2/drm_ioctl.c optional drm2 +dev/drm2/drm_irq.c optional drm2 +dev/drm2/drm_linux_list_sort.c optional drm2 +dev/drm2/drm_lock.c optional drm2 +dev/drm2/drm_memory.c optional drm2 +dev/drm2/drm_mm.c optional drm2 +dev/drm2/drm_modes.c optional drm2 +dev/drm2/drm_pci.c optional drm2 +dev/drm2/drm_platform.c optional drm2 +dev/drm2/drm_scatter.c optional drm2 +dev/drm2/drm_stub.c optional drm2 +dev/drm2/drm_sysctl.c optional drm2 +dev/drm2/drm_vm.c optional drm2 +dev/drm2/drm_os_freebsd.c optional drm2 +dev/drm2/ttm/ttm_agp_backend.c optional drm2 +dev/drm2/ttm/ttm_lock.c optional drm2 +dev/drm2/ttm/ttm_object.c optional drm2 +dev/drm2/ttm/ttm_tt.c optional drm2 +dev/drm2/ttm/ttm_bo_util.c optional drm2 +dev/drm2/ttm/ttm_bo.c optional drm2 +dev/drm2/ttm/ttm_bo_manager.c optional drm2 +dev/drm2/ttm/ttm_execbuf_util.c optional drm2 +dev/drm2/ttm/ttm_memory.c optional drm2 +dev/drm2/ttm/ttm_page_alloc.c optional drm2 +dev/drm2/ttm/ttm_bo_vm.c optional drm2 Index: sys/conf/options =================================================================== --- sys/conf/options +++ sys/conf/options @@ -561,9 +561,6 @@ NGATM_UNI opt_netgraph.h NGATM_CCATM opt_netgraph.h -# DRM options -DRM_DEBUG opt_drm.h - TI_SF_BUF_JUMBO opt_ti.h TI_JUMBO_HDRSPLIT opt_ti.h Index: sys/conf/options.arm =================================================================== --- sys/conf/options.arm +++ sys/conf/options.arm @@ -68,3 +68,6 @@ GFB_NO_FONT_LOADING opt_gfb.h GFB_NO_MODE_CHANGE opt_gfb.h VFP opt_global.h + +# DRM options +DRM_DEBUG opt_drm.h Index: sys/dev/drm2/drm_os_freebsd.h =================================================================== --- sys/dev/drm2/drm_os_freebsd.h +++ sys/dev/drm2/drm_os_freebsd.h @@ -154,22 +154,6 @@ *(volatile u_int64_t *)(((vm_offset_t)(map)->handle) + \ (vm_offset_t)(offset)) = htole64(val) -#if !defined(__arm__) -#if defined(__i386__) || defined(__amd64__) || defined(__powerpc__) || defined(__aarch64__) -#define DRM_MSG "This code is deprecated. Install the graphics/drm-kmod pkg\n" -#else -#define DRM_MSG "This code is deprecated." -#endif - -#define DRM_OBSOLETE(dev) \ - do { \ - device_printf(dev, "=======================================================\n"); \ - device_printf(dev, DRM_MSG); \ - device_printf(dev, "=======================================================\n"); \ - gone_in_dev(dev, 13, "drm2 drivers"); \ - } while (0) -#endif /* __arm__ */ - /* DRM_READMEMORYBARRIER() prevents reordering of reads. * DRM_WRITEMEMORYBARRIER() prevents reordering of writes. * DRM_MEMORYBARRIER() prevents reordering of reads and writes. Index: sys/dev/drm2/drm_os_freebsd.c =================================================================== --- sys/dev/drm2/drm_os_freebsd.c +++ sys/dev/drm2/drm_os_freebsd.c @@ -126,9 +126,6 @@ device_get_nameunit(kdev), id_entry->name); device_set_desc(kdev, id_entry->name); } -#if !defined(__arm__) - DRM_OBSOLETE(kdev); -#endif return (-BUS_PROBE_GENERIC); }