summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers
diff options
context:
space:
mode:
authorEric Anholt <[email protected]>2011-10-14 14:34:19 -0700
committerEric Anholt <[email protected]>2011-10-28 11:32:00 -0700
commit830e546f94c53d3f6878a188a2bdb5d2f3cf74bd (patch)
treeccf2a170c2f9faf5e93ca8e3571f7c80613dd512 /src/mesa/drivers
parent48c9925367034b6fac506f1f32d445c5bd825a49 (diff)
radeon: Insist on libdrm being present to build.
There's no sense in building a broken driver. Previously, there was the potential of building a DRI1-only driver that would work for DRI1 and fail on DRI2 because the newer libdrm code wasn't present. Now the radeon build system should be matching intel and nouveau.
Diffstat (limited to 'src/mesa/drivers')
-rw-r--r--src/mesa/drivers/dri/r200/Makefile2
-rw-r--r--src/mesa/drivers/dri/radeon/Makefile4
-rw-r--r--src/mesa/drivers/dri/radeon/radeon_bocs_wrapper.h95
3 files changed, 3 insertions, 98 deletions
diff --git a/src/mesa/drivers/dri/r200/Makefile b/src/mesa/drivers/dri/r200/Makefile
index dc32d4e4e49..dc857b86a8b 100644
--- a/src/mesa/drivers/dri/r200/Makefile
+++ b/src/mesa/drivers/dri/r200/Makefile
@@ -52,7 +52,7 @@ X86_SOURCES =
DRIVER_DEFINES = -DRADEON_R200
INCLUDES += $(RADEON_CFLAGS)
-DRI_LIB_DEPS += $(RADEON_LDFLAGS)
+DRI_LIB_DEPS += $(RADEON_LIBS)
##### TARGETS #####
diff --git a/src/mesa/drivers/dri/radeon/Makefile b/src/mesa/drivers/dri/radeon/Makefile
index 371bc731a6f..1aaa17cf3d7 100644
--- a/src/mesa/drivers/dri/radeon/Makefile
+++ b/src/mesa/drivers/dri/radeon/Makefile
@@ -8,7 +8,7 @@ LIBNAME = radeon_dri.so
include ../Makefile.defines
-ifeq ($(RADEON_LDFLAGS),)
+ifeq ($(RADEON_LIBS),)
CS_SOURCES = radeon_cs_space_drm.c radeon_bo.c radeon_cs.c
endif
@@ -50,7 +50,7 @@ C_SOURCES = \
DRIVER_DEFINES = -DRADEON_R100
INCLUDES += $(RADEON_CFLAGS)
-DRI_LIB_DEPS += $(RADEON_LDFLAGS)
+DRI_LIB_DEPS += $(RADEON_LIBS)
X86_SOURCES =
diff --git a/src/mesa/drivers/dri/radeon/radeon_bocs_wrapper.h b/src/mesa/drivers/dri/radeon/radeon_bocs_wrapper.h
index 1ab75657201..ef688b8ddfa 100644
--- a/src/mesa/drivers/dri/radeon/radeon_bocs_wrapper.h
+++ b/src/mesa/drivers/dri/radeon/radeon_bocs_wrapper.h
@@ -5,104 +5,9 @@
#include "../radeon/radeon_bo_drm.h"
#include "../radeon/radeon_cs_drm.h"
-#ifdef HAVE_LIBDRM_RADEON
-
#include "radeon_bo.h"
#include "radeon_bo_gem.h"
#include "radeon_cs.h"
#include "radeon_cs_gem.h"
-#else
-#include <stdint.h>
-
-#define RADEON_GEM_DOMAIN_CPU 0x1 // Cached CPU domain
-#define RADEON_GEM_DOMAIN_GTT 0x2 // GTT or cache flushed
-#define RADEON_GEM_DOMAIN_VRAM 0x4 // VRAM domain
-
-#define RADEON_TILING_MACRO 0x1
-#define RADEON_TILING_MICRO 0x2
-#define RADEON_TILING_SWAP 0x4
-
-#ifndef RADEON_TILING_SURFACE
-#define RADEON_TILING_SURFACE 0x8 /* this object requires a surface
- * when mapped - i.e. front buffer */
-#endif
-
-#ifndef DRM_RADEON_GEM_INFO
-#define DRM_RADEON_GEM_INFO 0x1c
-
-struct drm_radeon_gem_info {
- uint64_t gart_size;
- uint64_t vram_size;
- uint64_t vram_visible;
-};
-
-struct drm_radeon_info {
- uint32_t request;
- uint32_t pad;
- uint32_t value;
-};
-#endif
-
-#ifndef RADEON_PARAM_DEVICE_ID
-#define RADEON_PARAM_DEVICE_ID 16
-#endif
-
-#ifndef RADEON_PARAM_NUM_Z_PIPES
-#define RADEON_PARAM_NUM_Z_PIPES 17
-#endif
-
-#ifndef RADEON_INFO_DEVICE_ID
-#define RADEON_INFO_DEVICE_ID 0
-#endif
-#ifndef RADEON_INFO_NUM_GB_PIPES
-#define RADEON_INFO_NUM_GB_PIPES 0
-#endif
-
-#ifndef RADEON_INFO_NUM_Z_PIPES
-#define RADEON_INFO_NUM_Z_PIPES 0
-#endif
-
-#ifndef DRM_RADEON_INFO
-#define DRM_RADEON_INFO 0x1
-#endif
-
-static inline void radeon_gem_get_kernel_name(struct radeon_bo *dummy, uint32_t *value)
-{
-}
-
-static inline uint32_t radeon_gem_name_bo(struct radeon_bo *dummy)
-{
- return 0;
-}
-
-static inline void *radeon_bo_manager_gem_ctor(int fd)
-{
- fprintf(stderr, "[%s:%u] Mesa built without Radeon libdrm support.\n",
- __func__, __LINE__);
-
- return NULL;
-}
-
-static inline void radeon_bo_manager_gem_dtor(void *dummy)
-{
-}
-
-static inline void *radeon_cs_manager_gem_ctor(int fd)
-{
- fprintf(stderr, "[%s:%u] Mesa built without Radeon libdrm support.\n",
- __func__, __LINE__);
-
- return NULL;
-}
-
-static inline void radeon_cs_manager_gem_dtor(void *dummy)
-{
-}
-
-static inline void radeon_tracker_print(void *ptr, int io)
-{
-}
-#endif
-
#endif