Module Name: src Committed By: jmcneill Date: Fri Feb 11 01:13:03 UTC 2011
Modified Files: src/sys/external/bsd/drm/dist/bsd-core: drm_memory.c Log Message: Make DRM work with genfb again. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/sys/external/bsd/drm/dist/bsd-core/drm_memory.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/external/bsd/drm/dist/bsd-core/drm_memory.c diff -u src/sys/external/bsd/drm/dist/bsd-core/drm_memory.c:1.7 src/sys/external/bsd/drm/dist/bsd-core/drm_memory.c:1.8 --- src/sys/external/bsd/drm/dist/bsd-core/drm_memory.c:1.7 Tue Jan 26 08:01:26 2010 +++ src/sys/external/bsd/drm/dist/bsd-core/drm_memory.c Fri Feb 11 01:13:02 2011 @@ -44,13 +44,18 @@ # else # if defined(_KERNEL_OPT) # include "agp_i810.h" +# include "genfb.h" # else # define NAGP_I810 1 +# define NGENFB 1 # endif # endif # if NAGP_I810 > 0 # include <dev/pci/agpvar.h> # endif +# if NGENFB > 0 +# include <dev/wsfb/genfbvar.h> +# endif #endif MALLOC_DEFINE(DRM_MEM_DMA, "drm_dma", "DRM DMA Data Structures"); @@ -140,6 +145,10 @@ if (agp_i810_borrow(map->offset, &map->bsh)) return bus_space_vaddr(map->bst, map->bsh); #endif +#if NGENFB > 0 + if (genfb_borrow(map->offset, &map->bsh)) + return bus_space_vaddr(map->bst, map->bsh); +#endif DRM_DEBUG("ioremap: failed to map (%d)\n", reason); return NULL;