This user had troubles compiling the DRM from a snapshot due to missing definition of cmpxchg. Here are the relevant bits of the log:
cc -O2 -Wall -Wwrite-strings -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wnested-externs -Wpointer-arith -D__KERNEL__ -DMODULE -fomit-frame-pointer -DCONFIG_AGP -DCONFIG_AGP_MODULE -DCONFIG_DRM_SIS -DEXPORT_SYMTAB -I/lib/modules/2.4.18/build/include -c radeon_drv.c -o radeon_drv.o In file included from radeon_drv.c:48: drm_lock.h: In function `radeon_lock_take': drm_lock.h:57: warning: implicit declaration of function `cmpxchg' ... ld -r radeon_drv.o radeon_cp.o radeon_state.o radeon_mem.o radeon_irq.o -o radeon.o /usr/X11R6/lib /lib/modules/2.4.18/kernel/drivers/char/drm/radeon.o: unresolved symbol cmpxchg /lib/modules/2.4.18/kernel/drivers/char/drm/radeon.o: insmod /lib/modules/2.4.18/kernel/drivers/char/drm/radeon.o failed The snapshots don't define cmpxchg, but drivers/char/drm/drmP.h on the RedHat kernel 2.4.18-17.8.0 defines it in case __HAVE_ARCH_CMPXCHG isn't defined. Should we had this to CVS as well? José Fonseca ----- Forwarded message from José Fonseca <[EMAIL PROTECTED]> ----- Date: Thu, 31 Oct 2002 17:53:57 +0000 From: José Fonseca <[EMAIL PROTECTED]> Subject: Re: [Dri-users] Slack 8.1 Radeon 8500 64MB To: Wojciech Banas <[EMAIL PROTECTED]> Cc: [EMAIL PROTECTED] Wojciech, On Thu, Oct 31, 2002 at 10:09:04AM -0600, Wojciech Banas wrote:
I have a Radeon 8500 AGP 64MB video card and Slackware Linux 8.1 clean install. I'm trying to get DRI working with it. I have downloaded radeon-20021022-linux.i386.tar.bz2 and run the ./install.sh as root. Note: X-Window works ok before installing DRI. Also if I don't install DRI from dri.sourceforge.net /var/log/XFree86.0.log has a line saying:
(WW) RADEON(0): Direct rendering not yet supported on Radeon 8500
Does this mean that the X/DRI that comes with Slackware 8.1 does not support DRI with Radeon 8500? i
That's right. DRI support for Radeon 8500 is fairly recent and was not included in XFree86 4.2.x. It will be included in the next release.
Has the radeon-20021022-linux.i386.tar.bz2 install.sh script been tested with Slackware 8.1???
Not necessarily. I've read your log and it seems that there may be some compatability problems with the kernel shipped in Slackware 8.1. I'm going to look it deeper. Another thing, the snapshot for Radeon 8500 is actually r200-*-linux.i386.tar.bz2.
I'm not a programmer, I have tried to install DRI with X 4.x.x probably 20 times and failed. So I just gave up and started to use MS-Windows 2000. Now I'm trying DRI and Slackware again. For me to use Linux and DRI, the installation of DRI has to be as EASY as installing DirectX 8.1 on MS-Windows 2000. The install.sh script fails and gives an error message which I do not understand. As an end user I understand/respond to error messages that say something like "Sorry, you don't have the latest version of DirectX installed, you must install DirectX 8.1 to run your silly game."The binary snapshots and the 'install.sh' script is meant primarily for
advanced user (beta testers) to help testing the development. It is not
meant to end users as things can and do get broken sometimes. (And it's
not easy to predict what can fail and write nice error messages. On the
other hand, what MS representative would give you free support for installing DirectX if you ran into problems?)
Once the Radeon 8500 is released (XFree86 4.3.0), and Slackware includes
DRI will be as EASY as the rest of your distribution instalation...
Slackware is my favorite Linux distirbution, but if I can't get DRI installed, I will switch to RedHat. I think RedHat sets up DRI during installation..., if not I will just keep on using Windows 2000 and try this again in a few years.As said above, using RedHat will do no good as no Linux distribution
includes DRI support Radeon 8500. (NOTE: most have DRI support already,
just not for Radeon 8500).
If you think you're better served with Windows 2000, then by all means
keep using it and don't waste our time. If on the other hand you want help to
face this difficulty you've encountered you can count with our full
support.
In any case, thanks for the error report.
José Fonseca
----- End forwarded message -----
__________________________________________________
Do You Yahoo!?
Everything you'll ever need on one web page
from News and Sport to Email and Music Charts
http://uk.my.yahoo.com
-------------------------------------------------------
This sf.net email is sponsored by: Influence the future of Java(TM) technology. Join the Java Community Process(SM) (JCP(SM)) program now. http://ads.sourceforge.net/cgi-bin/redirect.pl?sunm0004en
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel