On Fri, Jun 13, 2003 at 12:18:48PM +0200, delort st�phane wrote:
> Bonjour,
> 
> apr�s avoir t�l�charg� les tar.gz qui vont bien [1] pour mon rendu DRI
> avec l'ATI mach 64, je me frotte au probl�me suivant:
> 
> Lors de l'install des drivers, le script ne trouve pas la fonction
> cmpxchg [2] et me rate l'install.
> 
> apr�s avoir fait un tour sur le net, j'ai trouv� que cette fonction est
> impl�mant�e que si le kernel est compil� avec CONFIG_MPENTIUM4.
> Or, le mien est compil� avec CONFIG_M386.
> (je rappelle que c'est un Pentium 2 � 450 Mhz) 

L'instruction cmpxchg existe a partir du 486. Je suis donc tres surpris
de ce qu'elle ne soit definie que pour un PIV, surtout que dans 
ma version de arch/i386/config.in (pas dernier cri mais pas prehistorique
non plus): 

if [ "$CONFIG_M386" = "y" ]; then
   define_bool CONFIG_X86_CMPXCHG n
[...]
else
[...]
   define_bool CONFIG_X86_CMPXCHG y
[...]
fi

et la fonction cmpxchg est definie ensuite dans include/asm-i386/system.h
pour toute config non i386.

>
> Ainsi dois je recompiler mon kernel en activant "l'option" pentium 4
> sachant que c'est un pentium 2 (�a ne m'a pas l'air propre DU TOUT)


Non, toute option differente a 386 devrait marcher, mais je recommande
Pentium2.

        Gabriel

Répondre à