Wed Jul 24 03:04:34 2013 UTC ()
Add a default (panic) case to DRM_IS_BUS_SPACE_P in drmP.h.


(riastradh)
diff -r1.1.1.1.2.42 -r1.1.1.1.2.43 src/sys/external/bsd/drm2/dist/include/drm/drmP.h

cvs diff -r1.1.1.1.2.42 -r1.1.1.1.2.43 src/sys/external/bsd/drm2/dist/include/drm/Attic/drmP.h (expand / switch to unified diff)

--- src/sys/external/bsd/drm2/dist/include/drm/Attic/drmP.h 2013/07/24 02:54:09 1.1.1.1.2.42
+++ src/sys/external/bsd/drm2/dist/include/drm/Attic/drmP.h 2013/07/24 03:04:34 1.1.1.1.2.43
@@ -2036,26 +2036,29 @@ DRM_IS_BUS_SPACE(struct drm_local_map *m @@ -2036,26 +2036,29 @@ DRM_IS_BUS_SPACE(struct drm_local_map *m
2036 /* 2036 /*
2037 * XXX Old drm uses bus space access for this, but 2037 * XXX Old drm uses bus space access for this, but
2038 * consistent maps don't have bus space handles! They 2038 * consistent maps don't have bus space handles! They
2039 * do, however, have kernel virtual addresses in the 2039 * do, however, have kernel virtual addresses in the
2040 * map->handle, so maybe that's right. 2040 * map->handle, so maybe that's right.
2041 */ 2041 */
2042#if 0 2042#if 0
2043 return false; 2043 return false;
2044#endif 2044#endif
2045 panic("I don't know how to access drm consistent memory!"); 2045 panic("I don't know how to access drm consistent memory!");
2046 2046
2047 case _DRM_GEM: 2047 case _DRM_GEM:
2048 panic("I don't know how to access drm gem memory!"); 2048 panic("I don't know how to access drm gem memory!");
 2049
 2050 default:
 2051 panic("I don't know what kind of memory you mean!");
2049 } 2052 }
2050} 2053}
2051 2054
2052static inline uint8_t 2055static inline uint8_t
2053DRM_READ8(struct drm_local_map *map, bus_size_t offset) 2056DRM_READ8(struct drm_local_map *map, bus_size_t offset)
2054{ 2057{
2055 if (DRM_IS_BUS_SPACE(map)) 2058 if (DRM_IS_BUS_SPACE(map))
2056 return bus_space_read_1(map->lm_data.bus_space.bst, 2059 return bus_space_read_1(map->lm_data.bus_space.bst,
2057 map->lm_data.bus_space.bsh, offset); 2060 map->lm_data.bus_space.bsh, offset);
2058 else 2061 else
2059 return *(volatile uint8_t *)((vaddr_t)map->handle + offset); 2062 return *(volatile uint8_t *)((vaddr_t)map->handle + offset);
2060} 2063}
2061 2064