IDE CD-Rom module problems under 2.1.18

Adrian Portelli (ca097662@mail01.mel.aone.net.au)
Mon, 11 Nov 1996 20:35:48 +0000


Hi,

I am trying to compile my IDE CD-Rom as a loadable module under
2.1.18. When I did a 'make_modules' all was fine until it hit
ide.c. There were about 3 screen-fulls of error messages all about
"macro '_basic_version' used with just one arg" in ide.c. My system
has 2 SCSI hdd's, 1 SCSI CD-Rom and one IDE CD-Rom.

Below is most of the actual error messages from 'make modules' and
the relevant parts of my config file as well.

Any help would be appreciated.

Ta.
Adrian.

>From 'make modules'
make[1]: Entering directory `/usr/src/linux-2.1.8/kernel'
make[1]: Nothing to be done for `modules'.
make[1]: Leaving directory `/usr/src/linux-2.1.8/kernel'
make[1]: Entering directory `/usr/src/linux-2.1.8/drivers'
set -e; for i in block char net scsi; do make -C $i modules; done
make[2]: Entering directory `/usr/src/linux-2.1.8/drivers/block' gcc
-D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2
-fomit-frame-pointer -fno-strength-reduce -pipe -m486 -malign-loops=2
-malign-jumps=2 -malign-functions=2 -DCPU=586 -DMODULE -DMODVERSIONS
-include /usr/src/linux/include/linux/modversions.h -c -o floppy.o
floppy.c gcc -D__KERNEL__ -I/usr/src/linux/include -Wall
-Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strength-reduce
-pipe -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2
-DCPU=586 -DMODULE -DMODVERSIONS -include
/usr/src/linux/include/linux/modversions.h -c -o ide.o ide.c
ide.c:2686: macro `_basic_version' used with just one arg
ide.c:2687: macro `_basic_version' used with just one arg
ide.c:2687: macro `_basic_version' used with just one arg
ide.c:2692: macro `_basic_version' used with just one arg

snip

ide.c:2716: macro `_basic_version' used with just one arg
ide.c:2717: macro `_basic_version' used with just one arg
ide.c:2719: macro `_basic_version' used with just one arg
ide.c:2719: macro `_basic_version' used with just one arg
make[2]: *** [ide.o] Error 1
make[2]: Leaving directory `/usr/src/linux-2.1.8/drivers/block'
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/linux-2.1.8/drivers'
make: *** [modules] Error 2

config
#
# Automatically generated make config: don't edit
#

snip

#
# Floppy, IDE, and other block devices
#
CONFIG_BLK_DEV_FD=m
CONFIG_BLK_DEV_IDE=m

#
# Please see Documentation/ide.txt for help/info on IDE drives
#
# CONFIG_BLK_DEV_HD_IDE is not set
CONFIG_BLK_DEV_IDEDISK=m
CONFIG_BLK_DEV_IDECD=m
# CONFIG_BLK_DEV_IDETAPE is not set
# CONFIG_BLK_DEV_IDEFLOPPY is not set