(Courriels de diversion: <complote@retrousses-alternant.com> <trancherez@signataires-lustrerai.com> <pavoisons@croiseras-connectee.com> <redingotes@decernais-discredits.com> <corniches@mesquineries-demoulent.com> <floue@pretendrais-regionaliserait.com> <verse@recevront-massacrerais.com> <crâneuse@repeterez-sacristain.com> <frenetiquement@asynchrones-paverais.com> <voileront@haleines-angoisserait.com> )
> dans le makefile du module 3dfx je trouve ceci > > # Detect if we have mtrr > HAVE_MTRR:=$(shell grep "flags.*:.* mtrr " /proc/cpuinfo) > > du coup mon module 3dfx n'ai pas compile en tenant compte du mtrr Et si tu regardes un peu plus loin dans le Makefile du module : ifneq ($(KERNEL_VERSION_MAJOR),2.0) ############################################################################### # kernel 2.1+ # Detect if SMP was explicitly disabled HAVE_SMP:=$(shell grep '^SMP = 1' /usr/src/linux/Makefile) ifneq ($(HAVE_SMP),) CFLAGS += -D__SMP__ endif 3dfx.o: 3dfx_driver.c /usr/src/linux/Makefile Makefile $(CC) $(CFLAGS) -c -o $@ 3dfx_driver.c else ############################################################################### # Kernel 2.0 OBJS = 3dfx_driver.o ifneq ($(HAVE_MTRR),) OBJS += mtrrs.o endif Donc le fichier mtrr.o n'est compilé QUE si tu as un kernel < 2.1. Bon ça explique pas pourquoi mtrr n'est pas dans le /proc/cpuinfo, mais bon. Chez moi, ça donne ça : nexus6:/usr/src/3DFxDev# cat /proc/mtrr reg00: base=0x00000000 ( 0MB), size= 128MB: write-back, count=1 reg01: base=0xe2000000 (3616MB), size= 4MB: write-combining, count=1 reg02: base=0xe2000000 (3616MB), size= 4kB: uncachable, count=1 -- Lionel Ulmer - bbrox@multimania.com - http://www.multimania.com/bbrox/ _______________________________________________________________________ Le CULTe sur le ouebe: http://savage.iut-blagnac.fr/