Changeset 15524


Ignore:
Timestamp:
2009-04-30T22:03:42+02:00 (9 years ago)
Author:
jow
Message:

[package] kernel: fix ide-disk problems on newer kernels - thanks russell!

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/kernel/modules/block.mk

    r15350 r15524  
    147147 
    148148 
    149 # XXX: broken on 2.6.28 due to module name/path changes 
    150 define KernelPackage/ide-core 
    151   SUBMENU:=$(BLOCK_MENU) 
    152   TITLE:=IDE (ATA/ATAPI) device support 
    153   DEPENDS:=@PCI_SUPPORT 
    154   KCONFIG:= \ 
    155         CONFIG_IDE \ 
    156         CONFIG_IDE_GENERIC \ 
    157         CONFIG_BLK_DEV_GENERIC \ 
    158         CONFIG_BLK_DEV_IDE \ 
    159         CONFIG_BLK_DEV_IDEDISK \ 
    160         CONFIG_BLK_DEV_IDEDMA_PCI=y \ 
    161         CONFIG_BLK_DEV_IDEPCI=y 
    162   FILES:= \ 
    163         $(LINUX_DIR)/drivers/ide/ide-core.$(LINUX_KMOD_SUFFIX) \ 
    164         $(LINUX_DIR)/drivers/ide/ide-disk.$(LINUX_KMOD_SUFFIX) 
    165   AUTOLOAD:=$(call AutoLoad,20,ide-core) $(call AutoLoad,40,ide-disk) 
    166 endef 
     149ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,2.6.28)),1) 
     150  define KernelPackage/ide-core 
     151    SUBMENU:=$(BLOCK_MENU) 
     152    TITLE:=IDE (ATA/ATAPI) device support 
     153    DEPENDS:=@PCI_SUPPORT 
     154    KCONFIG:= \ 
     155        CONFIG_IDE \ 
     156        CONFIG_IDE_GENERIC \ 
     157        CONFIG_BLK_DEV_GENERIC \ 
     158        CONFIG_BLK_DEV_IDE \ 
     159        CONFIG_IDE_GD \ 
     160        CONFIG_IDE_GD_ATA=y \ 
     161        CONFIG_IDE_GD_ATAPI=n \ 
     162        CONFIG_BLK_DEV_IDEDMA_PCI=y \ 
     163        CONFIG_BLK_DEV_IDEPCI=y 
     164    FILES:= \ 
     165        $(LINUX_DIR)/drivers/ide/ide-core.$(LINUX_KMOD_SUFFIX) \ 
     166        $(LINUX_DIR)/drivers/ide/ide-gd_mod.$(LINUX_KMOD_SUFFIX) 
     167    AUTOLOAD:=$(call AutoLoad,20,ide-core) $(call AutoLoad,40,ide-gd_mod) 
     168  endef 
     169else 
     170  define KernelPackage/ide-core 
     171    SUBMENU:=$(BLOCK_MENU) 
     172    TITLE:=IDE (ATA/ATAPI) device support 
     173    DEPENDS:=@PCI_SUPPORT 
     174    KCONFIG:= \ 
     175          CONFIG_IDE \ 
     176          CONFIG_IDE_GENERIC \ 
     177          CONFIG_BLK_DEV_GENERIC \ 
     178          CONFIG_BLK_DEV_IDE \ 
     179          CONFIG_BLK_DEV_IDEDISK \ 
     180          CONFIG_BLK_DEV_IDEDMA_PCI=y \ 
     181          CONFIG_BLK_DEV_IDEPCI=y 
     182    FILES:= \ 
     183          $(LINUX_DIR)/drivers/ide/ide-core.$(LINUX_KMOD_SUFFIX) \ 
     184          $(LINUX_DIR)/drivers/ide/ide-disk.$(LINUX_KMOD_SUFFIX) 
     185    AUTOLOAD:=$(call AutoLoad,20,ide-core) $(call AutoLoad,40,ide-disk) 
     186  endef 
     187endif 
    167188 
    168189define KernelPackage/ide-core/2.4 
     
    171192endef 
    172193 
    173 ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,2.6.26)),1) 
     194ifeq ($(and $(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,2.6.26)),1), 
     195        $(strip $(cal CompareKernelPatchVer,$(KERNEL_PATCHVER),lt,2.6.28))) 
    174196  define KernelPackage/ide-core/2.6 
    175     FILES+=$(LINUX_DIR)/drivers/ide/pci/ide-pci-generic.$(LINUX_KMOD_SUFFIX) 
     197    FILES+=$(LINUX_DIR)/drivers/ide/ide-pci-generic.$(LINUX_KMOD_SUFFIX) 
    176198    AUTOLOAD+=$(call AutoLoad,30,ide-pci-generic) 
    177199  endef 
     
    188210 - ide-core 
    189211 - ide-detect 
    190  - ide-disk 
     212 - ide-gd_mod (or ide-disk) 
    191213endef 
    192214 
Note: See TracChangeset for help on using the changeset viewer.