Re: Compilation problem in 2.4.0test5 : half-module IDE

From: Andre Hedrick (andre@linux-ide.org)
Date: Fri Aug 04 2000 - 14:49:47 EST


know about it and working on a fix

On Fri, 4 Aug 2000, Tomasz Wegrzanowski wrote:

> I menuconfig'ed linux kernel with :
> ATA/IDE/MFM/RLL support --->
> <*> ATA/IDE/MFM/RLL support
> IDE, ATA and ATAPI Block devices --->
> [in this subdir only modules]
>
> and got error :
>
> $ gcc --version
> 2.95.2
> $ make bzImage
> [snip]
> make -C arch/i386/lib
> make[1]: Entering directory `/mnt/b1/taw/src/kernel/linux/arch/i386/lib'
> make all_targets
> make[2]: Entering directory `/mnt/b1/taw/src/kernel/linux/arch/i386/lib'
> make[2]: Nothing to be done for `all_targets'.
> make[2]: Leaving directory `/mnt/b1/taw/src/kernel/linux/arch/i386/lib'
> make[1]: Leaving directory `/mnt/b1/taw/src/kernel/linux/arch/i386/lib'
> ld -m elf_i386 -T /mnt/b1/taw/src/kernel/linux/arch/i386/vmlinux.lds -e stext arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o init/version.o \
> --start-group \
> arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o \
> drivers/block/block.o drivers/char/char.o drivers/misc/misc.o drivers/net/net.o drivers/parport/parport.a drivers/ide/idedriver.o drivers/scsi/scsidrv.o drivers/cdrom/cdrom.a drivers/pci/pci.a drivers/pnp/pnp.o drivers/video/video.o \
> net/network.o \
> /mnt/b1/taw/src/kernel/linux/arch/i386/lib/lib.a /mnt/b1/taw/src/kernel/linux/lib/lib.a /mnt/b1/taw/src/kernel/linux/arch/i386/lib/lib.a \
> --end-group \
> -o vmlinux
> drivers/ide/idedriver.o: In function `ide_xlate_1024':
> drivers/ide/idedriver.o(.text+0x1a5): undefined reference to `get_info_ptr'
> drivers/ide/idedriver.o(.text+0x2c7): undefined reference to `current_capacity'
> make: *** [vmlinux] Error 1
>
> After changing :
> <*> ATA/IDE/MFM/RLL support
> to :
> <M> ATA/IDE/MFM/RLL support
> everything compilled well.
>
> Relevant .config part is :
> --- start ---
> #
> # ATA/IDE/MFM/RLL support
> #
> CONFIG_IDE=y
>
> #
> # IDE, ATA and ATAPI Block devices
> #
> CONFIG_BLK_DEV_IDE=m
> # CONFIG_BLK_DEV_HD_IDE is not set
> # CONFIG_BLK_DEV_HD is not set
> CONFIG_BLK_DEV_IDEDISK=m
> # CONFIG_IDEDISK_MULTI_MODE is not set
> # CONFIG_BLK_DEV_IDEDISK_VENDOR is not set
> # CONFIG_BLK_DEV_IDEDISK_FUJITSU is not set
> # CONFIG_BLK_DEV_IDEDISK_IBM is not set
> # CONFIG_BLK_DEV_IDEDISK_MAXTOR is not set
> # CONFIG_BLK_DEV_IDEDISK_QUANTUM is not set
> # CONFIG_BLK_DEV_IDEDISK_SEAGATE is not set
> # CONFIG_BLK_DEV_IDEDISK_WD is not set
> # CONFIG_BLK_DEV_COMMERIAL is not set
> # CONFIG_BLK_DEV_TIVO is not set
> # CONFIG_BLK_DEV_IDECS is not set
> CONFIG_BLK_DEV_IDECD=m
> # CONFIG_BLK_DEV_IDETAPE is not set
> # CONFIG_BLK_DEV_IDEFLOPPY is not set
> # CONFIG_BLK_DEV_IDESCSI is not set
> CONFIG_BLK_DEV_CMD640=y
> # CONFIG_BLK_DEV_CMD640_ENHANCED is not set
> # CONFIG_BLK_DEV_ISAPNP is not set
> CONFIG_BLK_DEV_RZ1000=y
> CONFIG_BLK_DEV_IDEPCI=y
> CONFIG_IDEPCI_SHARE_IRQ=y
> # CONFIG_BLK_DEV_IDEDMA_PCI is not set
> # CONFIG_BLK_DEV_OFFBOARD is not set
> # CONFIG_IDEDMA_PCI_AUTO is not set
> # CONFIG_BLK_DEV_IDEDMA is not set
> # CONFIG_IDEDMA_PCI_WIP is not set
> # CONFIG_IDEDMA_NEW_DRIVE_LISTINGS is not set
> # CONFIG_BLK_DEV_AEC62XX is not set
> # CONFIG_AEC62XX_TUNING is not set
> # CONFIG_BLK_DEV_ALI15X3 is not set
> # CONFIG_WDC_ALI15X3 is not set
> # CONFIG_BLK_DEV_AMD7409 is not set
> # CONFIG_AMD7409_OVERRIDE is not set
> # CONFIG_BLK_DEV_CMD64X is not set
> # CONFIG_BLK_DEV_CY82C693 is not set
> # CONFIG_BLK_DEV_CS5530 is not set
> # CONFIG_BLK_DEV_HPT34X is not set
> # CONFIG_HPT34X_AUTODMA is not set
> # CONFIG_BLK_DEV_HPT366 is not set
> # CONFIG_BLK_DEV_PIIX is not set
> # CONFIG_PIIX_TUNING is not set
> # CONFIG_BLK_DEV_NS87415 is not set
> # CONFIG_BLK_DEV_OPTI621 is not set
> # CONFIG_BLK_DEV_PDC202XX is not set
> # CONFIG_PDC202XX_BURST is not set
> # CONFIG_BLK_DEV_SIS5513 is not set
> # CONFIG_BLK_DEV_TRM290 is not set
> # CONFIG_BLK_DEV_VIA82CXXX is not set
> # CONFIG_VIA82CXXX_TUNING is not set
> # CONFIG_IDE_CHIPSETS is not set
> # CONFIG_IDEDMA_AUTO is not set
> # CONFIG_DMA_NONPCI is not set
> CONFIG_BLK_DEV_IDE_MODES=y
> ---- end ----
>
> After change diff is :
> 182c182
> < CONFIG_IDE=y
> ---
> > CONFIG_IDE=m
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.rutgers.edu
> Please read the FAQ at http://www.tux.org/lkml/
>

Andre Hedrick
The Linux ATA/IDE guy



-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Mon Aug 07 2000 - 21:00:13 EST