[Mesa-dev] Build mesa for Intel platform
Victor Rodriguez
vm.rod25 at gmail.com
Mon Aug 25 09:50:26 PDT 2014
Thanks a lot that was the problem . You made my day :)
On Mon, Aug 25, 2014 at 8:41 AM, Emil Velikov <emil.l.velikov at gmail.com>
wrote:
> On 25/08/14 14:26, Victor Rodriguez wrote:
> > HI
> >
> Hello there
>
> > I am new in Mesa. 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
> >
> > shows this error:
> >
> > loader.c:495:24: fatal error: radeon_drm.h: No such file or directory
> > #include <radeon_drm.h>
> >
> This header is provided by the core libdrm. It seems like your
> distribution is
> not packaging it correctly. What distribution are you using ?
>
> >
> > After checking on 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) {
> >
> >
> > I have read the documentation and the config help. Does any body know how
> > can I specify the define : NOT_HAVE_DRM_H
> >
> > I don't want to install the radeon libraries ( because I don't need them
> > :) )
> >
> The header has nothing to do with any radeon related libraries/binaries. So
> there is nothing to worry about here ;)
>
> -Emil
>
> > Any help is more than appreciated
> >
> > Regards
> >
> > Victor Rodriguez
> >
> >
> >
> > _______________________________________________
> > mesa-dev mailing list
> > mesa-dev at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/mesa-dev
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20140825/ff926c52/attachment.html>
More information about the mesa-dev
mailing list