MESA for i915
Victor Rodriguez
vm.rod25 at gmail.com
Fri Aug 22 19:07:25 EDT 2014
HI
here is the problem:
I am trying to compile mesa in a x86 system. After installing all the
required packages and ussing the following configure command line:
./configure --with-dri-drivers="i915" --with-gallium-drivers=""
make
show this error:
loader.c:495:24: fatal error: radeon_drm.h: No such file or directory
#include <radeon_drm.h>
Checking the source code:
#if !defined(__NOT_HAVE_DRM_H)
/* for i915 */
#include <i915_drm.h>
/* for radeon */
#include <radeon_drm.h>
static int
drm_get_pci_id_for_fd(int fd, int *vendor_id, int *chip_id)
{
drmVersionPtr version;
*chip_id = -1;
version = drmGetVersion(fd);
if (!version) {
log_(_LOADER_WARNING, "MESA-LOADER: invalid drm fd\n");
return 0;
}
if (!version->name) {
log_(_LOADER_WARNING, "MESA-LOADER: unable to determine the driver
name\n");
drmFreeVersion(version);
return 0;
}
if (strcmp(version->name, "i915") == 0) {
struct drm_i915_getparam gp;
int ret;
*vendor_id = 0x8086;
memset(&gp, 0, sizeof(gp));
gp.param = I915_PARAM_CHIPSET_ID;
gp.value = chip_id;
ret = drmCommandWriteRead(fd, DRM_I915_GETPARAM, &gp, sizeof(gp));
if (ret) {
log_(_LOADER_WARNING, "MESA-LOADER: failed to get param for
i915\n");
*chip_id = -1;
}
}
else if (strcmp(version->name, "radeon") == 0) {
struct drm_radeon_info info;
int ret;
*vendor_id = 0x1002;
memset(&info, 0, sizeof(info));
info.request = RADEON_INFO_DEVICE_ID;
info.value = (unsigned long) chip_id;
ret = drmCommandWriteRead(fd, DRM_RADEON_INFO, &info, sizeof(info));
if (ret) {
DOes any body know how can I specify the define : NOT_HAVE_DRM_H
I do not want to install the radeon libraries ( because I don't need them )
:)
Regards
Victor Rodriguez
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20140822/28f6fe2e/attachment.html
More information about the Kernelnewbies
mailing list