Hello. I know that miniglx is quite outdated, but could anyone help me (even a little!) with this issue:
I've got intel 955GME with 32M RAM set in BIOS, and trying to run miniglx (sample_server) on it. I use: 1. libdrm 2.3.1 2. libpciaccess 0.10.3 3. mesa-7.0.3 4. linux kernel 2.6.26 I've managed to build it, but can't run: > modprobe intelfb; modprobe i915; export LD_LIBRARY_PATH=/path/to/miniglx/libs > ./sample_server drmAddMap(ring_map) failed. Disabling DRI. I've debuged it, and think I know what's happenning during init (but don't know how to fix): 1. All buffers except texture memory are allocated by I830AllocVidMem from pool. 2. Texture memory is allocated from AGP (by allocFromAGP -> drm_agp_alloc in kernel), 2000 pages are allocated. 3. Then texture memory is bound by bindAgpRange at 2000000h (successfully). So one entry is bound (debug from kernel's drm_agp_bind): Start=F2000000h, size=32M. 4. After that, drmAddMap is called to map ring buffer at F0000000h (size 131072 bytes), and gets EPERM in kernel's drm_addmap_core because it's not in range of beforementioned bind. What can I do about it? I mean, what is actually wrong in this sequence of actions? Should texture memory be mapped otherwise? Or drmAddMap for ring buffer done not with DRM_AGP type? BTW, I've tried to remove check in kernel's drm_addmap_core, and ./sample_server starts, but after running miniglxtest (it displays something like colored rectangle) PC just dies (hangs). Please help. Thanks in advance. ------------------------------------------------------------------------------ SOLARIS 10 is the OS for Data Centers - provides features such as DTrace, Predictive Self Healing and Award Winning ZFS. Get Solaris 10 NOW http://p.sf.net/sfu/solaris-dev2dev _______________________________________________ Mesa3d-dev mailing list Mesa3d-dev@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mesa3d-dev