Modular IDE in 2.6
Hi,
It has been reported already but there was no response on the list so I have to ask a straight question:
Will we have a modular ide in 2.6 anytime (soon)?
The sympthom is when I am trying to compile the IDE code as modules in 2.6 (last time in 2.6.1), depmod fails with unresolved symbols and circular dependencies:
if [ -r System.map ]; then /sbin/depmod -ae -F System.map -b ~/linux -r 2.6.1; fi
WARNING:/home/compi/linux/lib/modules/2.6.1/kernel/drivers/ide/ide-floppy.ko needs unknown symbol proc_ide_read_geometry
WARNING:/home/compi/linux/lib/modules/2.6.1/kernel/drivers/ide/ide-probe.ko needs unknown symbol create_proc_ide_interfaces
WARNING:/home/compi/linux/lib/modules/2.6.1/kernel/drivers/ide/ide-probe.ko needs unknown symbol ide_cfg_sem
WARNING:/home/compi/linux/lib/modules/2.6.1/kernel/drivers/ide/ide-probe.ko needs unknown symbol idedefault_driver
WARNING:/home/compi/linux/lib/modules/2.6.1/kernel/drivers/ide/ide-probe.ko needs unknown symbol do_ide_request
WARNING:/home/compi/linux/lib/modules/2.6.1/kernel/drivers/ide/ide-probe.ko needs unknown symbol ide_add_generic_settings
WARNING:/home/compi/linux/lib/modules/2.6.1/kernel/drivers/ide/ide-probe.ko needs unknown symbol blk_queue_activity_fn
WARNING: /home/compi/linux/lib/modules/2.6.1/kernel/drivers/ide/ide.ko needs unknown symbol ide_scan_pcibus
WARNING: /home/compi/linux/lib/modules/2.6.1/kernel/drivers/ide/ide.ko needs unknown symbol ide_release_dma
WARNING: /home/compi/linux/lib/modules/2.6.1/kernel/drivers/ide/ide.ko needs unknown symbol create_proc_ide_interfaces
WARNING: /home/compi/linux/lib/modules/2.6.1/kernel/drivers/ide/ide.ko needs unknown symbol ide_add_proc_entries
WARNING: /home/compi/linux/lib/modules/2.6.1/kernel/drivers/ide/ide.ko needs unknown symbol proc_ide_read_capacity
WARNING: /home/compi/linux/lib/modules/2.6.1/kernel/drivers/ide/ide.ko needs unknown symbol destroy_proc_ide_drives
WARNING: /home/compi/linux/lib/modules/2.6.1/kernel/drivers/ide/ide.ko needs unknown symbol idedefault_driver
WARNING: /home/compi/linux/lib/modules/2.6.1/kernel/drivers/ide/ide.ko needs unknown symbol proc_ide_destroy
WARNING: /home/compi/linux/lib/modules/2.6.1/kernel/drivers/ide/ide.ko needs unknown symbol ide_remove_proc_entries
WARNING: /home/compi/linux/lib/modules/2.6.1/kernel/drivers/ide/ide.ko needs unknown symbol proc_ide_create
...
WARNING: Module /lib/modules/2.6.1/kernel/drivers/scsi/ide-scsi.ko ignored, due to loop
WARNING: Module /lib/modules/2.6.1/kernel/drivers/usb/storage/usb-storage.ko ignored, due to loop
WARNING: Module /lib/modules/2.6.1/kernel/drivers/ide/ide-io.ko ignored, due to loop
WARNING: Module /lib/modules/2.6.1/kernel/drivers/ide/ide-cd.ko ignored, due to loop
WARNING: Module /lib/modules/2.6.1/kernel/drivers/ide/ide-floppy.ko ignored, due to loop
WARNING: Loop detected:/home/compi/linux/lib/modules/2.6.1/kernel/drivers/ide/ide-iops.ko needs ide.ko which needs ide-iops.ko again!
The relevan .config part is the following:
CONFIG_IDE=mCONFIG_BLK_DEV_IDE=m
# CONFIG_BLK_DEV_HD_IDE is not setCONFIG_BLK_DEV_IDEDISK=m
# CONFIG_IDEDISK_MULTI_MODE is not set
# CONFIG_IDEDISK_STROKE is not setCONFIG_BLK_DEV_IDECD=mCONFIG_BLK_DEV_IDETAPE=mCONFIG_BLK_DEV_IDEFLOPPY=mCONFIG_BLK_DEV_IDESCSI=mCONFIG_IDE_TASK_IOCTL=yCONFIG_IDE_TASKFILE_IO=y
# CONFIG_BLK_DEV_CMD640 is not set
# CONFIG_BLK_DEV_IDEPNP is not setCONFIG_BLK_DEV_IDEPCI=yCONFIG_IDEPCI_SHARE_IRQ=y
# CONFIG_BLK_DEV_OFFBOARD is not setCONFIG_BLK_DEV_GENERIC=yCONFIG_BLK_DEV_OPTI621=mCONFIG_BLK_DEV_RZ1000=mCONFIG_BLK_DEV_IDEDMA_PCI=y
# CONFIG_BLK_DEV_IDEDMA_FORCED is not setCONFIG_IDEDMA_PCI_AUTO=y
# CONFIG_IDEDMA_ONLYDISK is not set
# CONFIG_IDEDMA_PCI_WIP is not setCONFIG_BLK_DEV_ADMA=yCONFIG_BLK_DEV_AEC62XX=mCONFIG_BLK_DEV_ALI15X3=m
# CONFIG_WDC_ALI15X3 is not setCONFIG_BLK_DEV_AMD74XX=mCONFIG_BLK_DEV_CMD64X=mCONFIG_BLK_DEV_TRIFLEX=mCONFIG_BLK_DEV_CY82C693=m
# CONFIG_BLK_DEV_CS5520 is not setCONFIG_BLK_DEV_CS5530=mCONFIG_BLK_DEV_HPT34X=mCONFIG_BLK_DEV_HPT366=mCONFIG_BLK_DEV_SC1200=mCONFIG_BLK_DEV_PIIX=mCONFIG_BLK_DEV_NS87415=mCONFIG_BLK_DEV_PDC202XX_OLD=mCONFIG_BLK_DEV_PDC202XX_NEW=mCONFIG_BLK_DEV_SVWKS=mCONFIG_BLK_DEV_SIIMAGE=mCONFIG_BLK_DEV_SIS5513=mCONFIG_BLK_DEV_SLC90E66=mCONFIG_BLK_DEV_TRM290=mCONFIG_BLK_DEV_VIA82CXXX=mCONFIG_IDE_CHIPSETS=y
CONFIG_BLK_DEV_4DRIVES=yCONFIG_BLK_DEV_ALI14XX=mCONFIG_BLK_DEV_DTC2278=mCONFIG_BLK_DEV_HT6560B=mCONFIG_BLK_DEV_PDC4030=mCONFIG_BLK_DEV_QD65XX=mCONFIG_BLK_DEV_UMC8672=mCONFIG_BLK_DEV_IDEDMA=y
# CONFIG_IDEDMA_IVB is not setCONFIG_IDEDMA_AUTO=y
# CONFIG_DMA_NONPCI is not set
# CONFIG_BLK_DEV_HD is not set
Thanks in advance,
Attila