X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=blobdiff_plain;f=package%2Fkernel%2Fmodules%2Fother.mk;h=badb39bc46b53e3cbc6b731348fdfb880c86bc4d;hp=bae8fe39ffb56017e22882b6a29d79a8804a8f98;hb=2ed95327553f8cc75f3716242bcf50949cf052de;hpb=bd8d5ef8faaa1dfa15c8a57efcde6b0d574f732f diff --git a/package/kernel/modules/other.mk b/package/kernel/modules/other.mk index bae8fe39ff..badb39bc46 100644 --- a/package/kernel/modules/other.mk +++ b/package/kernel/modules/other.mk @@ -44,14 +44,7 @@ define KernelPackage/bluetooth $(LINUX_DIR)/net/bluetooth/hidp/hidp.ko \ $(LINUX_DIR)/drivers/bluetooth/hci_uart.ko \ $(LINUX_DIR)/drivers/bluetooth/btusb.ko - ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,2.6.39)),1) - AUTOLOAD:=$(call AutoLoad,90,bluetooth rfcomm bnep hidp hci_uart btusb) - else - FILES+= \ - $(LINUX_DIR)/net/bluetooth/l2cap.ko \ - $(LINUX_DIR)/net/bluetooth/sco.ko - AUTOLOAD:=$(call AutoLoad,90,bluetooth l2cap sco rfcomm bnep hidp hci_uart btusb) - endif + AUTOLOAD:=$(call AutoLoad,90,bluetooth rfcomm bnep hidp hci_uart btusb) endef define KernelPackage/bluetooth/description @@ -139,34 +132,13 @@ endef $(eval $(call KernelPackage,eeprom-at25)) -define KernelPackage/gpio-cs5535 - SUBMENU:=$(OTHER_MENU) - TITLE:=AMD CS5535/CS5536 GPIO driver - DEPENDS:=@TARGET_x86 @LINUX_2_6_30||LINUX_2_6_31||LINUX_2_6_32||LINUX_2_6_35||LINUX_2_6_36||LINUX_2_6_37 - KCONFIG:=CONFIG_CS5535_GPIO - FILES:=$(LINUX_DIR)/drivers/char/cs5535_gpio.ko - AUTOLOAD:=$(call AutoLoad,50,cs5535_gpio) -endef - -define KernelPackage/gpio-cs5535/description - This package contains the AMD CS5535/CS5536 GPIO driver -endef - -$(eval $(call KernelPackage,gpio-cs5535)) - - define KernelPackage/gpio-cs5535-new SUBMENU:=$(OTHER_MENU) TITLE:=AMD CS5535/CS5536 GPIO driver with improved sysfs support - DEPENDS:=@TARGET_x86 +kmod-cs5535-mfd @!(LINUX_2_6_30||LINUX_2_6_31||LINUX_2_6_32) + DEPENDS:=@TARGET_x86 +kmod-cs5535-mfd KCONFIG:=CONFIG_GPIO_CS5535 -ifeq ($(strip $(call CompareKernelPatchVer,$(KERNEL_PATCHVER),ge,3.1.0)),1) FILES:=$(LINUX_DIR)/drivers/gpio/gpio-cs5535.ko AUTOLOAD:=$(call AutoLoad,50,gpio-cs5535) -else - FILES:=$(LINUX_DIR)/drivers/gpio/cs5535-gpio.ko - AUTOLOAD:=$(call AutoLoad,50,cs5535-gpio) -endif endef define KernelPackage/gpio-cs5535-new/description @@ -342,7 +314,7 @@ $(eval $(call KernelPackage,input-gpio-keys)) define KernelPackage/input-gpio-keys-polled SUBMENU:=$(OTHER_MENU) TITLE:=Polled GPIO key support - DEPENDS:=@GPIO_SUPPORT @!(LINUX_2_6_30||LINUX_2_6_31||LINUX_2_6_32||LINUX_2_6_34||LINUX_2_6_35||LINUX_2_6_36) +kmod-input-polldev + DEPENDS:=@GPIO_SUPPORT +kmod-input-polldev KCONFIG:= \ CONFIG_KEYBOARD_GPIO_POLLED \ CONFIG_INPUT_KEYBOARD=y @@ -488,16 +460,9 @@ define KernelPackage/rfkill CONFIG_RFKILL \ CONFIG_RFKILL_INPUT=y \ CONFIG_RFKILL_LEDS=y -ifeq ($(CONFIG_LINUX_2_6_30),) FILES:= \ $(LINUX_DIR)/net/rfkill/rfkill.ko AUTOLOAD:=$(call AutoLoad,20,rfkill) -else - FILES:= \ - $(LINUX_DIR)/net/rfkill/rfkill.ko \ - $(LINUX_DIR)/net/rfkill/rfkill-input.ko - AUTOLOAD:=$(call AutoLoad,20,rfkill rfkill-input) -endif $(call SetDepends/rfkill) endef @@ -720,6 +685,22 @@ endef $(eval $(call KernelPackage,wdt-ath79)) +define KernelPackage/booke-wdt + SUBMENU:=$(OTHER_MENU) + TITLE:=PowerPC Book-E Watchdog Timer + DEPENDS:=@(TARGET_mpc85xx||TARGET_ppc40x||TARGET_ppc44x) + KCONFIG:=CONFIG_BOOKE_WDT + FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/booke_wdt.ko + AUTOLOAD:=$(call AutoLoad,50,booke_wdt) +endef + +define KernelPackage/booke-wdt/description + Kernel module for PowerPC Book-E Watchdog Timer. +endef + +$(eval $(call KernelPackage,booke-wdt)) + + define KernelPackage/pwm SUBMENU:=$(OTHER_MENU) TITLE:=PWM generic API @@ -750,33 +731,22 @@ endef $(eval $(call KernelPackage,pwm-gpio)) -define KernelPackage/rtc-core-2.6 - SUBMENU:=$(OTHER_MENU) - DEPENDS:=@LINUX_2_6_30||LINUX_2_6_31||LINUX_2_6_32||LINUX_2_6_36||LINUX_2_6_37||LINUX_2_6_38||LINUX_2_6_39 - TITLE:=Real Time Clock class support - KCONFIG:=CONFIG_RTC_CLASS - FILES:=$(LINUX_DIR)/drivers/rtc/rtc-core.ko - AUTOLOAD:=$(call AutoLoad,29,rtc-core) -endef - -define KernelPackage/rtc-core-2.6/description - Generic RTC class support. -endef - -$(eval $(call KernelPackage,rtc-core-2.6)) -define KernelPackage/rtc-core-3.x +define KernelPackage/rtc-marvell SUBMENU:=$(OTHER_MENU) - DEPENDS:=@!(LINUX_2_6_30||LINUX_2_6_31||LINUX_2_6_32||LINUX_2_6_36||LINUX_2_6_37||LINUX_2_6_38||LINUX_2_6_39) - TITLE:=Real Time Clock class support - KCONFIG:=CONFIG_RTC_CLASS=y + TITLE:=Marvell SoC built-in RTC support + $(call AddDepends/rtc) + DEPENDS+=@TARGET_kirkwood||TARGET_orion + KCONFIG:=CONFIG_RTC_DRV_MV + FILES:=$(LINUX_DIR)/drivers/rtc/rtc-mv.ko + AUTOLOAD:=$(call AutoLoad,60,rtc-mv) endef -define KernelPackage/rtc-core-3.x/description - Generic RTC class support. +define KernelPackage/rtc-marvell/description + Kernel module for Marvell SoC built-in RTC. endef -$(eval $(call KernelPackage,rtc-core-3.x)) +$(eval $(call KernelPackage,rtc-marvell)) define KernelPackage/rtc-pcf8563 SUBMENU:=$(OTHER_MENU) @@ -810,22 +780,20 @@ endef $(eval $(call KernelPackage,rtc-pcf2123)) - -define KernelPackage/n810bm +define KernelPackage/rtc-pt7c4338 SUBMENU:=$(OTHER_MENU) - TITLE:=Nokia N810 battery management driver - DEPENDS:=@TARGET_omap24xx - KCONFIG:=CONFIG_N810BM - FILES:=$(LINUX_DIR)/drivers/cbus/n810bm.ko - AUTOLOAD:=$(call AutoLoad,01,n810bm) + TITLE:=Pericom PT7C4338 RTC support + $(call AddDepends/rtc,+kmod-i2c-core) + KCONFIG:=CONFIG_RTC_DRV_PT7C4338 + FILES:=$(LINUX_DIR)/drivers/rtc/rtc-pt7c4338.ko + AUTOLOAD:=$(call AutoLoad,60,rtc-pt7c4338) endef -define KernelPackage/n810bm/description - Nokia N810 battery management driver. - Controls battery power management and battery charging. +define KernelPackage/rtc-pt7c4338/description + Kernel module for Pericom PT7C4338 i2c RTC chip. endef -$(eval $(call KernelPackage,n810bm)) +$(eval $(call KernelPackage,rtc-pt7c4338)) define KernelPackage/mtdtests @@ -853,7 +821,7 @@ $(eval $(call KernelPackage,mtdtests)) define KernelPackage/nand SUBMENU:=$(OTHER_MENU) TITLE:=NAND flash support - DEPENDS:=@!(LINUX_2_6_30||LINUX_2_6_31||LINUX_2_6_32||LINUX_2_6_36||LINUX_2_6_37||LINUX_2_6_38||LINUX_2_6_39) + DEPENDS:=@!LINUX_2_6_39 KCONFIG:=CONFIG_MTD_NAND \ CONFIG_MTD_NAND_IDS \ CONFIG_MTD_NAND_ECC @@ -874,7 +842,7 @@ $(eval $(call KernelPackage,nand)) define KernelPackage/nandsim SUBMENU:=$(OTHER_MENU) TITLE:=NAND simulator - DEPENDS:=@!(LINUX_2_6_30||LINUX_2_6_31||LINUX_2_6_32||LINUX_2_6_36||LINUX_2_6_37||LINUX_2_6_38||LINUX_2_6_39) +kmod-nand + DEPENDS:=+kmod-nand KCONFIG:=CONFIG_MTD_NAND_NANDSIM FILES:=$(LINUX_DIR)/drivers/mtd/nand/nandsim.ko endef @@ -893,8 +861,10 @@ define KernelPackage/serial-8250 CONFIG_SERIAL_8250_RUNTIME_UARTS=16 \ CONFIG_SERIAL_8250_EXTENDED=y \ CONFIG_SERIAL_8250_MANY_PORTS=y \ - CONFIG_SERIAL_8250_SHARE_IRQ=y - FILES:=$(LINUX_DIR)/drivers/tty/serial/8250.ko + CONFIG_SERIAL_8250_SHARE_IRQ=y \ + CONFIG_SERIAL_8250_DETECT_IRQ=n \ + CONFIG_SERIAL_8250_RSA=n + FILES:=$(LINUX_DIR)/drivers/tty/serial/8250/8250.ko endef define KernelPackage/serial-8250/description @@ -918,3 +888,20 @@ define KernelPackage/acpi-button/description endef $(eval $(call KernelPackage,acpi-button)) + +define KernelPackage/regmap + SUBMENU:=$(OTHER_MENU) + TITLE:=Generic register map support + KCONFIG:=CONFIG_REGMAP=y \ + CONFIG_REGMAP_SPI \ + CONFIG_REGMAP_I2C + FILES:=$(LINUX_DIR)/drivers/base/regmap/regmap-i2c.ko \ + $(LINUX_DIR)/drivers/base/regmap/regmap-spi.ko + AUTOLOAD:=$(call AutoLoad,10,regmap-i2c regmap-spi) +endef + +define KernelPackage/regmap/description + Generic register map support +endef + +$(eval $(call KernelPackage,regmap))