problem compiling drivers

Matthew Jacob
Fri Jan 29 12:51:40 1999

> >   The system is running with MODULE versions. You compiled without. The rest
> >   is left as an exercise for the reader.
> >
> >
> cute. yet, i used the compile instruction from the driver source which
> has "-DMODULE" flag. to me it suggests that it would turn the option
> off. sorry for being so dense but i'd really appreciate one more hint.

-10 points on final grade.

Two module related flags -DMODULE and -DMODEVERSIONS. The
tail end of tulip says:

	gcc -DMODULE -D__KERNEL__ -I/usr/src/linux/net/inet
		-Wall -Wstrict-prototypes -O6 -c tulip.c `[ -f
		/usr/include/linux/modversions.h ] && echo -DMODVERSIONS`"

If -DMODVERSIONS didn't happen, then one of two things has occurred:

	/usr/src/linux is not the current running kernel

	/usr/include/linux doesn't symlink into include/linux for
	the current running kernel

-DMODULE meand 'define MODULE'. -DMODVERSIONS means 'define MODVERSIONS'.