From: Alan H. <al...@fa...> - 2002-10-31 22:00:06
|
That's debateable. In current kernels, if it's not defined you've more than likely built your kernel with i386 rather than i486 or later, because building for i486 or later automatically turns on CONFIG_X86_CMPXCHG. I understand that i386's don't have that instruction.=20 Maybe we need to put in our CVS something like... #ifndef cmpxchg #error "your kernel needs to be recompiled with CPU support for i486 and = later" #endif Alan. On Thu, Oct 31, 2002 at 09:52:12PM +0000, Jos=E9 Fonseca wrote: > This user had troubles compiling the DRM from a snapshot due to missing > definition of cmpxchg. Here are the relevant bits of the log: >=20 > 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 >=20 > 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? >=20 > Jos Fonseca >=20 > ----- Forwarded message from Jos Fonseca <j_r...@ya...> ----= - >=20 > Date: Thu, 31 Oct 2002 17:53:57 +0000 > From: Jos Fonseca <j_r...@ya...> > Subject: Re: [Dri-users] Slack 8.1 Radeon 8500 64MB > To: Wojciech Banas <ban...@li...> > Cc: dri...@li... >=20 > Wojciech, >=20 > 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= =20 > >install. I'm trying to get DRI working with it. I have downloaded=20 > >radeon-20021022-linux.i386.tar.bz2 and run the ./install.sh as root. N= ote:=20 > >X-Window works ok before installing DRI. Also if I don't install DRI f= rom=20 > >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=20 > >support DRI with Radeon 8500? i >=20 > 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. >=20 > >Has the radeon-20021022-linux.i386.tar.bz2 install.sh script been test= ed=20 > >with Slackware 8.1???=20 >=20 > 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. >=20 > Another thing, the snapshot for Radeon 8500 is actually > r200-*-linux.i386.tar.bz2. >=20 > >I'm not a programmer, I have tried to install DRI with X 4.x.x probabl= y 20=20 > >times and failed. So I just gave up and started to use MS-Windows 2000= .=20 > >Now I'm trying DRI and Slackware again. For me to use Linux and DRI, t= he=20 > >installation of DRI has to be as EASY as installing DirectX 8.1 on=20 > >MS-Windows 2000. The install.sh script fails and gives an error messa= ge=20 > >which I do not understand. As an end user I understand/respond to err= or=20 > >messages that say something like "Sorry, you don't have the latest ver= sion=20 > >of DirectX installed, you must install DirectX 8.1 to run your silly g= ame." >=20 > 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=20 > installing DirectX if you ran into problems?) >=20 > Once the Radeon 8500 is released (XFree86 4.3.0), and Slackware include= s > DRI will be as EASY as the rest of your distribution instalation... >=20 > >Slackware is my favorite Linux distirbution, but if I can't get DRI=20 > >installed, I will switch to RedHat. I think RedHat sets up DRI during=20 > >installation..., if not I will just keep on using Windows 2000 and try= =20 > >this again in a few years. >=20 > 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). >=20 > 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 h= elp=20 > to > face this difficulty you've encountered you can count with our full > support. >=20 > In any case, thanks for the error report. >=20 > Jos Fonseca >=20 > ----- 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 >=20 >=20 > ------------------------------------------------------- > This sf.net email is sponsored by: Influence the future=20 > of Java(TM) technology. Join the Java Community=20 > Process(SM) (JCP(SM)) program now.=20 > http://ads.sourceforge.net/cgi-bin/redirect.pl?sunm0004en > _______________________________________________ > Dri-devel mailing list > Dri...@li... > https://lists.sourceforge.net/lists/listinfo/dri-devel |