X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fopenwrt.git;a=blobdiff_plain;f=target%2Flinux%2Fsunxi%2Fmodules.mk;h=99b82a3b5f17348049458ced5823f7c90f784269;hp=374cef2b1795ca6aa4c3a99ac0ffbe903db7fedf;hb=3350137bd3db25a24ebba62835333a456cc448b2;hpb=ba05c97e5e3ee3b0dd31b724c9053c06de99de34 diff --git a/target/linux/sunxi/modules.mk b/target/linux/sunxi/modules.mk index 374cef2b17..99b82a3b5f 100644 --- a/target/linux/sunxi/modules.mk +++ b/target/linux/sunxi/modules.mk @@ -1,5 +1,5 @@ # -# Copyright (C) 2013 OpenWrt.org +# Copyright (C) 2013-2016 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. @@ -22,29 +22,31 @@ endef $(eval $(call KernelPackage,rtc-sunxi)) -define KernelPackage/eeprom-sunxi +define KernelPackage/sunxi-ir SUBMENU:=$(OTHER_MENU) - TITLE:=AllWinner Security ID fuse support - DEPENDS:=@TARGET_sunxi + TITLE:=Sunxi SoC built-in IR support (A20) + DEPENDS:=@TARGET_sunxi +kmod-input-core + $(call AddDepends/rtc) KCONFIG:= \ - CONFIG_EEPROM_SUNXI_SID - FILES:=$(LINUX_DIR)/drivers/misc/eeprom/sunxi_sid.ko - AUTOLOAD:=$(call AutoLoad,50,sunxi_sid) + CONFIG_MEDIA_SUPPORT=y \ + CONFIG_MEDIA_RC_SUPPORT=y \ + CONFIG_RC_DEVICES=y \ + CONFIG_IR_SUNXI + FILES:=$(LINUX_DIR)/drivers/media/rc/sunxi-cir.ko + AUTOLOAD:=$(call AutoLoad,50,sunxi-cir) endef -define KernelPackage/eeprom-sunxi/description - Support for the AllWinner Security ID fuse support +define KernelPackage/sunxi-ir/description + Support for the AllWinner sunXi SoC's onboard IR (A20) endef -$(eval $(call KernelPackage,eeprom-sunxi)) +$(eval $(call KernelPackage,sunxi-ir)) define KernelPackage/ata-sunxi TITLE:=AllWinner sunXi AHCI SATA support SUBMENU:=$(BLOCK_MENU) - DEPENDS:=@TARGET_sunxi +kmod-scsi-core - KCONFIG:=\ - CONFIG_AHCI_SUNXI \ - CONFIG_SATA_AHCI_PLATFORM + DEPENDS:=@TARGET_sunxi +kmod-ata-ahci-platform +kmod-scsi-core + KCONFIG:=CONFIG_AHCI_SUNXI FILES:=$(LINUX_DIR)/drivers/ata/ahci_sunxi.ko AUTOLOAD:=$(call AutoLoad,41,ahci_sunxi,1) endef @@ -58,7 +60,7 @@ $(eval $(call KernelPackage,ata-sunxi)) define KernelPackage/sun4i-emac SUBMENU:=$(NETWORK_DEVICES_MENU) TITLE:=AllWinner EMAC Ethernet support - DEPENDS:=@TARGET_sunxi + DEPENDS:=@TARGET_sunxi +kmod-of-mdio +kmod-libphy KCONFIG:=CONFIG_SUN4I_EMAC FILES:=$(LINUX_DIR)/drivers/net/ethernet/allwinner/sun4i-emac.ko AUTOLOAD:=$(call AutoProbe,sun4i-emac) @@ -67,17 +69,17 @@ endef $(eval $(call KernelPackage,sun4i-emac)) -define KernelPackage/wdt-sunxi - SUBMENU:=$(OTHER_MENU) - TITLE:=AllWinner sunXi Watchdog timer - KCONFIG:=CONFIG_SUNXI_WATCHDOG - FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/sunxi_wdt.ko - AUTOLOAD:=$(call AutoLoad,51,sunxi_wdt) +define KernelPackage/sound-soc-sunxi + TITLE:=AllWinner built-in SoC sound support + KCONFIG:=CONFIG_SND_SUN4I_CODEC + FILES:=$(LINUX_DIR)/sound/soc/sunxi/sun4i-codec.ko + AUTOLOAD:=$(call AutoLoad,65,sun4i-codec) + DEPENDS:=@TARGET_sunxi +kmod-sound-soc-core + $(call AddDepends/sound) endef -define KernelPackage/wdt-sunxi/description - Kernel module for AllWinner sunXi watchdog timer. +define KernelPackage/sound-soc-sunxi/description + Kernel support for AllWinner built-in SoC audio endef -$(eval $(call KernelPackage,wdt-sunxi)) - +$(eval $(call KernelPackage,sound-soc-sunxi))