X-Git-Url: https://git.archive.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Fsunxi%2Fmodules.mk;h=a4c71b9b8645886b3e63a6fd35aaca124c3d9bc7;hb=2e0bb6e55dafa9178a67f849e4320fac13df9515;hp=5fffbc7a8b47a57ce357b836d2c42acbd36b1205;hpb=291ce84bc9a66c56ead73fceb974e60a229236c0;p=openwrt.git diff --git a/target/linux/sunxi/modules.mk b/target/linux/sunxi/modules.mk index 5fffbc7a8b..a4c71b9b86 100644 --- a/target/linux/sunxi/modules.mk +++ b/target/linux/sunxi/modules.mk @@ -22,6 +22,26 @@ endef $(eval $(call KernelPackage,rtc-sunxi)) +define KernelPackage/sunxi-ir + SUBMENU:=$(OTHER_MENU) + TITLE:=Sunxi SoC built-in IR support (A20) + DEPENDS:=@TARGET_sunxi +kmod-input-core + $(call AddDepends/rtc) + KCONFIG:= \ + 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/sunxi-ir/description + Support for the AllWinner sunXi SoC's onboard IR (A20) +endef + +$(eval $(call KernelPackage,sunxi-ir)) + define KernelPackage/eeprom-sunxi SUBMENU:=$(OTHER_MENU) TITLE:=AllWinner Security ID fuse support @@ -38,3 +58,47 @@ endef $(eval $(call KernelPackage,eeprom-sunxi)) +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 + FILES:=$(LINUX_DIR)/drivers/ata/ahci_sunxi.ko + AUTOLOAD:=$(call AutoLoad,41,ahci_sunxi,1) +endef + +define KernelPackage/ata-sunxi/description + SATA support for the AllWinner sunXi SoC's onboard AHCI SATA +endef + +$(eval $(call KernelPackage,ata-sunxi)) + +define KernelPackage/sun4i-emac + SUBMENU:=$(NETWORK_DEVICES_MENU) + TITLE:=AllWinner EMAC Ethernet support + DEPENDS:=@TARGET_sunxi + KCONFIG:=CONFIG_SUN4I_EMAC + FILES:=$(LINUX_DIR)/drivers/net/ethernet/allwinner/sun4i-emac.ko + AUTOLOAD:=$(call AutoProbe,sun4i-emac) +endef + +$(eval $(call KernelPackage,sun4i-emac)) + + +define KernelPackage/wdt-sunxi + SUBMENU:=$(OTHER_MENU) + TITLE:=AllWinner sunXi Watchdog timer + DEPENDS:=@TARGET_sunxi + KCONFIG:=CONFIG_SUNXI_WATCHDOG + FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/sunxi_wdt.ko + AUTOLOAD:=$(call AutoLoad,51,sunxi_wdt) +endef + +define KernelPackage/wdt-sunxi/description + Kernel module for AllWinner sunXi watchdog timer. +endef + +$(eval $(call KernelPackage,wdt-sunxi)) +