Changeset 27037


Ignore:
Timestamp:
2011-05-31T18:57:01+02:00 (7 years ago)
Author:
nbd
Message:

x86: remove pata-amd driver from generic x86 images, add addition cs553x modules

The pata-cs5535/pata-cs5536 driver is actually fairly rare: it only gets used on embedded platforms. Therefore, we remove it from the generic x86 configuration.

Also, add definitions for other useful geode modules (high-res timers, MFGPT timers, etc).

Signed-off-by: Philip Prindeville <philipp@…>

Location:
trunk
Files:
6 edited

Legend:

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

    r26901 r27037  
    472472 
    473473 
     474define KernelPackage/cs5535 
     475  TITLE:=NSC/AMD CS5535 chipset support 
     476  DEPENDS:=@TARGET_x86 
     477  KCONFIG:=CONFIG_BLK_DEV_CS5535 
     478  FILES=$(LINUX_DIR)/drivers/ide/cs5535.ko 
     479  AUTOLOAD:=$(call AutoLoad,30,cs5535,1) 
     480  $(call AddDepends/ide) 
     481endef 
     482 
     483define KernelPackage/cs5535/description 
     484  Kernel module for the NSC/AMD CS5535 companion chip 
     485endef 
     486 
     487$(eval $(call KernelPackage,cs5535)) 
     488 
     489 
     490define KernelPackage/cs5536 
     491  TITLE:=AMD CS5536 chipset support 
     492  DEPENDS:=@TARGET_x86 
     493  KCONFIG:=CONFIG_BLK_DEV_CS5536 
     494  FILES=$(LINUX_DIR)/drivers/ide/cs5536.ko 
     495  AUTOLOAD:=$(call AutoLoad,30,cs5536,1) 
     496  $(call AddDepends/ide) 
     497endef 
     498 
     499define KernelPackage/cs5536/description 
     500  Kernel module for the AMD CS5536 Geode LX companion chip 
     501endef 
     502 
     503$(eval $(call KernelPackage,cs5536)) 
     504 
     505 
     506define KernelPackage/pata-cs5535 
     507  TITLE:=CS5535 PATA support 
     508  DEPENDS:=@TARGET_x86 @PCI_SUPPORT 
     509  KCONFIG:=CONFIG_PATA_CS5535 
     510  FILES=$(LINUX_DIR)/drivers/ata/pata-cs5535.ko 
     511  AUTOLOAD:=$(call AutoLoad,30,pata-cs5535,1) 
     512  $(call AddDepends/ata) 
     513endef 
     514 
     515define KernelPackage/cs5535/description 
     516  Kernel module for the NSC/AMD CS5535 companion chip 
     517endef 
     518 
     519$(eval $(call KernelPackage,cs5535)) 
     520 
     521 
     522define KernelPackage/pata-cs5536 
     523  TITLE:=CS5536 PATA support 
     524  DEPENDS:=@TARGET_x86 @PCI_SUPPORT 
     525  KCONFIG:=CONFIG_PATA_CS5536 
     526  FILES=$(LINUX_DIR)/drivers/ata/pata-cs5536.ko 
     527  AUTOLOAD:=$(call AutoLoad,30,pata-cs5536,1) 
     528  $(call AddDepends/ata) 
     529endef 
     530 
     531define KernelPackage/cs5536/description 
     532  Kernel module for the AMD CS5536 Geode LX companion chip 
     533endef 
     534 
     535$(eval $(call KernelPackage,cs5536)) 
     536 
     537 
    474538define KernelPackage/libsas 
    475539  SUBMENU:=$(BLOCK_MENU) 
  • trunk/package/kernel/modules/other.mk

    r27010 r27037  
    520520  SUBMENU:=$(OTHER_MENU) 
    521521  TITLE:=Geode/LX Watchdog timer 
    522   DEPENDS:=@TARGET_x86 
     522  DEPENDS:=@TARGET_x86 +kmod-cs5535-mfgpt 
    523523  KCONFIG:=CONFIG_GEODE_WDT 
    524524  FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/geodewdt.ko 
     
    531531 
    532532$(eval $(call KernelPackage,wdt-geode)) 
     533 
     534 
     535define KernelPackage/cs5535-clockevt 
     536  SUBMENU:=$(OTHER_MENU) 
     537  TITLE:=CS5535/CS5536 high-res timer (MFGPT) events 
     538  DEPENDS:=@TARGET_x86 +kmod-cs5535-mfgpt 
     539  KCONFIG:=CONFIG_CS5535_CLOCK_EVENT_SRC 
     540  FILES:=$(LINUX_DIR)/drivers/clocksource/cs5535-clockevt.ko 
     541  AUTOLOAD:=$(call AutoLoad,50,cs5535-clockevt) 
     542endef 
     543 
     544define KernelPackage/cs5535-clockevt/description 
     545  Kernel module for CS5535/6 high-res clock event source 
     546endef 
     547 
     548$(eval $(call KernelPackage,cs5535-clockevt)) 
     549 
     550 
     551define KernelPackage/cs5535-mfgpt 
     552  SUBMENU:=$(OTHER_MENU) 
     553  TITLE:=CS5535/6 Multifunction General Purpose Timer 
     554  DEPENDS:=@TARGET_x86 
     555  KCONFIG:=CONFIG_CS5535_MFGPT 
     556  FILES:=$(LINUX_DIR)/drivers/misc/cs5535-mfgpt.ko 
     557  AUTOLOAD:=$(call AutoLoad,45,cs5535-mfgpt) 
     558endef 
     559 
     560define KernelPackage/cs5535-mfgpt/description 
     561  Kernel module for CS5535/6 multifunction general purpose timer. 
     562endef 
     563 
     564$(eval $(call KernelPackage,cs5535-mfgpt)) 
    533565 
    534566 
  • trunk/target/linux/x86/alix2/config-default

    r26880 r27037  
    4141CONFIG_X86_USE_3DNOW=y 
    4242CONFIG_X86_USE_PPRO_CHECKSUM=y 
     43# CONFIG_CS5535_CLOCK_EVENT_SRC is not set 
     44CONFIG_PATA_CS5536=y 
  • trunk/target/linux/x86/config-default

    r26679 r27037  
    272272CONFIG_PAGE_OFFSET=0xC0000000 
    273273# CONFIG_PARAVIRT_GUEST is not set 
    274 CONFIG_PATA_AMD=y 
     274# CONFIG_PATA_AMD is not set 
    275275CONFIG_PATA_MPIIX=y 
    276276CONFIG_PATA_OLDPIIX=y 
  • trunk/target/linux/x86/generic/config-default

    r24026 r27037  
    5555CONFIG_PATA_LEGACY=y 
    5656CONFIG_PATA_PLATFORM=y 
     57CONFIG_PATA_AMD=y 
    5758CONFIG_PCIEAER=y 
    5859CONFIG_PCIEPORTBUS=y 
  • trunk/target/linux/x86/geos/config-default

    r26678 r27037  
    2929CONFIG_X86_USE_PPRO_CHECKSUM=y 
    3030CONFIG_GPIOLIB=y 
     31# CONFIG_CS5535_CLOCK_EVENT_SRC is not set 
     32CONFIG_PATA_CS5536=y 
Note: See TracChangeset for help on using the changeset viewer.