Initial commit
Some checks failed
Build Kernel / Build all affected Kernels (push) Has been cancelled
Build all core packages / Build all core packages for selected target (push) Has been cancelled
Build and Push prebuilt tools container / Build and Push all prebuilt containers (push) Has been cancelled
Build Toolchains / Build Toolchains for each target (push) Has been cancelled
Build host tools / Build host tools for linux and macos based systems (push) Has been cancelled
Coverity scan build / Coverity x86/64 build (push) Has been cancelled
Some checks failed
Build Kernel / Build all affected Kernels (push) Has been cancelled
Build all core packages / Build all core packages for selected target (push) Has been cancelled
Build and Push prebuilt tools container / Build and Push all prebuilt containers (push) Has been cancelled
Build Toolchains / Build Toolchains for each target (push) Has been cancelled
Build host tools / Build host tools for linux and macos based systems (push) Has been cancelled
Coverity scan build / Coverity x86/64 build (push) Has been cancelled
This commit is contained in:
76
package/kernel/linux/Makefile
Normal file
76
package/kernel/linux/Makefile
Normal file
@@ -0,0 +1,76 @@
|
||||
#
|
||||
# Copyright (C) 2006-2010 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
include $(INCLUDE_DIR)/kernel.mk
|
||||
|
||||
PKG_NAME:=kernel
|
||||
PKG_FLAGS:=hold
|
||||
|
||||
PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/packages
|
||||
SUBTARGETS = $(sort $(filter-out feeds,$(notdir $(wildcard $(TOPDIR)/target/linux/* $(TOPDIR)/target/linux/feeds/*))))
|
||||
SUBTARGET_MODULES = $(foreach t,$(SUBTARGETS),$(firstword $(wildcard $(TOPDIR)/target/linux/feeds/$(t)/modules.mk $(TOPDIR)/target/linux/$(t)/modules.mk)))
|
||||
SCAN_DEPS=modules/*.mk $(SUBTARGET_MODULES) $(TOPDIR)/include/netfilter.mk
|
||||
|
||||
PKG_LICENSE:=GPL-2.0-only
|
||||
PKG_LICENSE_FILES:=COPYING
|
||||
|
||||
export SHELL:=/bin/sh
|
||||
.ONESHELL:
|
||||
.SHELLFLAGS = -ec
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
ifeq ($(DUMP),)
|
||||
STAMP_BUILT:=$(STAMP_BUILT)_$(shell $(SCRIPT_DIR)/kconfig.pl $(LINUX_DIR)/.config | $(MKHASH) md5)
|
||||
-include $(LINUX_DIR)/.config
|
||||
endif
|
||||
|
||||
define Build/Prepare
|
||||
mkdir -p $(PKG_BUILD_DIR)
|
||||
endef
|
||||
|
||||
define Build/Configure
|
||||
endef
|
||||
|
||||
define Build/Quilt
|
||||
endef
|
||||
|
||||
define Build/Compile
|
||||
endef
|
||||
|
||||
define KernelPackage/depends
|
||||
endef
|
||||
|
||||
CONFIG_PACKAGE_kernel=y
|
||||
define Package/kernel
|
||||
SECTION:=sys
|
||||
CATEGORY:=Kernel
|
||||
DEFAULT:=y
|
||||
TITLE:=Virtual kernel package
|
||||
VERSION:=$(LINUX_VERSION)~$(LINUX_VERMAGIC)-r$(LINUX_RELEASE)
|
||||
URL:=http://www.kernel.org/
|
||||
PKG_FLAGS:=nonshared
|
||||
endef
|
||||
|
||||
define Package/kernel/install
|
||||
$(INSTALL_DIR) $(1)/$(MODULES_SUBDIR)
|
||||
$(INSTALL_DATA) $(LINUX_DIR)/modules.builtin $(1)/$(MODULES_SUBDIR)
|
||||
$(SED) 's,.*/,,' $(1)/$(MODULES_SUBDIR)/modules.builtin
|
||||
strings $(LINUX_DIR)/modules.builtin.modinfo | \
|
||||
grep -E -v "\.(file$(if CONFIG_MODULE_STRIPPED,|parmtype))=" | \
|
||||
tr '\n' '\0' > $(1)/$(MODULES_SUBDIR)/modules.builtin.modinfo
|
||||
endef
|
||||
|
||||
define Package/kernel/extra_provides
|
||||
sed -e 's,.*/,,' $(LINUX_DIR)/modules.builtin;
|
||||
endef
|
||||
|
||||
$(eval $(if $(DUMP),,$(call BuildPackage,kernel)))
|
||||
|
||||
include $(sort $(wildcard ./modules/*.mk))
|
||||
-include $(SUBTARGET_MODULES)
|
||||
23
package/kernel/linux/files/hotplug-sched-teql.sh
Normal file
23
package/kernel/linux/files/hotplug-sched-teql.sh
Normal file
@@ -0,0 +1,23 @@
|
||||
#!/bin/sh
|
||||
|
||||
. /lib/functions.sh
|
||||
|
||||
if [ "$ACTION" != "ifup" ]; then
|
||||
exit
|
||||
fi
|
||||
|
||||
config_load network
|
||||
|
||||
config_get teql $INTERFACE teql
|
||||
|
||||
if [ "$teql" != "" ]; then
|
||||
logger Adding device $DEVICE to TEQL master $teql
|
||||
modprobe sch_teql
|
||||
tc qdisc add dev $DEVICE root $teql
|
||||
|
||||
# The kernel doesn't let us bring it up until it has at least one
|
||||
# slave. So bring it up now, if it isn't already.
|
||||
if ! cat /sys/class/net/$teql/carrier &>/dev/null; then
|
||||
ifup $teql &
|
||||
fi
|
||||
fi
|
||||
7
package/kernel/linux/files/sysctl-br-netfilter.conf
Normal file
7
package/kernel/linux/files/sysctl-br-netfilter.conf
Normal file
@@ -0,0 +1,7 @@
|
||||
# Do not edit, changes to this file will be lost on upgrades
|
||||
# /etc/sysctl.conf can be used to customize sysctl settings
|
||||
|
||||
# disable bridge firewalling by default
|
||||
net.bridge.bridge-nf-call-arptables=0
|
||||
net.bridge.bridge-nf-call-ip6tables=0
|
||||
net.bridge.bridge-nf-call-iptables=0
|
||||
8
package/kernel/linux/files/sysctl-nf-conntrack.conf
Normal file
8
package/kernel/linux/files/sysctl-nf-conntrack.conf
Normal file
@@ -0,0 +1,8 @@
|
||||
# Do not edit, changes to this file will be lost on upgrades
|
||||
# /etc/sysctl.conf can be used to customize sysctl settings
|
||||
|
||||
net.netfilter.nf_conntrack_acct=1
|
||||
net.netfilter.nf_conntrack_checksum=0
|
||||
net.netfilter.nf_conntrack_tcp_timeout_established=7440
|
||||
net.netfilter.nf_conntrack_udp_timeout=60
|
||||
net.netfilter.nf_conntrack_udp_timeout_stream=180
|
||||
4
package/kernel/linux/files/sysctl-tcp-bbr.conf
Normal file
4
package/kernel/linux/files/sysctl-tcp-bbr.conf
Normal file
@@ -0,0 +1,4 @@
|
||||
# Do not edit, changes to this file will be lost on upgrades
|
||||
# /etc/sysctl.conf can be used to customize sysctl settings
|
||||
|
||||
net.ipv4.tcp_congestion_control=bbr
|
||||
14
package/kernel/linux/modules/001-depends.mk
Normal file
14
package/kernel/linux/modules/001-depends.mk
Normal file
@@ -0,0 +1,14 @@
|
||||
#
|
||||
# Copyright (C) 2010-2011 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
define AddDepends/nls
|
||||
DEPENDS+= +kmod-nls-base $(foreach cp,$(1),+kmod-nls-$(cp))
|
||||
endef
|
||||
|
||||
define AddDepends/rfkill
|
||||
DEPENDS+= +USE_RFKILL:kmod-rfkill $(1)
|
||||
endef
|
||||
611
package/kernel/linux/modules/block.mk
Normal file
611
package/kernel/linux/modules/block.mk
Normal file
@@ -0,0 +1,611 @@
|
||||
#
|
||||
# Copyright (C) 2006-2012 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
BLOCK_MENU:=Block Devices
|
||||
|
||||
define KernelPackage/aoe
|
||||
SUBMENU:=$(BLOCK_MENU)
|
||||
TITLE:=ATA over Ethernet support
|
||||
KCONFIG:=CONFIG_ATA_OVER_ETH
|
||||
FILES:=$(LINUX_DIR)/drivers/block/aoe/aoe.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,aoe)
|
||||
endef
|
||||
|
||||
define KernelPackage/aoe/description
|
||||
Kernel support for ATA over Ethernet
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,aoe))
|
||||
|
||||
|
||||
define KernelPackage/ata-core
|
||||
SUBMENU:=$(BLOCK_MENU)
|
||||
TITLE:=Serial and Parallel ATA support
|
||||
DEPENDS:=@PCI_SUPPORT||TARGET_sunxi +kmod-scsi-core
|
||||
KCONFIG:=CONFIG_ATA
|
||||
FILES:=$(LINUX_DIR)/drivers/ata/libata.ko
|
||||
ifneq ($(wildcard $(LINUX_DIR)/drivers/ata/libahci.ko),)
|
||||
FILES+=$(LINUX_DIR)/drivers/ata/libahci.ko
|
||||
endif
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,ata-core))
|
||||
|
||||
|
||||
define AddDepends/ata
|
||||
SUBMENU:=$(BLOCK_MENU)
|
||||
DEPENDS+=+kmod-ata-core $(1)
|
||||
endef
|
||||
|
||||
|
||||
define KernelPackage/ata-ahci
|
||||
TITLE:=AHCI Serial ATA support
|
||||
KCONFIG:=CONFIG_SATA_AHCI
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/ata/ahci.ko
|
||||
AUTOLOAD:=$(call AutoLoad,41,libahci ahci,1)
|
||||
$(call AddDepends/ata)
|
||||
endef
|
||||
|
||||
define KernelPackage/ata-ahci/description
|
||||
Support for AHCI Serial ATA controllers
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,ata-ahci))
|
||||
|
||||
|
||||
define KernelPackage/ata-ahci-platform
|
||||
TITLE:=AHCI Serial ATA Platform support
|
||||
KCONFIG:=CONFIG_SATA_AHCI_PLATFORM
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/ata/ahci_platform.ko \
|
||||
$(LINUX_DIR)/drivers/ata/libahci_platform.ko
|
||||
AUTOLOAD:=$(call AutoLoad,40,libahci libahci_platform ahci_platform,1)
|
||||
$(call AddDepends/ata,@TARGET_ipq806x||TARGET_layerscape||TARGET_rockchip||TARGET_sunxi)
|
||||
endef
|
||||
|
||||
define KernelPackage/ata-ahci-platform/description
|
||||
Platform support for AHCI Serial ATA controllers
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,ata-ahci-platform))
|
||||
|
||||
|
||||
define KernelPackage/ata-artop
|
||||
TITLE:=ARTOP 6210/6260 PATA support
|
||||
KCONFIG:=CONFIG_PATA_ARTOP
|
||||
FILES:=$(LINUX_DIR)/drivers/ata/pata_artop.ko
|
||||
AUTOLOAD:=$(call AutoLoad,41,pata_artop,1)
|
||||
$(call AddDepends/ata)
|
||||
endef
|
||||
|
||||
define KernelPackage/ata-artop/description
|
||||
PATA support for ARTOP 6210/6260 host controllers
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,ata-artop))
|
||||
|
||||
define KernelPackage/ata-ahci-dwc
|
||||
TITLE:=Synopsys DWC AHCI SATA
|
||||
KCONFIG:= \
|
||||
CONFIG_AHCI_DWC \
|
||||
CONFIG_SATA_HOST=y
|
||||
FILES:=$(LINUX_DIR)/drivers/ata/ahci_dwc.ko
|
||||
DEPENDS:=+kmod-ata-ahci-platform
|
||||
AUTOLOAD:=$(call AutoLoad,41,ahci_dwc,1)
|
||||
$(call AddDepends/ata,@TARGET_rockchip)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,ata-ahci-dwc))
|
||||
|
||||
define KernelPackage/ata-nvidia-sata
|
||||
TITLE:=Nvidia Serial ATA support
|
||||
KCONFIG:=CONFIG_SATA_NV
|
||||
FILES:=$(LINUX_DIR)/drivers/ata/sata_nv.ko
|
||||
AUTOLOAD:=$(call AutoLoad,41,sata_nv,1)
|
||||
$(call AddDepends/ata)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,ata-nvidia-sata))
|
||||
|
||||
|
||||
define KernelPackage/ata-pdc202xx-old
|
||||
TITLE:=Older Promise PATA controller support
|
||||
KCONFIG:= \
|
||||
CONFIG_ATA_SFF=y \
|
||||
CONFIG_PATA_PDC_OLD
|
||||
FILES:=$(LINUX_DIR)/drivers/ata/pata_pdc202xx_old.ko
|
||||
AUTOLOAD:=$(call AutoLoad,41,pata_pdc202xx_old,1)
|
||||
$(call AddDepends/ata)
|
||||
endef
|
||||
|
||||
define KernelPackage/ata-pdc202xx-old/description
|
||||
This option enables support for the Promise 20246, 20262, 20263,
|
||||
20265 and 20267 adapters
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,ata-pdc202xx-old))
|
||||
|
||||
|
||||
define KernelPackage/ata-piix
|
||||
TITLE:=Intel PIIX PATA/SATA support
|
||||
KCONFIG:=CONFIG_ATA_PIIX
|
||||
FILES:=$(LINUX_DIR)/drivers/ata/ata_piix.ko
|
||||
AUTOLOAD:=$(call AutoLoad,41,ata_piix,1)
|
||||
$(call AddDepends/ata)
|
||||
endef
|
||||
|
||||
define KernelPackage/ata-piix/description
|
||||
SATA support for Intel ICH5/6/7/8 series host controllers and
|
||||
PATA support for Intel ESB/ICH/PIIX3/PIIX4 series host controllers
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,ata-piix))
|
||||
|
||||
|
||||
define KernelPackage/ata-sil
|
||||
TITLE:=Silicon Image SATA support
|
||||
KCONFIG:=CONFIG_SATA_SIL
|
||||
FILES:=$(LINUX_DIR)/drivers/ata/sata_sil.ko
|
||||
AUTOLOAD:=$(call AutoLoad,41,sata_sil,1)
|
||||
$(call AddDepends/ata)
|
||||
endef
|
||||
|
||||
define KernelPackage/ata-sil/description
|
||||
Support for Silicon Image Serial ATA controllers
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,ata-sil))
|
||||
|
||||
|
||||
define KernelPackage/ata-sil24
|
||||
TITLE:=Silicon Image 3124/3132 SATA support
|
||||
KCONFIG:=CONFIG_SATA_SIL24
|
||||
FILES:=$(LINUX_DIR)/drivers/ata/sata_sil24.ko
|
||||
AUTOLOAD:=$(call AutoLoad,41,sata_sil24,1)
|
||||
$(call AddDepends/ata)
|
||||
endef
|
||||
|
||||
define KernelPackage/ata-sil24/description
|
||||
Support for Silicon Image 3124/3132 Serial ATA controllers
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,ata-sil24))
|
||||
|
||||
|
||||
define KernelPackage/ata-via-sata
|
||||
TITLE:=VIA SATA support
|
||||
KCONFIG:=CONFIG_SATA_VIA
|
||||
FILES:=$(LINUX_DIR)/drivers/ata/sata_via.ko
|
||||
AUTOLOAD:=$(call AutoLoad,41,sata_via,1)
|
||||
$(call AddDepends/ata)
|
||||
endef
|
||||
|
||||
define KernelPackage/ata-via-sata/description
|
||||
This option enables support for VIA Serial ATA
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,ata-via-sata))
|
||||
|
||||
|
||||
define KernelPackage/block2mtd
|
||||
SUBMENU:=$(BLOCK_MENU)
|
||||
TITLE:=Block device MTD emulation
|
||||
KCONFIG:=CONFIG_MTD_BLOCK2MTD
|
||||
FILES:=$(LINUX_DIR)/drivers/mtd/devices/block2mtd.ko
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,block2mtd))
|
||||
|
||||
|
||||
define KernelPackage/dax
|
||||
SUBMENU:=$(BLOCK_MENU)
|
||||
TITLE:=DAX: direct access to differentiated memory
|
||||
KCONFIG:=CONFIG_DAX
|
||||
FILES:=$(LINUX_DIR)/drivers/dax/dax.ko
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,dax))
|
||||
|
||||
|
||||
define KernelPackage/dm
|
||||
SUBMENU:=$(BLOCK_MENU)
|
||||
TITLE:=Device Mapper
|
||||
DEPENDS:=+kmod-crypto-manager +kmod-dax +KERNEL_KEYS:kmod-keys-encrypted
|
||||
# All the "=n" are unnecessary, they're only there
|
||||
# to stop the config from asking the question.
|
||||
# MIRROR is M because I've needed it for pvmove.
|
||||
KCONFIG:= \
|
||||
CONFIG_BLK_DEV_MD=n \
|
||||
CONFIG_DM_DEBUG=n \
|
||||
CONFIG_DM_UEVENT=n \
|
||||
CONFIG_DM_DELAY=n \
|
||||
CONFIG_DM_LOG_WRITES=n \
|
||||
CONFIG_DM_MQ_DEFAULT=n \
|
||||
CONFIG_DM_MULTIPATH=n \
|
||||
CONFIG_DM_ZERO=n \
|
||||
CONFIG_DM_SNAPSHOT=n \
|
||||
CONFIG_DM_LOG_USERSPACE=n \
|
||||
CONFIG_MD=y \
|
||||
CONFIG_BLK_DEV_DM \
|
||||
CONFIG_DM_CRYPT \
|
||||
CONFIG_DM_MIRROR
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/md/dm-mod.ko \
|
||||
$(LINUX_DIR)/drivers/md/dm-crypt.ko \
|
||||
$(LINUX_DIR)/drivers/md/dm-log.ko \
|
||||
$(LINUX_DIR)/drivers/md/dm-mirror.ko \
|
||||
$(LINUX_DIR)/drivers/md/dm-region-hash.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,dm-mod dm-log dm-region-hash dm-mirror dm-crypt,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/dm/description
|
||||
Kernel module necessary for LVM2 support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,dm))
|
||||
|
||||
define KernelPackage/dm-raid
|
||||
SUBMENU:=$(BLOCK_MENU)
|
||||
TITLE:=LVM2 raid support
|
||||
DEPENDS:=+kmod-dm +kmod-md-mod \
|
||||
+kmod-md-raid0 +kmod-md-raid1 +kmod-md-raid10 +kmod-md-raid456
|
||||
KCONFIG:= \
|
||||
CONFIG_DM_RAID
|
||||
FILES:=$(LINUX_DIR)/drivers/md/dm-raid.ko
|
||||
AUTOLOAD:=$(call AutoLoad,31,dm-raid)
|
||||
endef
|
||||
|
||||
define KernelPackage/dm-raid/description
|
||||
Kernel module necessary for LVM2 raid support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,dm-raid))
|
||||
|
||||
|
||||
define KernelPackage/iscsi-initiator
|
||||
SUBMENU:=$(BLOCK_MENU)
|
||||
TITLE:=iSCSI Initiator over TCP/IP
|
||||
DEPENDS:=+kmod-scsi-core +kmod-crypto-hash
|
||||
KCONFIG:= \
|
||||
CONFIG_INET \
|
||||
CONFIG_SCSI_LOWLEVEL=y \
|
||||
CONFIG_ISCSI_TCP \
|
||||
CONFIG_SCSI_ISCSI_ATTRS
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/scsi/iscsi_tcp.ko \
|
||||
$(LINUX_DIR)/drivers/scsi/libiscsi.ko \
|
||||
$(LINUX_DIR)/drivers/scsi/libiscsi_tcp.ko \
|
||||
$(LINUX_DIR)/drivers/scsi/scsi_transport_iscsi.ko
|
||||
AUTOLOAD:=$(call AutoProbe,libiscsi libiscsi_tcp scsi_transport_iscsi iscsi_tcp)
|
||||
endef
|
||||
|
||||
define KernelPackage/iscsi-initiator/description
|
||||
The iSCSI Driver provides a host with the ability to access storage through an
|
||||
IP network. The driver uses the iSCSI protocol to transport SCSI requests and
|
||||
responses over a TCP/IP network between the host (the "initiator") and "targets".
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iscsi-initiator))
|
||||
|
||||
|
||||
define KernelPackage/md-mod
|
||||
SUBMENU:=$(BLOCK_MENU)
|
||||
TITLE:=MD RAID
|
||||
KCONFIG:= \
|
||||
CONFIG_MD=y \
|
||||
CONFIG_BLK_DEV_MD=m \
|
||||
CONFIG_MD_AUTODETECT=y \
|
||||
CONFIG_MD_FAULTY=n
|
||||
FILES:=$(LINUX_DIR)/drivers/md/md-mod.ko
|
||||
AUTOLOAD:=$(call AutoLoad,27,md-mod)
|
||||
endef
|
||||
|
||||
define KernelPackage/md-mod/description
|
||||
Kernel RAID md module (md-mod.ko).
|
||||
You will need to select at least one RAID level module below.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,md-mod))
|
||||
|
||||
|
||||
define KernelPackage/md/Depends
|
||||
SUBMENU:=$(BLOCK_MENU)
|
||||
DEPENDS:=kmod-md-mod $(1)
|
||||
endef
|
||||
|
||||
|
||||
define KernelPackage/md-linear
|
||||
$(call KernelPackage/md/Depends,)
|
||||
TITLE:=RAID Linear Module
|
||||
KCONFIG:=CONFIG_MD_LINEAR
|
||||
FILES:=$(LINUX_DIR)/drivers/md/linear.ko
|
||||
AUTOLOAD:=$(call AutoLoad,28,linear)
|
||||
endef
|
||||
|
||||
define KernelPackage/md-linear/description
|
||||
RAID "Linear" or "Append" driver module (linear.ko)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,md-linear))
|
||||
|
||||
|
||||
define KernelPackage/md-raid0
|
||||
$(call KernelPackage/md/Depends,)
|
||||
TITLE:=RAID0 Module
|
||||
KCONFIG:=CONFIG_MD_RAID0
|
||||
FILES:=$(LINUX_DIR)/drivers/md/raid0.ko
|
||||
AUTOLOAD:=$(call AutoLoad,28,raid0)
|
||||
endef
|
||||
|
||||
define KernelPackage/md-raid0/description
|
||||
RAID Level 0 (Striping) driver module (raid0.ko)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,md-raid0))
|
||||
|
||||
|
||||
define KernelPackage/md-raid1
|
||||
$(call KernelPackage/md/Depends,)
|
||||
TITLE:=RAID1 Module
|
||||
KCONFIG:=CONFIG_MD_RAID1
|
||||
FILES:=$(LINUX_DIR)/drivers/md/raid1.ko
|
||||
AUTOLOAD:=$(call AutoLoad,28,raid1)
|
||||
endef
|
||||
|
||||
define KernelPackage/md-raid1/description
|
||||
RAID Level 1 (Mirroring) driver (raid1.ko)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,md-raid1))
|
||||
|
||||
|
||||
define KernelPackage/md-raid10
|
||||
$(call KernelPackage/md/Depends,)
|
||||
TITLE:=RAID10 Module
|
||||
KCONFIG:=CONFIG_MD_RAID10
|
||||
FILES:=$(LINUX_DIR)/drivers/md/raid10.ko
|
||||
AUTOLOAD:=$(call AutoLoad,28,raid10)
|
||||
endef
|
||||
|
||||
define KernelPackage/md-raid10/description
|
||||
RAID Level 10 (Mirroring+Striping) driver module (raid10.ko)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,md-raid10))
|
||||
|
||||
|
||||
define KernelPackage/md-raid456
|
||||
$(call KernelPackage/md/Depends,+kmod-lib-raid6 +kmod-lib-xor +kmod-lib-crc32c)
|
||||
TITLE:=RAID Level 456 Driver
|
||||
KCONFIG:= \
|
||||
CONFIG_ASYNC_CORE \
|
||||
CONFIG_ASYNC_MEMCPY \
|
||||
CONFIG_ASYNC_XOR \
|
||||
CONFIG_ASYNC_PQ \
|
||||
CONFIG_ASYNC_RAID6_RECOV \
|
||||
CONFIG_ASYNC_RAID6_TEST=n \
|
||||
CONFIG_MD_RAID456 \
|
||||
CONFIG_MULTICORE_RAID456=n
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/crypto/async_tx/async_tx.ko \
|
||||
$(LINUX_DIR)/crypto/async_tx/async_memcpy.ko \
|
||||
$(LINUX_DIR)/crypto/async_tx/async_xor.ko \
|
||||
$(LINUX_DIR)/crypto/async_tx/async_pq.ko \
|
||||
$(LINUX_DIR)/crypto/async_tx/async_raid6_recov.ko \
|
||||
$(LINUX_DIR)/drivers/md/raid456.ko
|
||||
AUTOLOAD:=$(call AutoLoad,28, async_tx async_memcpy async_xor async_pq async_raid6_recov raid456)
|
||||
endef
|
||||
|
||||
define KernelPackage/md-raid456/description
|
||||
RAID Level 4,5,6 kernel module (raid456.ko)
|
||||
|
||||
Includes the following modules required by
|
||||
raid456.ko:
|
||||
xor.ko
|
||||
async_tx.ko
|
||||
async_xor.ko
|
||||
async_memcpy.ko
|
||||
async_pq.ko
|
||||
async_raid5_recov.ko
|
||||
raid6_pq.ko
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,md-raid456))
|
||||
|
||||
|
||||
define KernelPackage/md-multipath
|
||||
$(call KernelPackage/md/Depends,)
|
||||
TITLE:=MD Multipath Module
|
||||
KCONFIG:=CONFIG_MD_MULTIPATH
|
||||
FILES:=$(LINUX_DIR)/drivers/md/multipath.ko
|
||||
AUTOLOAD:=$(call AutoLoad,29,multipath)
|
||||
endef
|
||||
|
||||
define KernelPackage/md-multipath/description
|
||||
Multipath driver module (multipath.ko)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,md-multipath))
|
||||
|
||||
|
||||
define KernelPackage/libsas
|
||||
SUBMENU:=$(BLOCK_MENU)
|
||||
DEPENDS:=@TARGET_x86
|
||||
TITLE:=SAS Domain Transport Attributes
|
||||
KCONFIG:=CONFIG_SCSI_SAS_LIBSAS \
|
||||
CONFIG_SCSI_SAS_ATTRS \
|
||||
CONFIG_SCSI_SAS_ATA=y \
|
||||
CONFIG_SCSI_SAS_HOST_SMP=y \
|
||||
CONFIG_SCSI_SAS_LIBSAS_DEBUG=y
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/scsi/scsi_transport_sas.ko \
|
||||
$(LINUX_DIR)/drivers/scsi/libsas/libsas.ko
|
||||
AUTOLOAD:=$(call AutoLoad,29,scsi_transport_sas libsas,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/libsas/description
|
||||
SAS Domain Transport Attributes support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,libsas,1))
|
||||
|
||||
|
||||
define KernelPackage/loop
|
||||
SUBMENU:=$(BLOCK_MENU)
|
||||
TITLE:=Loopback device support
|
||||
KCONFIG:= \
|
||||
CONFIG_BLK_DEV_LOOP \
|
||||
CONFIG_BLK_DEV_CRYPTOLOOP=n
|
||||
FILES:=$(LINUX_DIR)/drivers/block/loop.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,loop,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/loop/description
|
||||
Kernel module for loopback device support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,loop))
|
||||
|
||||
|
||||
define KernelPackage/mvsas
|
||||
SUBMENU:=$(BLOCK_MENU)
|
||||
TITLE:=Marvell 88SE6440 SAS/SATA driver
|
||||
DEPENDS:=@TARGET_x86 +kmod-libsas
|
||||
KCONFIG:= \
|
||||
CONFIG_SCSI_MVSAS \
|
||||
CONFIG_SCSI_MVSAS_TASKLET=n
|
||||
FILES:=$(LINUX_DIR)/drivers/scsi/mvsas/mvsas.ko
|
||||
AUTOLOAD:=$(call AutoLoad,40,mvsas,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/mvsas/description
|
||||
Kernel support for the Marvell SAS SCSI adapters
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,mvsas))
|
||||
|
||||
|
||||
define KernelPackage/nbd
|
||||
SUBMENU:=$(BLOCK_MENU)
|
||||
TITLE:=Network block device support
|
||||
KCONFIG:=CONFIG_BLK_DEV_NBD
|
||||
FILES:=$(LINUX_DIR)/drivers/block/nbd.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,nbd)
|
||||
endef
|
||||
|
||||
define KernelPackage/nbd/description
|
||||
Kernel module for network block device support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nbd))
|
||||
|
||||
|
||||
define KernelPackage/nvme
|
||||
SUBMENU:=$(BLOCK_MENU)
|
||||
TITLE:=NVM Express block device
|
||||
DEPENDS:=@PCI_SUPPORT +kmod-hwmon-core
|
||||
KCONFIG:= \
|
||||
CONFIG_NVME_CORE \
|
||||
CONFIG_BLK_DEV_NVME \
|
||||
CONFIG_NVME_MULTIPATH=n \
|
||||
CONFIG_NVME_HWMON=y
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/nvme/host/nvme-core.ko \
|
||||
$(LINUX_DIR)/drivers/nvme/host/nvme.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,nvme-core nvme,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/nvme/description
|
||||
Kernel module for NVM Express solid state drives directly
|
||||
connected to the PCI or PCI Express bus.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nvme))
|
||||
|
||||
|
||||
define KernelPackage/scsi-core
|
||||
SUBMENU:=$(BLOCK_MENU)
|
||||
TITLE:=SCSI device support
|
||||
KCONFIG:= \
|
||||
CONFIG_SCSI \
|
||||
CONFIG_SCSI_COMMON \
|
||||
CONFIG_BLK_DEV_SD
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/scsi/scsi_mod.ko \
|
||||
$(LINUX_DIR)/drivers/scsi/scsi_common.ko \
|
||||
$(LINUX_DIR)/drivers/scsi/sd_mod.ko
|
||||
AUTOLOAD:=$(call AutoLoad,40,scsi_mod scsi_common sd_mod,1)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,scsi-core))
|
||||
|
||||
|
||||
define KernelPackage/scsi-generic
|
||||
SUBMENU:=$(BLOCK_MENU)
|
||||
TITLE:=Kernel support for SCSI generic
|
||||
DEPENDS:=+kmod-scsi-core
|
||||
KCONFIG:= \
|
||||
CONFIG_CHR_DEV_SG
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/scsi/sg.ko
|
||||
AUTOLOAD:=$(call AutoLoad,65,sg)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,scsi-generic))
|
||||
|
||||
|
||||
define KernelPackage/cdrom
|
||||
TITLE:=Kernel library module for CD / DVD drives
|
||||
KCONFIG:=CONFIG_CDROM
|
||||
HIDDEN:=1
|
||||
FILES:=$(LINUX_DIR)/drivers/cdrom/cdrom.ko
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,cdrom))
|
||||
|
||||
|
||||
define KernelPackage/scsi-cdrom
|
||||
SUBMENU:=$(BLOCK_MENU)
|
||||
TITLE:=Kernel support for CD / DVD drives
|
||||
DEPENDS:=+kmod-scsi-core +kmod-cdrom
|
||||
KCONFIG:= \
|
||||
CONFIG_BLK_DEV_SR \
|
||||
CONFIG_BLK_DEV_SR_VENDOR=n
|
||||
FILES:=$(LINUX_DIR)/drivers/scsi/sr_mod.ko
|
||||
AUTOLOAD:=$(call AutoLoad,45,sr_mod)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,scsi-cdrom))
|
||||
|
||||
|
||||
define KernelPackage/scsi-tape
|
||||
SUBMENU:=$(BLOCK_MENU)
|
||||
TITLE:=Kernel support for scsi tape drives
|
||||
DEPENDS:=+kmod-scsi-core
|
||||
KCONFIG:= \
|
||||
CONFIG_CHR_DEV_ST
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/scsi/st.ko
|
||||
AUTOLOAD:=$(call AutoLoad,45,st)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,scsi-tape))
|
||||
|
||||
define KernelPackage/iosched-bfq
|
||||
SUBMENU:=$(BLOCK_MENU)
|
||||
TITLE:=Kernel support for BFQ I/O scheduler
|
||||
KCONFIG:= \
|
||||
CONFIG_IOSCHED_BFQ \
|
||||
CONFIG_BFQ_GROUP_IOSCHED=y \
|
||||
CONFIG_BFQ_CGROUP_DEBUG=n
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/block/bfq.ko
|
||||
AUTOLOAD:=$(call AutoLoad,10,bfq)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iosched-bfq))
|
||||
317
package/kernel/linux/modules/can.mk
Normal file
317
package/kernel/linux/modules/can.mk
Normal file
@@ -0,0 +1,317 @@
|
||||
#
|
||||
# Copyright (C) 2013 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
CAN_MENU:=CAN Support
|
||||
|
||||
define KernelPackage/can
|
||||
SUBMENU:=$(CAN_MENU)
|
||||
TITLE:=CAN bus support
|
||||
KCONFIG:=\
|
||||
CONFIG_CAN=m \
|
||||
CONFIG_CAN_DEV \
|
||||
CONFIG_CAN_NETLINK=y \
|
||||
CONFIG_CAN_CALC_BITTIMING=y \
|
||||
CONFIG_CAN_LEDS=y \
|
||||
CONFIG_CAN_AT91=n \
|
||||
CONFIG_CAN_TI_HECC=n \
|
||||
CONFIG_CAN_MCP251X=n \
|
||||
CONFIG_CAN_BFIN=n \
|
||||
CONFIG_CAN_JANZ_ICAN3=n \
|
||||
CONFIG_PCH_CAN=n \
|
||||
CONFIG_CAN_GRCAN=n \
|
||||
CONFIG_CAN_CC770=n \
|
||||
CONFIG_CAN_MSCAN=n \
|
||||
CONFIG_CAN_SJA1000=n \
|
||||
CONFIG_CAN_SOFTING=n \
|
||||
CONFIG_NET_EMATCH_CANID=n \
|
||||
CONFIG_CAN_DEBUG_DEVICES=n
|
||||
FILES:=$(LINUX_DIR)/drivers/net/can/dev/can-dev.ko \
|
||||
$(LINUX_DIR)/net/can/can.ko
|
||||
AUTOLOAD:=$(call AutoProbe,can can-dev)
|
||||
endef
|
||||
|
||||
define KernelPackage/can/description
|
||||
Kernel module for CAN bus support.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,can))
|
||||
|
||||
|
||||
define AddDepends/can
|
||||
SUBMENU:=$(CAN_MENU)
|
||||
DEPENDS+=kmod-can $(1)
|
||||
endef
|
||||
|
||||
|
||||
define KernelPackage/can-bcm
|
||||
TITLE:=Broadcast Manager CAN Protcol
|
||||
KCONFIG:=CONFIG_CAN_BCM
|
||||
FILES:=$(LINUX_DIR)/net/can/can-bcm.ko
|
||||
AUTOLOAD:=$(call AutoProbe,can-bcm)
|
||||
$(call AddDepends/can)
|
||||
endef
|
||||
|
||||
define KernelPackage/can-bcm/description
|
||||
The Broadcast Manager offers content filtering, timeout monitoring,
|
||||
sending of RTR frames, and cyclic CAN messages without permanent user
|
||||
interaction.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,can-bcm))
|
||||
|
||||
|
||||
define KernelPackage/can-c-can
|
||||
TITLE:=BOSCH C_CAN/D_CAN drivers
|
||||
KCONFIG:=CONFIG_CAN_C_CAN
|
||||
FILES:=$(LINUX_DIR)/drivers/net/can/c_can/c_can.ko
|
||||
AUTOLOAD:=$(call AutoProbe,c_can)
|
||||
$(call AddDepends/can)
|
||||
endef
|
||||
|
||||
define KernelPackage/can-c-can/description
|
||||
This driver adds generic support for the C_CAN/D_CAN chips.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,can-c-can))
|
||||
|
||||
|
||||
define KernelPackage/can-c-can-pci
|
||||
TITLE:=PCI Bus based BOSCH C_CAN/D_CAN driver
|
||||
KCONFIG:=CONFIG_CAN_C_CAN_PCI
|
||||
DEPENDS:=kmod-can-c-can @PCI_SUPPORT
|
||||
FILES:=$(LINUX_DIR)/drivers/net/can/c_can/c_can_pci.ko
|
||||
AUTOLOAD:=$(call AutoProbe,c_can_pci)
|
||||
$(call AddDepends/can)
|
||||
endef
|
||||
|
||||
define KernelPackage/can-c-can-pci/description
|
||||
This driver adds support for the C_CAN/D_CAN chips connected
|
||||
to the PCI bus.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,can-c-can-pci))
|
||||
|
||||
|
||||
define KernelPackage/can-c-can-platform
|
||||
TITLE:=Platform Bus based BOSCH C_CAN/D_CAN driver
|
||||
KCONFIG:=CONFIG_CAN_C_CAN_PLATFORM
|
||||
DEPENDS:=kmod-can-c-can +kmod-regmap-core
|
||||
FILES:=$(LINUX_DIR)/drivers/net/can/c_can/c_can_platform.ko
|
||||
AUTOLOAD:=$(call AutoProbe,c_can_platform)
|
||||
$(call AddDepends/can)
|
||||
endef
|
||||
|
||||
define KernelPackage/can-c-can-platform/description
|
||||
This driver adds support for the C_CAN/D_CAN chips connected
|
||||
to the "platform bus" (Linux abstraction for directly to the
|
||||
processor attached devices) which can be found on various
|
||||
boards from ST Microelectronics (http://www.st.com) like the
|
||||
SPEAr1310 and SPEAr320 evaluation boards & TI (www.ti.com)
|
||||
boards like am335x, dm814x, dm813x and dm811x.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,can-c-can-platform))
|
||||
|
||||
|
||||
define KernelPackage/can-flexcan
|
||||
TITLE:=Support for Freescale FLEXCAN based chips
|
||||
KCONFIG:=CONFIG_CAN_FLEXCAN
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/net/can/flexcan.ko@lt5.17 \
|
||||
$(LINUX_DIR)/drivers/net/can/flexcan/flexcan.ko@ge5.17
|
||||
AUTOLOAD:=$(call AutoProbe,flexcan)
|
||||
$(call AddDepends/can,@TARGET_imx)
|
||||
endef
|
||||
|
||||
define KernelPackage/can-flexcan/description
|
||||
Freescale FLEXCAN CAN bus controller implementation.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,can-flexcan))
|
||||
|
||||
|
||||
define KernelPackage/can-gw
|
||||
TITLE:=CAN Gateway/Router
|
||||
KCONFIG:=CONFIG_CAN_GW
|
||||
FILES:=$(LINUX_DIR)/net/can/can-gw.ko
|
||||
AUTOLOAD:=$(call AutoProbe,can-gw)
|
||||
$(call AddDepends/can)
|
||||
endef
|
||||
|
||||
define KernelPackage/can-gw/description
|
||||
The CAN Gateway/Router is used to route (and modify) CAN frames.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,can-gw))
|
||||
|
||||
|
||||
define KernelPackage/can-mcp251x
|
||||
TITLE:=MCP251x SPI CAN controller
|
||||
KCONFIG:=\
|
||||
CONFIG_SPI=y \
|
||||
CONFIG_CAN_MCP251X
|
||||
FILES:=$(LINUX_DIR)/drivers/net/can/spi/mcp251x.ko
|
||||
AUTOLOAD:=$(call AutoProbe,mcp251x)
|
||||
$(call AddDepends/can)
|
||||
endef
|
||||
|
||||
define KernelPackage/can-mcp251x/description
|
||||
Microchip MCP251x SPI CAN controller
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,can-mcp251x))
|
||||
|
||||
|
||||
define KernelPackage/can-raw
|
||||
TITLE:=Raw CAN Protcol
|
||||
KCONFIG:=CONFIG_CAN_RAW
|
||||
FILES:=$(LINUX_DIR)/net/can/can-raw.ko
|
||||
AUTOLOAD:=$(call AutoProbe,can-raw)
|
||||
$(call AddDepends/can)
|
||||
endef
|
||||
|
||||
define KernelPackage/can-raw/description
|
||||
The raw CAN protocol option offers access to the CAN bus via
|
||||
the BSD socket API.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,can-raw))
|
||||
|
||||
|
||||
define KernelPackage/can-slcan
|
||||
TITLE:=Serial / USB serial CAN Adaptors (slcan)
|
||||
KCONFIG:=CONFIG_CAN_SLCAN
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/net/can/slcan.ko@lt6.0 \
|
||||
$(LINUX_DIR)/drivers/net/can/slcan/slcan.ko@ge6.0
|
||||
AUTOLOAD:=$(call AutoProbe,slcan)
|
||||
$(call AddDepends/can)
|
||||
endef
|
||||
|
||||
define KernelPackage/can-slcan/description
|
||||
CAN driver for several 'low cost' CAN interfaces that are attached
|
||||
via serial lines or via USB-to-serial adapters using the LAWICEL
|
||||
ASCII protocol.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,can-slcan))
|
||||
|
||||
|
||||
define KernelPackage/can-usb-8dev
|
||||
TITLE:=8 devices USB2CAN interface
|
||||
KCONFIG:=CONFIG_CAN_8DEV_USB
|
||||
FILES:=$(LINUX_DIR)/drivers/net/can/usb/usb_8dev.ko
|
||||
AUTOLOAD:=$(call AutoProbe,usb_8dev)
|
||||
$(call AddDepends/can,+kmod-usb-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/can-usb-8dev/description
|
||||
This driver supports the USB2CAN interface
|
||||
from 8 devices (http://www.8devices.com).
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,can-usb-8dev))
|
||||
|
||||
|
||||
define KernelPackage/can-usb-ems
|
||||
TITLE:=EMS CPC-USB/ARM7 CAN/USB interface
|
||||
KCONFIG:=CONFIG_CAN_EMS_USB
|
||||
FILES:=$(LINUX_DIR)/drivers/net/can/usb/ems_usb.ko
|
||||
AUTOLOAD:=$(call AutoProbe,ems_usb)
|
||||
$(call AddDepends/can,+kmod-usb-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/can-usb-ems/description
|
||||
This driver is for the one channel CPC-USB/ARM7 CAN/USB interface
|
||||
from EMS Dr. Thomas Wuensche (http://www.ems-wuensche.de).
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,can-usb-ems))
|
||||
|
||||
|
||||
define KernelPackage/can-usb-esd
|
||||
TITLE:=ESD USB/2 CAN/USB interface
|
||||
KCONFIG:= \
|
||||
CONFIG_CAN_ESD_USB2@lt6.0 \
|
||||
CONFIG_CAN_ESD_USB@ge6.0
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/net/can/usb/esd_usb2.ko@lt6.0 \
|
||||
$(LINUX_DIR)/drivers/net/can/usb/esd_usb.ko@ge6.0
|
||||
AUTOLOAD:=$(call AutoProbe,esd_usb2 esd_usb)
|
||||
$(call AddDepends/can,+kmod-usb-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/can-usb-esd/description
|
||||
This driver supports the CAN-USB/2 interface
|
||||
from esd electronic system design gmbh (http://www.esd.eu).
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,can-usb-esd))
|
||||
|
||||
|
||||
define KernelPackage/can-usb-kvaser
|
||||
TITLE:=Kvaser CAN/USB interface
|
||||
KCONFIG:=CONFIG_CAN_KVASER_USB
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/net/can/usb/kvaser_usb/kvaser_usb.ko
|
||||
AUTOLOAD:=$(call AutoProbe,kvaser_usb)
|
||||
$(call AddDepends/can,+kmod-usb-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/can-usb-kvaser/description
|
||||
This driver adds support for Kvaser CAN/USB devices like Kvaser
|
||||
Leaf Light.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,can-usb-kvaser))
|
||||
|
||||
|
||||
define KernelPackage/can-usb-peak
|
||||
TITLE:=PEAK PCAN-USB/USB Pro interfaces
|
||||
KCONFIG:=CONFIG_CAN_PEAK_USB
|
||||
FILES:=$(LINUX_DIR)/drivers/net/can/usb/peak_usb/peak_usb.ko
|
||||
AUTOLOAD:=$(call AutoProbe,peak_usb)
|
||||
$(call AddDepends/can,+kmod-usb-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/can-usb-peak/description
|
||||
This driver supports the PCAN-USB and PCAN-USB Pro adapters
|
||||
from PEAK-System Technik (http://www.peak-system.com).
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,can-usb-peak))
|
||||
|
||||
|
||||
define KernelPackage/can-vcan
|
||||
TITLE:=Virtual Local CAN Interface (vcan)
|
||||
KCONFIG:=CONFIG_CAN_VCAN
|
||||
FILES:=$(LINUX_DIR)/drivers/net/can/vcan.ko
|
||||
AUTOLOAD:=$(call AutoProbe,vcan)
|
||||
$(call AddDepends/can)
|
||||
endef
|
||||
|
||||
define KernelPackage/can-vcan/description
|
||||
Similar to the network loopback devices, vcan offers a
|
||||
virtual local CAN interface.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,can-vcan))
|
||||
|
||||
define KernelPackage/can-xilinx-can
|
||||
TITLE:=Xilinx CAN IP
|
||||
KCONFIG:=CONFIG_CAN_XILINXCAN
|
||||
FILES:=$(LINUX_DIR)/drivers/net/can/xilinx_can.ko
|
||||
AUTOLOAD:=$(call AutoProbe,xilinx_can)
|
||||
$(call AddDepends/can,@TARGET_zynq)
|
||||
endef
|
||||
|
||||
define KernelPackage/can-xilinx-can/description
|
||||
Xilinx CAN driver. This driver supports both
|
||||
soft AXI CAN IP and Zynq CANPS IP.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,can-xilinx-can))
|
||||
1184
package/kernel/linux/modules/crypto.mk
Normal file
1184
package/kernel/linux/modules/crypto.mk
Normal file
File diff suppressed because it is too large
Load Diff
76
package/kernel/linux/modules/firewire.mk
Normal file
76
package/kernel/linux/modules/firewire.mk
Normal file
@@ -0,0 +1,76 @@
|
||||
#
|
||||
# Copyright (C) 2008-2011 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
FIREWIRE_MENU:=FireWire support
|
||||
|
||||
define KernelPackage/firewire
|
||||
SUBMENU:=$(FIREWIRE_MENU)
|
||||
TITLE:=Support for FireWire (new stack)
|
||||
DEPENDS:=@PCI_SUPPORT +kmod-lib-crc-itu-t
|
||||
KCONFIG:=CONFIG_FIREWIRE
|
||||
FILES:=$(LINUX_DIR)/drivers/firewire/firewire-core.ko
|
||||
endef
|
||||
|
||||
define KernelPackage/firewire/description
|
||||
Kernel support for FireWire (new stack)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,firewire))
|
||||
|
||||
|
||||
define KernelPackage/firewire-net
|
||||
SUBMENU:=$(FIREWIRE_MENU)
|
||||
TITLE:=Support for IP networking over FireWire
|
||||
DEPENDS:=kmod-firewire
|
||||
KCONFIG:=CONFIG_FIREWIRE_NET
|
||||
FILES:=$(LINUX_DIR)/drivers/firewire/firewire-net.ko
|
||||
AUTOLOAD:=$(call AutoProbe,firewire-net)
|
||||
endef
|
||||
|
||||
define KernelPackage/firewire-net/description
|
||||
Kernel support for IPv4 over FireWire
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,firewire-net))
|
||||
|
||||
|
||||
define KernelPackage/firewire-ohci
|
||||
SUBMENU:=$(FIREWIRE_MENU)
|
||||
TITLE:=Support for OHCI-1394 controllers
|
||||
DEPENDS:=kmod-firewire
|
||||
KCONFIG:= \
|
||||
CONFIG_FIREWIRE_OHCI \
|
||||
CONFIG_FIREWIRE_OHCI_DEBUG=n \
|
||||
CONFIG_FIREWIRE_OHCI_REMOTE_DMA=n
|
||||
FILES:=$(LINUX_DIR)/drivers/firewire/firewire-ohci.ko
|
||||
AUTOLOAD:=$(call AutoProbe,firewire-ohci)
|
||||
endef
|
||||
|
||||
|
||||
define KernelPackage/firewire-ohci/description
|
||||
Kernel support for FireWire OHCI-1394 controllers
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,firewire-ohci))
|
||||
|
||||
|
||||
define KernelPackage/firewire-sbp2
|
||||
SUBMENU:=$(FIREWIRE_MENU)
|
||||
TITLE:=Support for SBP-2 devices over FireWire
|
||||
DEPENDS:=kmod-firewire +kmod-scsi-core
|
||||
KCONFIG:=CONFIG_FIREWIRE_SBP2
|
||||
FILES:=$(LINUX_DIR)/drivers/firewire/firewire-sbp2.ko
|
||||
AUTOLOAD:=$(call AutoProbe,firewire-sbp2)
|
||||
endef
|
||||
|
||||
define KernelPackage/firewire-sbp2/description
|
||||
Kernel support for SBP-2 devices over FireWire
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,firewire-sbp2))
|
||||
|
||||
|
||||
723
package/kernel/linux/modules/fs.mk
Normal file
723
package/kernel/linux/modules/fs.mk
Normal file
@@ -0,0 +1,723 @@
|
||||
#
|
||||
# Copyright (C) 2006-2011 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
FS_MENU:=Filesystems
|
||||
|
||||
define KernelPackage/fs-9p
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=Plan 9 Resource Sharing Support
|
||||
DEPENDS:=+kmod-9pnet +LINUX_6_1:kmod-fs-netfs +LINUX_6_6:kmod-fs-netfs
|
||||
KCONFIG:=\
|
||||
CONFIG_9P_FS \
|
||||
CONFIG_9P_FS_POSIX_ACL=n \
|
||||
CONFIG_9P_FS_SECURITY=n \
|
||||
CONFIG_9P_FSCACHE=n
|
||||
FILES:=$(LINUX_DIR)/fs/9p/9p.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,9p)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-9p/description
|
||||
Kernel module for Plan 9 Resource Sharing Support support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-9p))
|
||||
|
||||
|
||||
define KernelPackage/fs-afs
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=Andrew FileSystem client
|
||||
DEFAULT:=n
|
||||
DEPENDS:=+kmod-rxrpc +kmod-dnsresolver +kmod-fs-fscache
|
||||
KCONFIG:=\
|
||||
CONFIG_AFS_FS=m \
|
||||
CONFIG_AFS_DEBUG=n \
|
||||
CONFIG_AFS_FSCACHE=y
|
||||
FILES:=$(LINUX_DIR)/fs/afs/kafs.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,kafs)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-afs/description
|
||||
Kernel module for Andrew FileSystem client support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-afs))
|
||||
|
||||
define KernelPackage/fs-autofs4
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=AUTOFS4 filesystem support
|
||||
KCONFIG:= \
|
||||
CONFIG_AUTOFS4_FS \
|
||||
CONFIG_AUTOFS_FS
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/fs/autofs/autofs4.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,autofs4)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-autofs4/description
|
||||
Kernel module for AutoFS4 support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-autofs4))
|
||||
|
||||
|
||||
define KernelPackage/fs-btrfs
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=BTRFS filesystem support
|
||||
DEPENDS:=+kmod-lib-crc32c +kmod-lib-lzo +kmod-lib-zlib-inflate +kmod-lib-zlib-deflate +kmod-lib-raid6 +kmod-lib-xor +kmod-lib-zstd +kmod-crypto-blake2b +kmod-crypto-xxhash
|
||||
KCONFIG:=\
|
||||
CONFIG_BTRFS_FS \
|
||||
CONFIG_BTRFS_FS_CHECK_INTEGRITY=n
|
||||
FILES:=\
|
||||
$(LINUX_DIR)/fs/btrfs/btrfs.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,btrfs,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-btrfs/description
|
||||
Kernel module for BTRFS support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-btrfs))
|
||||
|
||||
|
||||
define KernelPackage/fs-smbfs-common
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=SMBFS common dependencies support
|
||||
HIDDEN:=1
|
||||
DEPENDS:=+LINUX_6_6:kmod-fs-netfs +LINUX_6_6:kmod-nls-ucs2-utils
|
||||
KCONFIG:=\
|
||||
CONFIG_SMBFS_COMMON@lt6.1 \
|
||||
CONFIG_SMBFS@ge6.1
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/fs/smbfs_common/cifs_arc4.ko@lt6.1 \
|
||||
$(LINUX_DIR)/fs/smbfs_common/cifs_md4.ko@lt6.1 \
|
||||
$(LINUX_DIR)/fs/smb/common/cifs_arc4.ko@ge6.1 \
|
||||
$(LINUX_DIR)/fs/smb/common/cifs_md4.ko@ge6.1
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-smbfs-common/description
|
||||
Kernel module dependency for CIFS or SMB_SERVER support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-smbfs-common))
|
||||
|
||||
|
||||
define KernelPackage/fs-cifs
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=CIFS support
|
||||
KCONFIG:= \
|
||||
CONFIG_CIFS \
|
||||
CONFIG_CIFS_DFS_UPCALL=n \
|
||||
CONFIG_CIFS_UPCALL=n
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/fs/cifs/cifs.ko@lt6.1 \
|
||||
$(LINUX_DIR)/fs/smb/client/cifs.ko@ge6.1
|
||||
AUTOLOAD:=$(call AutoLoad,30,cifs)
|
||||
$(call AddDepends/nls)
|
||||
DEPENDS+= \
|
||||
+kmod-fs-smbfs-common \
|
||||
+kmod-crypto-md5 \
|
||||
+kmod-crypto-sha256 \
|
||||
+kmod-crypto-sha512 \
|
||||
+kmod-crypto-cmac \
|
||||
+kmod-crypto-hmac \
|
||||
+kmod-crypto-aead \
|
||||
+kmod-crypto-ccm \
|
||||
+kmod-crypto-ecb \
|
||||
+kmod-crypto-des \
|
||||
+kmod-asn1-decoder \
|
||||
+kmod-oid-registry \
|
||||
+kmod-dnsresolver
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-cifs/description
|
||||
Kernel module for CIFS support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-cifs))
|
||||
|
||||
|
||||
define KernelPackage/fs-configfs
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=Configuration filesystem support
|
||||
KCONFIG:= \
|
||||
CONFIG_CONFIGFS_FS
|
||||
FILES:=$(LINUX_DIR)/fs/configfs/configfs.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,configfs)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-configfs/description
|
||||
Kernel module for configfs support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-configfs))
|
||||
|
||||
|
||||
define KernelPackage/fs-cramfs
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=Compressed RAM/ROM filesystem support
|
||||
DEPENDS:=+kmod-lib-zlib-inflate
|
||||
KCONFIG:= \
|
||||
CONFIG_CRAMFS
|
||||
FILES:=$(LINUX_DIR)/fs/cramfs/cramfs.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,cramfs)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-cramfs/description
|
||||
Kernel module for cramfs support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-cramfs))
|
||||
|
||||
|
||||
define KernelPackage/fs-efivarfs
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=efivar filesystem support
|
||||
KCONFIG:=CONFIG_EFIVAR_FS
|
||||
FILES:=$(LINUX_DIR)/fs/efivarfs/efivarfs.ko
|
||||
DEPENDS:=@(x86_64||x86)
|
||||
AUTOLOAD:=$(call Autoload,90,efivarfs)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-efivarfs/description
|
||||
Kernel module to support efivarfs file system mountpoint.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-efivarfs))
|
||||
|
||||
|
||||
define KernelPackage/fs-exfat
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=exFAT filesystem support
|
||||
KCONFIG:= \
|
||||
CONFIG_EXFAT_FS \
|
||||
CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8"
|
||||
FILES:= $(LINUX_DIR)/fs/exfat/exfat.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,exfat,1)
|
||||
DEPENDS:=+kmod-nls-base
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-exfat/description
|
||||
Kernel module for exFAT filesystem support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-exfat))
|
||||
|
||||
|
||||
define KernelPackage/fs-exportfs
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=exportfs kernel server support
|
||||
KCONFIG:=CONFIG_EXPORTFS
|
||||
FILES=$(LINUX_DIR)/fs/exportfs/exportfs.ko
|
||||
AUTOLOAD:=$(call AutoLoad,20,exportfs,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-exportfs/description
|
||||
Kernel module for exportfs. Needed for some other modules.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-exportfs))
|
||||
|
||||
|
||||
define KernelPackage/fs-ext4
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=EXT4 filesystem support
|
||||
DEPENDS := \
|
||||
+kmod-lib-crc16 \
|
||||
+kmod-crypto-hash \
|
||||
+kmod-crypto-crc32c
|
||||
KCONFIG:= \
|
||||
CONFIG_EXT4_FS \
|
||||
CONFIG_EXT4_ENCRYPTION=n \
|
||||
CONFIG_JBD2
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/fs/ext4/ext4.ko \
|
||||
$(LINUX_DIR)/fs/jbd2/jbd2.ko \
|
||||
$(LINUX_DIR)/fs/mbcache.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,mbcache jbd2 ext4,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-ext4/description
|
||||
Kernel module for EXT4 filesystem support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-ext4))
|
||||
|
||||
|
||||
define KernelPackage/fs-f2fs
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=F2FS filesystem support
|
||||
DEPENDS:= +kmod-crypto-hash +kmod-crypto-crc32 +kmod-nls-base
|
||||
KCONFIG:=CONFIG_F2FS_FS
|
||||
FILES:=$(LINUX_DIR)/fs/f2fs/f2fs.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,f2fs,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-f2fs/description
|
||||
Kernel module for F2FS filesystem support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-f2fs))
|
||||
|
||||
|
||||
define KernelPackage/fs-fscache
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=General filesystem local cache manager
|
||||
DEPENDS:=+kmod-fs-netfs
|
||||
KCONFIG:=\
|
||||
CONFIG_FSCACHE \
|
||||
CONFIG_FSCACHE_STATS=y \
|
||||
CONFIG_FSCACHE_HISTOGRAM=n \
|
||||
CONFIG_FSCACHE_DEBUG=n \
|
||||
CONFIG_FSCACHE_OBJECT_LIST=n \
|
||||
CONFIG_CACHEFILES \
|
||||
CONFIG_CACHEFILES_DEBUG=n \
|
||||
CONFIG_CACHEFILES_HISTOGRAM=n \
|
||||
CONFIG_CACHEFILES_ERROR_INJECTION=n@ge5.17 \
|
||||
CONFIG_CACHEFILES_ONDEMAND=n@ge5.19
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/fs/fscache/fscache.ko \
|
||||
$(LINUX_DIR)/fs/cachefiles/cachefiles.ko
|
||||
AUTOLOAD:=$(call AutoLoad,29,fscache cachefiles)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-fscache))
|
||||
|
||||
|
||||
define KernelPackage/fs-hfs
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=HFS filesystem support
|
||||
DEPENDS:=+kmod-cdrom
|
||||
KCONFIG:=CONFIG_HFS_FS
|
||||
FILES:=$(LINUX_DIR)/fs/hfs/hfs.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,hfs)
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-hfs/description
|
||||
Kernel module for HFS filesystem support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-hfs))
|
||||
|
||||
|
||||
define KernelPackage/fs-hfsplus
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=HFS+ filesystem support
|
||||
DEPENDS:=+kmod-cdrom
|
||||
KCONFIG:=CONFIG_HFSPLUS_FS
|
||||
FILES:=$(LINUX_DIR)/fs/hfsplus/hfsplus.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,hfsplus)
|
||||
$(call AddDepends/nls,utf8)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-hfsplus/description
|
||||
Kernel module for HFS+ filesystem support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-hfsplus))
|
||||
|
||||
|
||||
define KernelPackage/fs-isofs
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=ISO9660 filesystem support
|
||||
DEPENDS:=+kmod-lib-zlib-inflate +kmod-cdrom
|
||||
KCONFIG:=CONFIG_ISO9660_FS CONFIG_JOLIET=y CONFIG_ZISOFS=n
|
||||
FILES:=$(LINUX_DIR)/fs/isofs/isofs.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,isofs)
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-isofs/description
|
||||
Kernel module for ISO9660 filesystem support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-isofs))
|
||||
|
||||
|
||||
define KernelPackage/fs-jfs
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=JFS filesystem support
|
||||
KCONFIG:=CONFIG_JFS_FS
|
||||
FILES:=$(LINUX_DIR)/fs/jfs/jfs.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,jfs,1)
|
||||
DEPENDS:=+LINUX_6_6:kmod-nls-ucs2-utils
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-jfs/description
|
||||
Kernel module for JFS support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-jfs))
|
||||
|
||||
|
||||
define KernelPackage/fs-ksmbd
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=SMB kernel server support
|
||||
DEPENDS:= \
|
||||
+kmod-nls-base \
|
||||
+kmod-nls-utf8 \
|
||||
+kmod-crypto-md5 \
|
||||
+kmod-crypto-hmac \
|
||||
+kmod-crypto-ecb \
|
||||
+kmod-crypto-des \
|
||||
+kmod-crypto-sha256 \
|
||||
+kmod-crypto-cmac \
|
||||
+kmod-crypto-sha512 \
|
||||
+kmod-crypto-aead \
|
||||
+kmod-crypto-ccm \
|
||||
+kmod-crypto-gcm \
|
||||
+kmod-asn1-decoder \
|
||||
+kmod-oid-registry \
|
||||
+kmod-fs-smbfs-common
|
||||
KCONFIG:= \
|
||||
CONFIG_SMB_SERVER \
|
||||
CONFIG_SMB_SERVER_SMBDIRECT=n \
|
||||
CONFIG_SMB_SERVER_CHECK_CAP_NET_ADMIN=n \
|
||||
CONFIG_SMB_SERVER_KERBEROS5=n
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/fs/ksmbd/ksmbd.ko@lt6.1 \
|
||||
$(LINUX_DIR)/fs/smb/server/ksmbd.ko@ge6.1
|
||||
AUTOLOAD:=$(call AutoLoad,41,ksmbd)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-ksmbd/description
|
||||
Kernel module for SMB kernel server support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-ksmbd))
|
||||
|
||||
|
||||
define KernelPackage/fs-minix
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=Minix filesystem support
|
||||
KCONFIG:=CONFIG_MINIX_FS
|
||||
FILES:=$(LINUX_DIR)/fs/minix/minix.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,minix)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-minix/description
|
||||
Kernel module for Minix filesystem support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-minix))
|
||||
|
||||
|
||||
define KernelPackage/fs-msdos
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=MSDOS filesystem support
|
||||
DEPENDS:=+kmod-fs-vfat
|
||||
KCONFIG:=CONFIG_MSDOS_FS
|
||||
FILES:=$(LINUX_DIR)/fs/fat/msdos.ko
|
||||
AUTOLOAD:=$(call AutoLoad,40,msdos)
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-msdos/description
|
||||
Kernel module for MSDOS filesystem support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-msdos))
|
||||
|
||||
|
||||
define KernelPackage/fs-netfs
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=Network Filesystems support
|
||||
KCONFIG:= CONFIG_NETFS_SUPPORT
|
||||
FILES:=$(LINUX_DIR)/fs/netfs/netfs.ko
|
||||
AUTOLOAD:=$(call AutoLoad,28,netfs)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-netfs))
|
||||
|
||||
|
||||
define KernelPackage/fs-nfs
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=NFS filesystem client support
|
||||
DEPENDS:=+kmod-fs-nfs-common +kmod-dnsresolver
|
||||
KCONFIG:= \
|
||||
CONFIG_NFS_FS \
|
||||
CONFIG_NFS_USE_LEGACY_DNS=n \
|
||||
CONFIG_NFS_USE_NEW_IDMAPPER=n
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/fs/nfs/nfs.ko
|
||||
AUTOLOAD:=$(call AutoLoad,40,nfs)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-nfs/description
|
||||
Kernel module for NFS client support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-nfs))
|
||||
|
||||
|
||||
define KernelPackage/fs-nfs-common
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=Common NFS filesystem modules
|
||||
DEPENDS:=+kmod-oid-registry
|
||||
KCONFIG:= \
|
||||
CONFIG_LOCKD \
|
||||
CONFIG_SUNRPC \
|
||||
CONFIG_GRACE_PERIOD \
|
||||
CONFIG_NFS_V4=y \
|
||||
CONFIG_NFS_V4_1=y \
|
||||
CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" \
|
||||
CONFIG_NFS_V4_1_MIGRATION=n \
|
||||
CONFIG_NFS_V4_2=y \
|
||||
CONFIG_NFS_V4_2_READ_PLUS=n
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/fs/lockd/lockd.ko \
|
||||
$(LINUX_DIR)/net/sunrpc/sunrpc.ko \
|
||||
$(LINUX_DIR)/fs/nfs_common/grace.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,grace sunrpc lockd)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-nfs-common))
|
||||
|
||||
|
||||
define KernelPackage/fs-nfs-common-rpcsec
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=NFS Secure RPC
|
||||
DEPENDS:= \
|
||||
+kmod-fs-nfs-common \
|
||||
+kmod-crypto-des \
|
||||
+kmod-crypto-cbc \
|
||||
+kmod-crypto-cts \
|
||||
+kmod-crypto-md5 \
|
||||
+kmod-crypto-sha1 \
|
||||
+kmod-crypto-hmac \
|
||||
+kmod-crypto-ecb \
|
||||
+kmod-crypto-arc4
|
||||
KCONFIG:= \
|
||||
CONFIG_SUNRPC_GSS \
|
||||
CONFIG_RPCSEC_GSS_KRB5
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/net/sunrpc/auth_gss/auth_rpcgss.ko \
|
||||
$(LINUX_DIR)/net/sunrpc/auth_gss/rpcsec_gss_krb5.ko
|
||||
AUTOLOAD:=$(call AutoLoad,31,auth_rpcgss rpcsec_gss_krb5)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-nfs-common-rpcsec/description
|
||||
Kernel modules for NFS Secure RPC
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-nfs-common-rpcsec))
|
||||
|
||||
|
||||
define KernelPackage/fs-nfs-v3
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=NFS3 filesystem client support
|
||||
DEPENDS:=+kmod-fs-nfs
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/fs/nfs/nfsv3.ko
|
||||
AUTOLOAD:=$(call AutoLoad,41,nfsv3)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-nfs-v3/description
|
||||
Kernel module for NFS v3 client support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-nfs-v3))
|
||||
|
||||
|
||||
define KernelPackage/fs-nfs-v4
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=NFS4 filesystem client support
|
||||
DEPENDS:=+kmod-fs-nfs
|
||||
KCONFIG:= \
|
||||
CONFIG_NFS_V4=y
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/fs/nfs/nfsv4.ko
|
||||
AUTOLOAD:=$(call AutoLoad,41,nfsv4)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-nfs-v4/description
|
||||
Kernel module for NFS v4 client support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-nfs-v4))
|
||||
|
||||
|
||||
define KernelPackage/fs-nfsd
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=NFS kernel server support
|
||||
DEPENDS:=+kmod-fs-nfs-common +kmod-fs-exportfs +kmod-fs-nfs-common-rpcsec
|
||||
KCONFIG:= \
|
||||
CONFIG_NFSD \
|
||||
CONFIG_NFSD_V4=y \
|
||||
CONFIG_NFSD_V4_SECURITY_LABEL=n \
|
||||
CONFIG_NFSD_BLOCKLAYOUT=n \
|
||||
CONFIG_NFSD_SCSILAYOUT=n \
|
||||
CONFIG_NFSD_FLEXFILELAYOUT=n \
|
||||
CONFIG_NFSD_FAULT_INJECTION=n \
|
||||
CONFIG_NFSD_V4_2_INTER_SSC=n
|
||||
FILES:=$(LINUX_DIR)/fs/nfsd/nfsd.ko
|
||||
AUTOLOAD:=$(call AutoLoad,40,nfsd)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-nfsd/description
|
||||
Kernel module for NFS kernel server support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-nfsd))
|
||||
|
||||
|
||||
define KernelPackage/fs-ntfs
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=NTFS filesystem read-only (old driver) support
|
||||
KCONFIG:=CONFIG_NTFS_FS
|
||||
FILES:=$(LINUX_DIR)/fs/ntfs/ntfs.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,ntfs)
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-ntfs/description
|
||||
Kernel module for limited NTFS filesystem support. Support for writing
|
||||
is extremely limited and disabled as a result.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-ntfs))
|
||||
|
||||
|
||||
define KernelPackage/fs-ntfs3
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=NTFS filesystem read & write (new driver) support
|
||||
KCONFIG:= CONFIG_NTFS3_FS CONFIG_NTFS3_FS_POSIX_ACL=y
|
||||
FILES:=$(LINUX_DIR)/fs/ntfs3/ntfs3.ko
|
||||
$(call AddDepends/nls)
|
||||
AUTOLOAD:=$(call AutoLoad,80,ntfs3)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-ntfs3/description
|
||||
Kernel module for fully functional NTFS filesystem support. It allows
|
||||
reading as well as writing.
|
||||
|
||||
It supports NTFS versions up to 3.1.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-ntfs3))
|
||||
|
||||
|
||||
define KernelPackage/fs-reiserfs
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=ReiserFS filesystem support
|
||||
KCONFIG:=CONFIG_REISERFS_FS
|
||||
FILES:=$(LINUX_DIR)/fs/reiserfs/reiserfs.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,reiserfs,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-reiserfs/description
|
||||
Kernel module for ReiserFS support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-reiserfs))
|
||||
|
||||
|
||||
define KernelPackage/fs-squashfs
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=SquashFS 4.0 filesystem support
|
||||
KCONFIG:=CONFIG_SQUASHFS \
|
||||
CONFIG_SQUASHFS_XZ=y
|
||||
FILES:=$(LINUX_DIR)/fs/squashfs/squashfs.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,squashfs,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-squashfs/description
|
||||
Kernel module for SquashFS 4.0 support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-squashfs))
|
||||
|
||||
|
||||
define KernelPackage/fs-udf
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=UDF filesystem support
|
||||
KCONFIG:=CONFIG_UDF_FS
|
||||
FILES:=$(LINUX_DIR)/fs/udf/udf.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,udf)
|
||||
DEPENDS:=+kmod-lib-crc-itu-t +kmod-cdrom
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-udf/description
|
||||
Kernel module for UDF filesystem support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-udf))
|
||||
|
||||
|
||||
define KernelPackage/fs-vfat
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=VFAT filesystem support
|
||||
KCONFIG:= \
|
||||
CONFIG_FAT_FS \
|
||||
CONFIG_VFAT_FS
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/fs/fat/fat.ko \
|
||||
$(LINUX_DIR)/fs/fat/vfat.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,fat vfat,1)
|
||||
$(call AddDepends/nls,cp437 iso8859-1 utf8)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-vfat/description
|
||||
Kernel module for VFAT filesystem support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-vfat))
|
||||
|
||||
|
||||
define KernelPackage/fs-xfs
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=XFS filesystem support
|
||||
KCONFIG:=CONFIG_XFS_FS
|
||||
DEPENDS:= +kmod-fs-exportfs +kmod-lib-crc32c
|
||||
FILES:=$(LINUX_DIR)/fs/xfs/xfs.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,xfs,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/fs-xfs/description
|
||||
Kernel module for XFS support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fs-xfs))
|
||||
|
||||
|
||||
define KernelPackage/fuse
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=FUSE (Filesystem in Userspace) support
|
||||
KCONFIG:= CONFIG_FUSE_FS
|
||||
FILES:=$(LINUX_DIR)/fs/fuse/fuse.ko
|
||||
AUTOLOAD:=$(call AutoLoad,80,fuse)
|
||||
endef
|
||||
|
||||
define KernelPackage/fuse/description
|
||||
Kernel module for userspace filesystem support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fuse))
|
||||
|
||||
|
||||
define KernelPackage/pstore
|
||||
SUBMENU:=$(FS_MENU)
|
||||
TITLE:=Pstore file system
|
||||
DEFAULT:=m if ALL_KMODS
|
||||
KCONFIG:= \
|
||||
CONFIG_PSTORE \
|
||||
CONFIG_PSTORE_COMPRESS=y \
|
||||
CONFIG_PSTORE_COMPRESS_DEFAULT="deflate" \
|
||||
CONFIG_PSTORE_DEFLATE_COMPRESS=y \
|
||||
CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y
|
||||
FILES:= $(LINUX_DIR)/fs/pstore/pstore.ko
|
||||
AUTOLOAD:=$(call AutoLoad,30,pstore,1)
|
||||
DEPENDS:=+LINUX_6_6:kmod-lib-zlib-deflate +LINUX_6_6:kmod-lib-zlib-inflate
|
||||
endef
|
||||
|
||||
define KernelPackage/pstore/description
|
||||
Kernel module for pstore filesystem support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,pstore))
|
||||
138
package/kernel/linux/modules/gpio.mk
Normal file
138
package/kernel/linux/modules/gpio.mk
Normal file
@@ -0,0 +1,138 @@
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
GPIO_MENU:=GPIO support
|
||||
|
||||
define KernelPackage/gpio-amd-fch
|
||||
SUBMENU:=$(GPIO_MENU)
|
||||
DEPENDS:=@GPIO_SUPPORT @TARGET_x86
|
||||
TITLE:=GPIO support for AMD Fusion Controller Hub (G-series SOCs)
|
||||
KCONFIG:=CONFIG_GPIO_AMD_FCH
|
||||
FILES:=$(LINUX_DIR)/drivers/gpio/gpio-amd-fch.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,gpio-amd-fch,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/gpio-amd-fch/description
|
||||
This option enables driver for GPIO on AMDs Fusion Controller Hub,
|
||||
as found on G-series SOCs (eg. GX-412TC)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,gpio-amd-fch))
|
||||
|
||||
|
||||
define KernelPackage/gpio-beeper
|
||||
SUBMENU:=$(GPIO_MENU)
|
||||
TITLE:=GPIO beeper support
|
||||
DEPENDS:=+kmod-input-core
|
||||
KCONFIG:= \
|
||||
CONFIG_INPUT_MISC=y \
|
||||
CONFIG_INPUT_GPIO_BEEPER
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/input/misc/gpio-beeper.ko
|
||||
AUTOLOAD:=$(call AutoLoad,50,gpio-beeper)
|
||||
endef
|
||||
|
||||
define KernelPackage/gpio-beeper/description
|
||||
This enables playing beeps through an GPIO-connected buzzer
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,gpio-beeper))
|
||||
|
||||
|
||||
define KernelPackage/gpio-cascade
|
||||
SUBMENU:=$(GPIO_MENU)
|
||||
TITLE:=Generic GPIO cascade
|
||||
KCONFIG:=CONFIG_GPIO_CASCADE
|
||||
DEPENDS:=@GPIO_SUPPORT +kmod-mux-core
|
||||
FILES:=$(LINUX_DIR)/drivers/gpio/gpio-cascade.ko
|
||||
AUTOLOAD:=$(call AutoLoad,29,gpio-cascade,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/gpio-cascade/description
|
||||
Kernel module for Generic GPIO cascade
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,gpio-cascade))
|
||||
|
||||
|
||||
define KernelPackage/gpio-f7188x
|
||||
SUBMENU:=$(GPIO_MENU)
|
||||
TITLE:=Fintek F718xx/F818xx GPIO Support
|
||||
DEPENDS:=@GPIO_SUPPORT @TARGET_x86
|
||||
KCONFIG:=CONFIG_GPIO_F7188X
|
||||
FILES:=$(LINUX_DIR)/drivers/gpio/gpio-f7188x.ko
|
||||
AUTOLOAD:=$(call AutoProbe,gpio-f7188x)
|
||||
endef
|
||||
|
||||
define KernelPackage/gpio-f7188x/description
|
||||
Kernel module for the GPIOs found on many Fintek Super-IO chips.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,gpio-f7188x))
|
||||
|
||||
|
||||
define KernelPackage/gpio-it87
|
||||
SUBMENU:=$(GPIO_MENU)
|
||||
DEPENDS:=@GPIO_SUPPORT @TARGET_x86
|
||||
TITLE:=GPIO support for IT87xx Super I/O chips
|
||||
KCONFIG:=CONFIG_GPIO_IT87
|
||||
FILES:=$(LINUX_DIR)/drivers/gpio/gpio-it87.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,gpio-it87,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/gpio-it87/description
|
||||
This driver is tested with ITE IT8728 and IT8732 Super I/O chips, and
|
||||
supports the IT8761E, IT8613, IT8620E, and IT8628E Super I/O chips as
|
||||
well.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,gpio-it87))
|
||||
|
||||
|
||||
define KernelPackage/gpio-nxp-74hc164
|
||||
SUBMENU:=$(GPIO_MENU)
|
||||
TITLE:=NXP 74HC164 GPIO expander support
|
||||
KCONFIG:=CONFIG_GPIO_74X164
|
||||
FILES:=$(LINUX_DIR)/drivers/gpio/gpio-74x164.ko
|
||||
AUTOLOAD:=$(call AutoProbe,gpio-74x164)
|
||||
endef
|
||||
|
||||
define KernelPackage/gpio-nxp-74hc164/description
|
||||
Kernel module for NXP 74HC164 GPIO expander
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,gpio-nxp-74hc164))
|
||||
|
||||
|
||||
define KernelPackage/gpio-pca953x
|
||||
SUBMENU:=$(GPIO_MENU)
|
||||
DEPENDS:=@GPIO_SUPPORT +kmod-i2c-core +kmod-regmap-i2c
|
||||
TITLE:=PCA95xx, TCA64xx, and MAX7310 I/O ports
|
||||
KCONFIG:=CONFIG_GPIO_PCA953X
|
||||
FILES:=$(LINUX_DIR)/drivers/gpio/gpio-pca953x.ko
|
||||
AUTOLOAD:=$(call AutoLoad,55,gpio-pca953x)
|
||||
endef
|
||||
|
||||
define KernelPackage/gpio-pca953x/description
|
||||
Kernel module for MAX731{0,2,3,5}, PCA6107, PCA953{4-9}, PCA955{4-7},
|
||||
PCA957{4,5} and TCA64{08,16} I2C GPIO expanders
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,gpio-pca953x))
|
||||
|
||||
|
||||
define KernelPackage/gpio-pcf857x
|
||||
SUBMENU:=$(GPIO_MENU)
|
||||
DEPENDS:=@GPIO_SUPPORT +kmod-i2c-core
|
||||
TITLE:=PCX857x, PCA967x and MAX732X I2C GPIO expanders
|
||||
KCONFIG:=CONFIG_GPIO_PCF857X
|
||||
FILES:=$(LINUX_DIR)/drivers/gpio/gpio-pcf857x.ko
|
||||
AUTOLOAD:=$(call AutoLoad,55,gpio-pcf857x)
|
||||
endef
|
||||
|
||||
define KernelPackage/gpio-pcf857x/description
|
||||
Kernel module for PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,gpio-pcf857x))
|
||||
747
package/kernel/linux/modules/hwmon.mk
Normal file
747
package/kernel/linux/modules/hwmon.mk
Normal file
@@ -0,0 +1,747 @@
|
||||
#
|
||||
# Copyright (C) 2006-2014 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
HWMON_MENU:=Hardware Monitoring Support
|
||||
|
||||
define KernelPackage/hwmon-core
|
||||
SUBMENU:=$(HWMON_MENU)
|
||||
TITLE:=Hardware monitoring support
|
||||
KCONFIG:= \
|
||||
CONFIG_HWMON \
|
||||
CONFIG_HWMON_DEBUG_CHIP=n
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/hwmon/hwmon.ko
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-core/description
|
||||
Kernel modules for hardware monitoring
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-core))
|
||||
|
||||
|
||||
define AddDepends/hwmon
|
||||
SUBMENU:=$(HWMON_MENU)
|
||||
DEPENDS:=+kmod-hwmon-core $(1)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-ad7418
|
||||
TITLE:=AD741x monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_AD7418
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/ad7418.ko
|
||||
AUTOLOAD:=$(call AutoLoad,60,ad7418 ad7418)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core +LINUX_6_6:kmod-regmap-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-ad7418/description
|
||||
Kernel module for Analog Devices AD7416, AD7417 and AD7418 temperature monitor chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-ad7418))
|
||||
|
||||
define KernelPackage/hwmon-adt7410
|
||||
TITLE:=ADT7410 monitoring support
|
||||
KCONFIG:= \
|
||||
CONFIG_SENSORS_ADT7X10 \
|
||||
CONFIG_SENSORS_ADT7410
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/hwmon/adt7x10.ko \
|
||||
$(LINUX_DIR)/drivers/hwmon/adt7410.ko
|
||||
AUTOLOAD:=$(call AutoLoad,60,adt7x10 adt7410)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core +!LINUX_5_15:kmod-regmap-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-adt7410/description
|
||||
Kernel module for ADT7410/7420 I2C thermal monitor chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-adt7410))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-adt7475
|
||||
TITLE:=ADT7473/7475/7476/7490 monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_ADT7475
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/adt7475.ko
|
||||
AUTOLOAD:=$(call AutoProbe,adt7475)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-hwmon-vid)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-adt7475/description
|
||||
Kernel module for ADT7473/7475/7476/7490 thermal monitor chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-adt7475))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-coretemp
|
||||
TITLE:=Intel Core/Core2/Atom temperature sensor
|
||||
KCONFIG:=CONFIG_SENSORS_CORETEMP
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/coretemp.ko
|
||||
AUTOLOAD:=$(call AutoProbe,coretemp)
|
||||
$(call AddDepends/hwmon,@TARGET_x86)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-coretemp/description
|
||||
Kernel module for Intel Core/Core2/Atom temperature monitoring support.
|
||||
Most of the family 6 CPUs are supported.
|
||||
Check Documentation/hwmon/coretemp.rst for details.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-coretemp))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-dme1737
|
||||
TITLE:=SMSC DME1737 and compatible monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_DME1737
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/hwmon/dme1737.ko
|
||||
AUTOLOAD:=$(call AutoProbe,dme1737)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-hwmon-vid)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-dme1737/description
|
||||
SMSC DME1737, SCH3112, SCH3114, SCH3116, SCH5027 monitoring support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-dme1737))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-drivetemp
|
||||
TITLE:=Hard disk drives with temperature sensor
|
||||
KCONFIG:=CONFIG_SENSORS_DRIVETEMP
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/drivetemp.ko
|
||||
AUTOLOAD:=$(call AutoLoad,60,drivetemp)
|
||||
$(call AddDepends/hwmon,+kmod-ata-core +kmod-scsi-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-drivetemp/description
|
||||
Kernel module for Hard disk drives with temperature sensor
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-drivetemp))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-emc2305
|
||||
TITLE:=Microchip EMC2301/2/3/5 fan controller
|
||||
KCONFIG:=CONFIG_SENSORS_EMC2305
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/emc2305.ko
|
||||
AUTOLOAD:=$(call AutoProbe,emc2305)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core +PACKAGE_kmod-thermal:kmod-thermal +kmod-regmap-i2c @LINUX_6_1||LINUX_6_6)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-emc2305/description
|
||||
Kernel module for Microchip EMC2301/EMC2302/EMC2303/EMC2305 fan controllers
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-emc2305))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-gsc
|
||||
TITLE:=Gateworks System Controller support
|
||||
KCONFIG:=CONFIG_MFD_GATEWORKS_GSC \
|
||||
CONFIG_SENSORS_GSC
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/mfd/gateworks-gsc.ko \
|
||||
$(LINUX_DIR)/drivers/hwmon/gsc-hwmon.ko
|
||||
AUTOLOAD:=$(call AutoLoad,20,gsc-hwmon,1)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-mfd)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-gsc/description
|
||||
Kernel module for Gateworks System Controller with temperature sensor,
|
||||
ADCs, and FAN controller
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-gsc))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-gpiofan
|
||||
TITLE:=Generic GPIO FAN support
|
||||
KCONFIG:=CONFIG_SENSORS_GPIO_FAN
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/gpio-fan.ko
|
||||
AUTOLOAD:=$(call AutoLoad,60,gpio-fan)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core +PACKAGE_kmod-thermal:kmod-thermal)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-gpiofan/description
|
||||
Kernel module for GPIO controlled FANs
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-gpiofan))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-f71882fg
|
||||
TITLE:=F71882FG compatible monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_F71882FG
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/f71882fg.ko
|
||||
AUTOLOAD:=$(call AutoProbe,f71882fg)
|
||||
$(call AddDepends/hwmon,@TARGET_x86)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-f71882fg/description
|
||||
Kernel module for hardware monitoring via many Fintek Super-IO chips.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-f71882fg))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-g762
|
||||
TITLE:=G762/G763 fan speed PWM controller support
|
||||
KCONFIG:=CONFIG_SENSORS_G762
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/g762.ko
|
||||
AUTOLOAD:=$(call AutoProbe,g762)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-g762/description
|
||||
Kernel module for Global Mixed-mode Technology Inc G761/G762/G763 fan speed PWM controller chips.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-g762))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-ina209
|
||||
TITLE:=INA209 monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_INA209
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/ina209.ko
|
||||
AUTOLOAD:=$(call AutoProbe,ina209)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-ina209/description
|
||||
Kernel module for ina209 dc power monitor chips
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-ina209))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-ina2xx
|
||||
TITLE:=INA2XX monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_INA2XX
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/ina2xx.ko
|
||||
AUTOLOAD:=$(call AutoProbe,ina2xx)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-regmap-i2c)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-ina2xx/description
|
||||
Kernel module for ina2xx dc current monitor chips
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-ina2xx))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-it87
|
||||
TITLE:=IT87 monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_IT87
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/it87.ko
|
||||
AUTOLOAD:=$(call AutoProbe,it87)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-hwmon-vid +PACKAGE_kmod-thermal:kmod-thermal)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-it87/description
|
||||
Kernel module for it87 thermal and voltage monitor chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-it87))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-jc42
|
||||
TITLE:=Jedec JC42.4 compliant temperature sensors support
|
||||
KCONFIG:=CONFIG_SENSORS_JC42
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/jc42.ko
|
||||
AUTOLOAD:=$(call AutoProbe,jc42)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-regmap-i2c)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-jc42/description
|
||||
Kernel module for Jedec JC42.4 compliant temperature sensors
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-jc42))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-lm63
|
||||
TITLE:=LM63/64 monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_LM63
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/lm63.ko
|
||||
AUTOLOAD:=$(call AutoProbe,lm63)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-regmap-i2c)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-lm63/description
|
||||
Kernel module for lm63 and lm64 thermal monitor chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-lm63))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-lm70
|
||||
TITLE:=LM70 monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_LM70 \
|
||||
CONFIG_SPI=y \
|
||||
CONFIG_SPI_MASTER=y
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/lm70.ko
|
||||
AUTOLOAD:=$(call AutoProbe,lm70)
|
||||
$(call AddDepends/hwmon)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-lm70/description
|
||||
Kernel module for lm70 and compatible thermal monitor chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-lm70))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-lm75
|
||||
TITLE:=LM75 monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_LM75
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/lm75.ko
|
||||
AUTOLOAD:=$(call AutoProbe,lm75)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core +PACKAGE_kmod-thermal:kmod-thermal +kmod-regmap-i2c)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-lm75/description
|
||||
Kernel module for lm75 thermal monitor chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-lm75))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-lm77
|
||||
TITLE:=LM77 monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_LM77
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/lm77.ko
|
||||
AUTOLOAD:=$(call AutoProbe,lm77)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-lm77/description
|
||||
Kernel module for LM77 thermal monitor chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-lm77))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-lm85
|
||||
TITLE:=LM85 monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_LM85
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/lm85.ko
|
||||
AUTOLOAD:=$(call AutoProbe,lm85)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-hwmon-vid)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-lm85/description
|
||||
Kernel module for LM85 thermal monitor chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-lm85))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-lm90
|
||||
TITLE:=LM90 monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_LM90
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/lm90.ko
|
||||
AUTOLOAD:=$(call AutoProbe,lm90)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-lm90/description
|
||||
Kernel module for LM90 thermal monitor chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-lm90))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-lm92
|
||||
TITLE:=LM92 monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_LM92
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/lm92.ko
|
||||
AUTOLOAD:=$(call AutoProbe,lm92)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-lm92/description
|
||||
Kernel module for LM92 thermal monitor chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-lm92))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-lm95241
|
||||
TITLE:=LM95241 monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_LM95241
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/lm95241.ko
|
||||
AUTOLOAD:=$(call AutoProbe,lm95241)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-lm95241/description
|
||||
Kernel module for LM95241 thermal monitor chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-lm95241))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-ltc4151
|
||||
TITLE:=LTC4151 monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_LTC4151
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/ltc4151.ko
|
||||
AUTOLOAD:=$(call AutoProbe,ltc4151)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-ltc4151/description
|
||||
Kernel module for Linear Technology LTC4151 current and voltage monitor chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-ltc4151))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-max6642
|
||||
TITLE:=MAX6642 monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_MAX6642
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/max6642.ko
|
||||
AUTOLOAD:=$(call AutoLoad,60,max6642 max6642)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-max6642/description
|
||||
Kernel module for Maxim MAX6642 temperature monitor
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-max6642))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-max6697
|
||||
TITLE:=MAX6697 monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_MAX6697
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/max6697.ko
|
||||
AUTOLOAD:=$(call AutoProbe,max6697)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-max6697/description
|
||||
Kernel module for Maxim MAX6697 temperature monitor
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-max6697))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-mcp3021
|
||||
TITLE:=MCP3021/3221 monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_MCP3021
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/mcp3021.ko
|
||||
AUTOLOAD:=$(call AutoProbe,mcp3021)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-mcp3021/description
|
||||
Kernel module for Linear Technology MCP3021/3221 current and voltage monitor chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-mcp3021))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-nct6775
|
||||
TITLE:=NCT6106D/6775F/6776F/6779D/6791D/6792D/6793D and compatibles monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_NCT6775
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/hwmon/nct6775.ko \
|
||||
$(LINUX_DIR)/drivers/hwmon/nct6775-core.ko
|
||||
AUTOLOAD:=$(call AutoProbe,nct6775)
|
||||
$(call AddDepends/hwmon,@PCI_SUPPORT @TARGET_x86 +kmod-hwmon-vid +kmod-regmap-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-nct6775/description
|
||||
Kernel module for NCT6106D/6775F/6776F/6779D/6791D/6792D/6793D thermal monitor chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-nct6775))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-nct7802
|
||||
TITLE:=NCT7802Y and compatibles monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_NCT7802
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/nct7802.ko
|
||||
AUTOLOAD:=$(call AutoProbe,nct7802)
|
||||
$(call AddDepends/hwmon,+kmod-regmap-i2c)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-nct7802/description
|
||||
Kernel module for NCT7802Y thermal monitor chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-nct7802))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-pc87360
|
||||
TITLE:=PC87360 monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_PC87360
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/pc87360.ko
|
||||
AUTOLOAD:=$(call AutoProbe,pc87360)
|
||||
$(call AddDepends/hwmon,@TARGET_x86 +kmod-hwmon-vid)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-pc87360/description
|
||||
Kernel modules for PC87360 chips
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-pc87360))
|
||||
|
||||
|
||||
define KernelPackage/pmbus-core
|
||||
TITLE:=PMBus support
|
||||
KCONFIG:= CONFIG_PMBUS
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/pmbus/pmbus_core.ko
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/pmbus-core/description
|
||||
Kernel modules for Power Management Bus
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,pmbus-core))
|
||||
|
||||
|
||||
define KernelPackage/pmbus-zl6100
|
||||
TITLE:=Intersil / Zilker Labs ZL6100 hardware monitoring
|
||||
KCONFIG:=CONFIG_SENSORS_ZL6100
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/pmbus/zl6100.ko
|
||||
AUTOLOAD:=$(call AutoProbe,zl6100)
|
||||
$(call AddDepends/hwmon, +kmod-pmbus-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/pmbus-zl6100/description
|
||||
Kernel module for Intersil / Zilker Labs ZL6100 and
|
||||
compatible digital DC-DC controllers
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,pmbus-zl6100))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-pwmfan
|
||||
TITLE:=Generic PWM FAN support
|
||||
KCONFIG:=CONFIG_SENSORS_PWM_FAN
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/pwm-fan.ko
|
||||
AUTOLOAD:=$(call AutoLoad,60,pwm-fan)
|
||||
$(call AddDepends/hwmon, +PACKAGE_kmod-thermal:kmod-thermal)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-pwmfan/description
|
||||
Kernel module for PWM controlled FANs
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-pwmfan))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-sch5627
|
||||
TITLE:=SMSC SCH5627 monitoring support
|
||||
KCONFIG:= \
|
||||
CONFIG_SENSORS_SCH5627 \
|
||||
CONFIG_WATCHDOG_CORE=y
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/hwmon/sch5627.ko \
|
||||
$(LINUX_DIR)/drivers/hwmon/sch56xx-common.ko
|
||||
AUTOLOAD:=$(call AutoProbe,sch5627)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-sch5627/description
|
||||
SMSC SCH5627 Super I/O chips include complete hardware monitoring
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-sch5627))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-sht21
|
||||
TITLE:=Sensiron SHT21 and compat. monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_SHT21
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/sht21.ko
|
||||
AUTOLOAD:=$(call AutoProbe,sht21)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-sht21/description
|
||||
Kernel module for Sensirion SHT21 and SHT25 temperature and humidity sensors chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-sht21))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-sht3x
|
||||
TITLE:=Sensiron SHT3x and compat. monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_SHT3x
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/sht3x.ko
|
||||
AUTOLOAD:=$(call AutoProbe,sht3x)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-lib-crc8)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-sht3x/description
|
||||
Kernel module for Sensirion SHT3x temperature and humidity sensors chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-sht3x))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-tc654
|
||||
TITLE:=TC654 monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_TC654
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/tc654.ko
|
||||
AUTOLOAD:=$(call AutoLoad,60,tc654)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-tc654/description
|
||||
Kernel module for Microchip TC654/TC655 and compatibles
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-tc654))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-tmp102
|
||||
TITLE:=Texas Instruments TMP102 monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_TMP102
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/tmp102.ko
|
||||
AUTOLOAD:=$(call AutoProbe,tmp102)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core +PACKAGE_kmod-thermal:kmod-thermal +kmod-regmap-i2c)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-tmp102/description
|
||||
Kernel module for Texas Instruments TMP102 temperature sensors chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-tmp102))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-tmp103
|
||||
TITLE:=Texas Instruments TMP103 monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_TMP103
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/tmp103.ko
|
||||
AUTOLOAD:=$(call AutoProbe,tmp103)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-regmap-i2c)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-tmp103/description
|
||||
Kernel module for Texas Instruments TMP103 temperature sensors chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-tmp103))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-tmp421
|
||||
TITLE:=TI TMP421 and compatible monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_TMP421
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/tmp421.ko
|
||||
AUTOLOAD:=$(call AutoLoad,60,tmp421)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-tmp421/description
|
||||
Kernel module for the Texas Instruments TMP421 and compatible chips.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-tmp421))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-tps23861
|
||||
TITLE:=Texas Instruments TPS23861 PoE PSE
|
||||
KCONFIG:=CONFIG_SENSORS_TPS23861
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/tps23861.ko
|
||||
AUTOLOAD:=$(call AutoProbe,tps23861)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-regmap-i2c)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-tps23861/description
|
||||
Kernel module for the Texas Instruments TPS23861 802.3at PoE PSE chips.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-tps23861))
|
||||
|
||||
define KernelPackage/hwmon-vid
|
||||
TITLE:=VID/VRM/VRD voltage conversion module.
|
||||
KCONFIG:=CONFIG_HWMON_VID
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/hwmon-vid.ko
|
||||
AUTOLOAD:=$(call AutoLoad,41,hwmon-vid)
|
||||
$(call AddDepends/hwmon,)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-vid/description
|
||||
VID/VRM/VRD voltage conversion module for hardware monitoring
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-vid))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-w83627ehf
|
||||
TITLE:=Winbond W83627EHF/EHG/DHG/UHG, W83667HG monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_W83627EHF
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/w83627ehf.ko
|
||||
AUTOLOAD:=$(call AutoProbe,w83627ehf)
|
||||
$(call AddDepends/hwmon,@TARGET_x86 +kmod-hwmon-vid)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-w83627ehf/description
|
||||
Kernel module for Winbond W83627EHF/EHG/DHG/UHG and W83667HG thermal monitor chip
|
||||
Support for NCT6775F and NCT6776F has been removed from this driver in favour of
|
||||
using the nct6775 driver to handle those chips.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-w83627ehf))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-w83627hf
|
||||
TITLE:=Winbond W83627HF monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_W83627HF
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/w83627hf.ko
|
||||
AUTOLOAD:=$(call AutoLoad,50,w83627hf)
|
||||
$(call AddDepends/hwmon,@TARGET_x86 +kmod-hwmon-vid)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-w83627hf/description
|
||||
Kernel module for the Winbond W83627HF chips.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-w83627hf))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-w83793
|
||||
TITLE:=Winbond W83793G/R monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_W83793
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/w83793.ko
|
||||
AUTOLOAD:=$(call AutoProbe,w83793)
|
||||
$(call AddDepends/hwmon,+kmod-i2c-core +kmod-hwmon-vid)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-w83793/description
|
||||
Kernel module for the Winbond W83793G and W83793R chips.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-w83793))
|
||||
|
||||
|
||||
define KernelPackage/hwmon-adcxx
|
||||
TITLE:=ADCxx monitoring support
|
||||
KCONFIG:=CONFIG_SENSORS_ADCXX
|
||||
FILES:=$(LINUX_DIR)/drivers/hwmon/adcxx.ko
|
||||
AUTOLOAD:=$(call AutoLoad,60,adcxx)
|
||||
$(call AddDepends/hwmon,)
|
||||
endef
|
||||
|
||||
define KernelPackage/hwmon-adcxx/description
|
||||
Kernel module for the National Semiconductor
|
||||
ADC<bb><c>S<sss> chip family, where
|
||||
* bb is the resolution in number of bits (8, 10, 12)
|
||||
* c is the number of channels (1, 2, 4, 8)
|
||||
* sss is the maximum conversion speed (021 for 200 kSPS, 051 for 500
|
||||
kSPS and 101 for 1 MSPS)
|
||||
|
||||
Examples : ADC081S101, ADC124S501, ...
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hwmon-adcxx))
|
||||
|
||||
|
||||
356
package/kernel/linux/modules/i2c.mk
Normal file
356
package/kernel/linux/modules/i2c.mk
Normal file
@@ -0,0 +1,356 @@
|
||||
#
|
||||
# Copyright (C) 2006-2009 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
I2C_MENU:=I2C support
|
||||
|
||||
ModuleConfVar=$(word 1,$(subst :,$(space),$(1)))
|
||||
ModuleFullPath=$(LINUX_DIR)/$(word 2,$(subst :,$(space),$(1))).ko
|
||||
ModuleKconfig=$(foreach mod,$(1),$(call ModuleConfVar,$(mod)))
|
||||
ModuleFiles=$(foreach mod,$(1),$(call ModuleFullPath,$(mod)))
|
||||
ModuleAuto=$(call AutoLoad,$(1),$(foreach mod,$(2),$(basename $(notdir $(call ModuleFullPath,$(mod))))),$(3))
|
||||
|
||||
define i2c_defaults
|
||||
SUBMENU:=$(I2C_MENU)
|
||||
KCONFIG:=$(call ModuleKconfig,$(1))
|
||||
FILES:=$(call ModuleFiles,$(1))
|
||||
AUTOLOAD:=$(call ModuleAuto,$(2),$(1),$(3))
|
||||
endef
|
||||
|
||||
I2C_CORE_MODULES:= \
|
||||
CONFIG_I2C:drivers/i2c/i2c-core \
|
||||
CONFIG_I2C_CHARDEV:drivers/i2c/i2c-dev
|
||||
|
||||
define KernelPackage/i2c-core
|
||||
$(call i2c_defaults,$(I2C_CORE_MODULES),51)
|
||||
TITLE:=I2C support
|
||||
endef
|
||||
|
||||
define KernelPackage/i2c-core/description
|
||||
Kernel modules for I2C support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,i2c-core))
|
||||
|
||||
|
||||
I2C_ALGOBIT_MODULES:= \
|
||||
CONFIG_I2C_ALGOBIT:drivers/i2c/algos/i2c-algo-bit
|
||||
|
||||
define KernelPackage/i2c-algo-bit
|
||||
$(call i2c_defaults,$(I2C_ALGOBIT_MODULES),55)
|
||||
TITLE:=I2C bit-banging interfaces
|
||||
DEPENDS:=+kmod-i2c-core
|
||||
endef
|
||||
|
||||
define KernelPackage/i2c-algo-bit/description
|
||||
Kernel modules for I2C bit-banging interfaces
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,i2c-algo-bit))
|
||||
|
||||
|
||||
I2C_ALGOPCA_MODULES:= \
|
||||
CONFIG_I2C_ALGOPCA:drivers/i2c/algos/i2c-algo-pca
|
||||
|
||||
define KernelPackage/i2c-algo-pca
|
||||
$(call i2c_defaults,$(I2C_ALGOPCA_MODULES),55)
|
||||
TITLE:=I2C PCA 9564 interfaces
|
||||
DEPENDS:=+kmod-i2c-core
|
||||
endef
|
||||
|
||||
define KernelPackage/i2c-algo-pca/description
|
||||
Kernel modules for I2C PCA 9564 interfaces
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,i2c-algo-pca))
|
||||
|
||||
|
||||
I2C_ALGOPCF_MODULES:= \
|
||||
CONFIG_I2C_ALGOPCF:drivers/i2c/algos/i2c-algo-pcf
|
||||
|
||||
define KernelPackage/i2c-algo-pcf
|
||||
$(call i2c_defaults,$(I2C_ALGOPCF_MODULES),55)
|
||||
TITLE:=I2C PCF 8584 interfaces
|
||||
DEPENDS:=+kmod-i2c-core
|
||||
endef
|
||||
|
||||
define KernelPackage/i2c-algo-pcf/description
|
||||
Kernel modules for I2C PCF 8584 interfaces
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,i2c-algo-pcf))
|
||||
|
||||
|
||||
I2C_CCGS_UCSI_MODULES:= \
|
||||
CONFIG_I2C_CCGX_UCSI:drivers/i2c/busses/i2c-ccgx-ucsi
|
||||
|
||||
define KernelPackage/i2c-ccgs-ucsi
|
||||
$(call i2c_defaults,$(I2C_CCGS_UCSI_MODULES),58)
|
||||
TITLE:=Cypress CCGx Type-C controller
|
||||
DEPENDS:=+kmod-i2c-core +kmod-regmap-core
|
||||
HIDDEN:=y
|
||||
endef
|
||||
|
||||
|
||||
$(eval $(call KernelPackage,i2c-ccgs-ucsi))
|
||||
|
||||
|
||||
I2C_DWCORE_MODULES:= \
|
||||
CONFIG_I2C_DESIGNWARE_CORE:drivers/i2c/busses/i2c-designware-core
|
||||
|
||||
define KernelPackage/i2c-designware-core
|
||||
$(call i2c_defaults,$(I2C_DWCORE_MODULES),58)
|
||||
TITLE:=Synopsys DesignWare I2C core
|
||||
DEPENDS:=+kmod-i2c-core +kmod-regmap-core
|
||||
HIDDEN:=y
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,i2c-designware-core))
|
||||
|
||||
|
||||
I2C_DWPCI_MODULES:= \
|
||||
CONFIG_I2C_DESIGNWARE_PCI:drivers/i2c/busses/i2c-designware-pci
|
||||
|
||||
define KernelPackage/i2c-designware-pci
|
||||
$(call i2c_defaults,$(I2C_DWPCI_MODULES),59)
|
||||
TITLE:=Synopsys DesignWare PCI
|
||||
DEPENDS:=@PCI_SUPPORT +kmod-i2c-designware-core +kmod-i2c-ccgs-ucsi
|
||||
endef
|
||||
|
||||
define KernelPackage/i2c-designware-pci/description
|
||||
Support for Synopsys DesignWare I2C controller. Only master mode is supported.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,i2c-designware-pci))
|
||||
|
||||
|
||||
I2C_GPIO_MODULES:= \
|
||||
CONFIG_I2C_GPIO:drivers/i2c/busses/i2c-gpio
|
||||
|
||||
define KernelPackage/i2c-gpio
|
||||
$(call i2c_defaults,$(I2C_GPIO_MODULES),59)
|
||||
TITLE:=GPIO-based bitbanging I2C
|
||||
DEPENDS:=@GPIO_SUPPORT +kmod-i2c-algo-bit
|
||||
endef
|
||||
|
||||
define KernelPackage/i2c-gpio/description
|
||||
Kernel modules for a very simple bitbanging I2C driver utilizing the
|
||||
arch-neutral GPIO API to control the SCL and SDA lines.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,i2c-gpio))
|
||||
|
||||
|
||||
I2C_I801_MODULES:= \
|
||||
CONFIG_I2C_I801:drivers/i2c/busses/i2c-i801
|
||||
|
||||
define KernelPackage/i2c-i801
|
||||
$(call i2c_defaults,$(I2C_I801_MODULES),59)
|
||||
TITLE:=Intel I801 and compatible I2C interfaces
|
||||
DEPENDS:=@PCI_SUPPORT @TARGET_x86 +kmod-i2c-core +kmod-i2c-smbus
|
||||
endef
|
||||
|
||||
define KernelPackage/i2c-i801/description
|
||||
Support for the Intel I801 family of mainboard I2C interfaces,
|
||||
specifically 82801AA, 82801AB, 82801BA, 82801CA/CAM, 82801DB,
|
||||
82801EB/ER (ICH5/ICH5R), 6300ESB, ICH6, ICH7, ESB2, ICH8, ICH9,
|
||||
EP80579 (Tolapai), ICH10, 5/3400 Series (PCH), 6 Series (PCH),
|
||||
Patsburg (PCH), DH89xxCC (PCH), Panther Point (PCH),
|
||||
Lynx Point (PCH), Lynx Point-LP (PCH), Avoton (SOC),
|
||||
Wellsburg (PCH), Coleto Creek (PCH), Wildcat Point (PCH),
|
||||
Wildcat Point-LP (PCH), BayTrail (SOC), Sunrise Point-H (PCH),
|
||||
Sunrise Point-LP (PCH), DNV (SOC), Broxton (SOC),
|
||||
Lewisburg (PCH).
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,i2c-i801))
|
||||
|
||||
|
||||
I2C_MLXCPLD_MODULES:= \
|
||||
CONFIG_I2C_MLXCPLD:drivers/i2c/busses/i2c-mlxcpld
|
||||
|
||||
define KernelPackage/i2c-mlxcpld
|
||||
$(call i2c_defaults,$(I2C_MLXCPLD_MODULES),59)
|
||||
TITLE:=Mellanox I2C driver
|
||||
DEPENDS:=@TARGET_x86_64 +kmod-regmap-core
|
||||
endef
|
||||
|
||||
define KernelPackage/i2c-mlxcpld/description
|
||||
This exposes the Mellanox platform I2C busses
|
||||
to the linux I2C layer for X86 based systems.
|
||||
Controller is implemented as CPLD logic.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,i2c-mlxcpld))
|
||||
|
||||
|
||||
I2C_MUX_MODULES:= \
|
||||
CONFIG_I2C_MUX:drivers/i2c/i2c-mux
|
||||
|
||||
define KernelPackage/i2c-mux
|
||||
$(call i2c_defaults,$(I2C_MUX_MODULES),51)
|
||||
TITLE:=I2C bus multiplexing support
|
||||
DEPENDS:=+kmod-i2c-core
|
||||
endef
|
||||
|
||||
define KernelPackage/i2c-mux/description
|
||||
Kernel modules for I2C bus multiplexing support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,i2c-mux))
|
||||
|
||||
I2C_MUX_GPIO_MODULES:= \
|
||||
CONFIG_I2C_MUX_GPIO:drivers/i2c/muxes/i2c-mux-gpio
|
||||
|
||||
define KernelPackage/i2c-mux-gpio
|
||||
$(call i2c_defaults,$(I2C_MUX_GPIO_MODULES),51)
|
||||
TITLE:=GPIO-based I2C mux/switches
|
||||
DEPENDS:=+kmod-i2c-mux
|
||||
endef
|
||||
|
||||
define KernelPackage/i2c-mux-gpio/description
|
||||
Kernel modules for GENERIC_GPIO I2C bus mux/switching devices
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,i2c-mux-gpio))
|
||||
|
||||
|
||||
I2C_MUX_MLXCPLD_MODULES:= \
|
||||
CONFIG_I2C_MUX_MLXCPLD:drivers/i2c/muxes/i2c-mux-mlxcpld
|
||||
|
||||
define KernelPackage/i2c-mux-mlxcpld
|
||||
$(call i2c_defaults,$(I2C_MUX_MLXCPLD_MODULES),51)
|
||||
TITLE:=Mellanox CPLD based I2C multiplexer
|
||||
DEPENDS:=+kmod-i2c-mlxcpld +kmod-i2c-mux
|
||||
endef
|
||||
|
||||
define KernelPackage/i2c-mux-mlxcpld/description
|
||||
This driver provides access to
|
||||
I2C busses connected through a MUX, which is controlled
|
||||
by a CPLD register.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,i2c-mux-mlxcpld))
|
||||
|
||||
|
||||
I2C_MUX_REG_MODULES:= \
|
||||
CONFIG_I2C_MUX_REG:drivers/i2c/muxes/i2c-mux-reg
|
||||
|
||||
define KernelPackage/i2c-mux-reg
|
||||
$(call i2c_defaults,$(I2C_MUX_REG_MODULES),51)
|
||||
TITLE:=Register-based I2C mux/switches
|
||||
DEPENDS:=+kmod-i2c-mux
|
||||
endef
|
||||
|
||||
define KernelPackage/i2c-mux-reg/description
|
||||
Kernel modules for register-based I2C bus mux/switching devices
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,i2c-mux-reg))
|
||||
|
||||
|
||||
I2C_MUX_PCA9541_MODULES:= \
|
||||
CONFIG_I2C_MUX_PCA9541:drivers/i2c/muxes/i2c-mux-pca9541
|
||||
|
||||
define KernelPackage/i2c-mux-pca9541
|
||||
$(call i2c_defaults,$(I2C_MUX_PCA9541_MODULES),51)
|
||||
TITLE:=Philips PCA9541 I2C mux/switches
|
||||
DEPENDS:=+kmod-i2c-mux
|
||||
endef
|
||||
|
||||
define KernelPackage/i2c-mux-pca9541/description
|
||||
Kernel modules for PCA9541 I2C bus mux/switching devices
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,i2c-mux-pca9541))
|
||||
|
||||
I2C_MUX_PCA954x_MODULES:= \
|
||||
CONFIG_I2C_MUX_PCA954x:drivers/i2c/muxes/i2c-mux-pca954x
|
||||
|
||||
define KernelPackage/i2c-mux-pca954x
|
||||
$(call i2c_defaults,$(I2C_MUX_PCA954x_MODULES),51)
|
||||
TITLE:=Philips PCA954x I2C mux/switches
|
||||
DEPENDS:=+kmod-i2c-mux
|
||||
endef
|
||||
|
||||
define KernelPackage/i2c-mux-pca954x/description
|
||||
Kernel modules for PCA954x I2C bus mux/switching devices
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,i2c-mux-pca954x))
|
||||
|
||||
|
||||
I2C_PIIX4_MODULES:= \
|
||||
CONFIG_I2C_PIIX4:drivers/i2c/busses/i2c-piix4
|
||||
|
||||
define KernelPackage/i2c-piix4
|
||||
$(call i2c_defaults,$(I2C_PIIX4_MODULES),59)
|
||||
TITLE:=Intel PIIX4 and compatible I2C interfaces
|
||||
DEPENDS:=@PCI_SUPPORT @TARGET_x86 +kmod-i2c-core
|
||||
endef
|
||||
|
||||
define KernelPackage/i2c-piix4/description
|
||||
Support for the Intel PIIX4 family of mainboard I2C interfaces,
|
||||
specifically Intel PIIX4, Intel 440MX, ATI IXP200, ATI IXP300,
|
||||
ATI IXP400, ATI SB600, ATI SB700/SP5100, ATI SB800, AMD Hudson-2,
|
||||
AMD ML, AMD CZ, Serverworks OSB4, Serverworks CSB5,
|
||||
Serverworks CSB6, Serverworks HT-1000, Serverworks HT-1100 and
|
||||
SMSC Victory66.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,i2c-piix4))
|
||||
|
||||
|
||||
I2C_PXA_MODULES:= \
|
||||
CONFIG_I2C_PXA:drivers/i2c/busses/i2c-pxa
|
||||
|
||||
define KernelPackage/i2c-pxa
|
||||
$(call i2c_defaults,$(I2C_PXA_MODULES),50)
|
||||
TITLE:=Intel PXA I2C bus driver
|
||||
DEPENDS:=+kmod-i2c-core
|
||||
endef
|
||||
|
||||
define KernelPackage/i2c-pxa/description
|
||||
Kernel module for Intel PXA2XX I2C adapter
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,i2c-pxa))
|
||||
|
||||
|
||||
I2C_SMBUS_MODULES:= \
|
||||
CONFIG_I2C_SMBUS:drivers/i2c/i2c-smbus
|
||||
|
||||
define KernelPackage/i2c-smbus
|
||||
$(call i2c_defaults,$(I2C_SMBUS_MODULES),58)
|
||||
TITLE:=SMBus-specific protocols helper
|
||||
DEPENDS:=+kmod-i2c-core
|
||||
endef
|
||||
|
||||
define KernelPackage/i2c-smbus/description
|
||||
Support for the SMBus extensions to the I2C specification.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,i2c-smbus))
|
||||
|
||||
|
||||
|
||||
I2C_TINY_USB_MODULES:= \
|
||||
CONFIG_I2C_TINY_USB:drivers/i2c/busses/i2c-tiny-usb
|
||||
|
||||
define KernelPackage/i2c-tiny-usb
|
||||
$(call i2c_defaults,$(I2C_TINY_USB_MODULES),59)
|
||||
TITLE:=I2C Tiny USB adaptor
|
||||
DEPENDS:=@USB_SUPPORT +kmod-i2c-core +kmod-usb-core
|
||||
endef
|
||||
|
||||
define KernelPackage/i2c-tiny-usb/description
|
||||
Kernel module for the I2C Tiny USB adaptor developed
|
||||
by Till Harbaum (http://www.harbaum.org/till/i2c_tiny_usb)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,i2c-tiny-usb))
|
||||
|
||||
|
||||
582
package/kernel/linux/modules/iio.mk
Normal file
582
package/kernel/linux/modules/iio.mk
Normal file
@@ -0,0 +1,582 @@
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
IIO_MENU:=Industrial I/O Modules
|
||||
|
||||
|
||||
define KernelPackage/iio-core
|
||||
SUBMENU:=$(IIO_MENU)
|
||||
TITLE:=Industrial IO core
|
||||
KCONFIG:= \
|
||||
CONFIG_IIO \
|
||||
CONFIG_IIO_BUFFER=y \
|
||||
CONFIG_IIO_TRIGGER=y
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/industrialio.ko
|
||||
AUTOLOAD:=$(call AutoLoad,55,industrialio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-core/description
|
||||
The industrial I/O subsystem provides a unified framework for
|
||||
drivers for many different types of embedded sensors using a
|
||||
number of different physical interfaces (i2c, spi, etc)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-core))
|
||||
|
||||
define AddDepends/iio
|
||||
SUBMENU:=$(IIO_MENU)
|
||||
DEPENDS+=+kmod-iio-core $(1)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-kfifo-buf
|
||||
TITLE:=Industrial I/O buffering based on kfifo
|
||||
KCONFIG:=CONFIG_IIO_KFIFO_BUF
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/buffer/kfifo_buf.ko
|
||||
AUTOLOAD:=$(call AutoLoad,55,kfifo_buf)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-kfifo-buf/description
|
||||
A simple fifo based on kfifo. Note that this currently provides no buffer
|
||||
events so it is up to userspace to work out how often to read from the buffer.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-kfifo-buf))
|
||||
|
||||
|
||||
define KernelPackage/industrialio-triggered-buffer
|
||||
TITLE:=Provides helper functions for setting up triggered buffers.
|
||||
DEPENDS:=+kmod-iio-kfifo-buf
|
||||
KCONFIG:=CONFIG_IIO_TRIGGERED_BUFFER
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/buffer/industrialio-triggered-buffer.ko
|
||||
AUTOLOAD:=$(call AutoLoad,55,industrialio-triggered-buffer)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/industrialio-triggered-buffer/description
|
||||
Provides helper functions for setting up triggered buffers.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,industrialio-triggered-buffer))
|
||||
|
||||
|
||||
define KernelPackage/iio-ad799x
|
||||
DEPENDS:=+kmod-i2c-core +kmod-industrialio-triggered-buffer
|
||||
TITLE:=Analog Devices AD799x ADC driver
|
||||
KCONFIG:= \
|
||||
CONFIG_AD799X_RING_BUFFER=y \
|
||||
CONFIG_AD799X
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/adc/ad799x.ko
|
||||
AUTOLOAD:=$(call AutoLoad,56,ad799x)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-ad799x/description
|
||||
support for Analog Devices:
|
||||
ad7991, ad7995, ad7999, ad7992, ad7993, ad7994, ad7997, ad7998
|
||||
i2c analog to digital converters (ADC).
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-ad799x))
|
||||
|
||||
define KernelPackage/iio-ads1015
|
||||
DEPENDS:=+kmod-i2c-core +kmod-regmap-i2c +kmod-industrialio-triggered-buffer
|
||||
TITLE:=Texas Instruments ADS1015 ADC driver
|
||||
KCONFIG:= CONFIG_TI_ADS1015
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/adc/ti-ads1015.ko
|
||||
AUTOLOAD:=$(call AutoLoad,56,ti-ads1015)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-ads1015/description
|
||||
This driver adds support for Texas Instruments ADS1015 and ADS1115 ADCs.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-ads1015))
|
||||
|
||||
define KernelPackage/iio-hmc5843
|
||||
DEPENDS:=+kmod-i2c-core +kmod-regmap-i2c +kmod-industrialio-triggered-buffer
|
||||
TITLE:=Honeywell HMC58x3 Magnetometer
|
||||
KCONFIG:= CONFIG_SENSORS_HMC5843_I2C
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/iio/magnetometer/hmc5843_i2c.ko \
|
||||
$(LINUX_DIR)/drivers/iio/magnetometer/hmc5843_core.ko
|
||||
AUTOLOAD:=$(call AutoLoad,56,hmc5843)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-hmc5843/description
|
||||
Honeywell HMC5843/5883/5883L 3-Axis Magnetometer
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-hmc5843))
|
||||
|
||||
define KernelPackage/iio-bh1750
|
||||
DEPENDS:=+kmod-i2c-core
|
||||
TITLE:=ROHM BH1750 ambient light sensor
|
||||
KCONFIG:= CONFIG_BH1750
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/light/bh1750.ko
|
||||
AUTOLOAD:=$(call AutoLoad,56,bh1750)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
define KernelPackage/iio-bh1750/description
|
||||
ROHM BH1750 ambient light sensor (i2c bus)
|
||||
endef
|
||||
$(eval $(call KernelPackage,iio-bh1750))
|
||||
|
||||
define KernelPackage/iio-am2315
|
||||
DEPENDS:=+kmod-i2c-core +kmod-industrialio-triggered-buffer
|
||||
TITLE:=Asong AM2315 humidity/temperature sensor
|
||||
KCONFIG:= CONFIG_AM2315
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/humidity/am2315.ko
|
||||
AUTOLOAD:=$(call AutoLoad,56,am2315)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
define KernelPackage/iio-am2315/description
|
||||
Aosong AM2315 humidity/temperature sensor (I2C bus)
|
||||
endef
|
||||
$(eval $(call KernelPackage,iio-am2315))
|
||||
|
||||
define KernelPackage/iio-mxs-lradc
|
||||
DEPENDS:=@TARGET_mxs +kmod-industrialio-triggered-buffer
|
||||
TITLE:=Freescale i.MX23/i.MX28 LRADC ADC driver
|
||||
KCONFIG:= \
|
||||
CONFIG_MXS_LRADC_ADC
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/adc/mxs-lradc-adc.ko
|
||||
AUTOLOAD:=$(call AutoLoad,56,mxs-lradc-adc)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-mxs-lradc/description
|
||||
Support for Freescale's i.MX23/i.MX28 SoC internal Low-Resolution ADC
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-mxs-lradc))
|
||||
|
||||
define KernelPackage/iio-dht11
|
||||
DEPENDS:=@GPIO_SUPPORT @USES_DEVICETREE
|
||||
TITLE:=DHT11 (and compatible) humidity and temperature sensors
|
||||
KCONFIG:= \
|
||||
CONFIG_DHT11
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/humidity/dht11.ko
|
||||
AUTOLOAD:=$(call AutoLoad,56,dht11)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-dht11/description
|
||||
support for DHT11 and DHT22 digitial humidity and temperature sensors
|
||||
attached at GPIO lines. You will need a custom device tree file to
|
||||
specify the GPIO line to use.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-dht11))
|
||||
|
||||
|
||||
define KernelPackage/iio-bme680
|
||||
TITLE:=BME680 gas/humidity/pressure/temperature sensor
|
||||
DEPENDS:=+kmod-regmap-core
|
||||
KCONFIG:=CONFIG_BME680
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/chemical/bme680_core.ko
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-bme680/description
|
||||
This driver adds support for Bosch Sensortec BME680 sensor with gas,
|
||||
humidity, pressure and temperatue sensing capability.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-bme680))
|
||||
|
||||
define KernelPackage/iio-bme680-i2c
|
||||
TITLE:=BME680 gas/humidity/pressure/temperature sensor (I2C)
|
||||
DEPENDS:=+kmod-iio-bme680 +kmod-regmap-i2c
|
||||
KCONFIG:=CONFIG_BME680_I2C
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/chemical/bme680_i2c.ko
|
||||
AUTOLOAD:=$(call AutoProbe,bme680-i2c)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
define KernelPackage/iio-bme680-i2c/description
|
||||
This driver adds support for Bosch Sensortec's BME680 connected via I2C.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-bme680-i2c))
|
||||
|
||||
define KernelPackage/iio-bme680-spi
|
||||
TITLE:=BME680 gas/humidity/pressure/temperature sensor (SPI)
|
||||
DEPENDS:=+kmod-iio-bme680 +kmod-regmap-spi
|
||||
KCONFIG:=CONFIG_BME680_SPI
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/chemical/bme680_spi.ko
|
||||
AUTOLOAD:=$(call AutoProbe,bme680-spi)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
define KernelPackage/iio-bme680-spi/description
|
||||
This driver adds support for Bosch Sensortec's BME680 connected via SPI.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-bme680-spi))
|
||||
|
||||
|
||||
define KernelPackage/iio-bmp280
|
||||
TITLE:=BMP180/BMP280/BME280 pressure/temperatur sensor
|
||||
DEPENDS:=+kmod-regmap-core
|
||||
KCONFIG:=CONFIG_BMP280
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/pressure/bmp280.ko
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-bmp280/description
|
||||
This driver adds support for Bosch Sensortec BMP180 and BMP280 pressure and
|
||||
temperature sensors. Also supports the BME280 with an additional humidity
|
||||
sensor channel.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-bmp280))
|
||||
|
||||
|
||||
define KernelPackage/iio-bmp280-i2c
|
||||
TITLE:=BMP180/BMP280/BME280 pressure/temperatur sensor (I2C)
|
||||
DEPENDS:=+kmod-iio-bmp280 +kmod-i2c-core +kmod-regmap-i2c
|
||||
KCONFIG:=CONFIG_BMP280_I2C
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/pressure/bmp280-i2c.ko
|
||||
AUTOLOAD:=$(call AutoProbe,bmp280-i2c)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
define KernelPackage/iio-bmp280-i2c/description
|
||||
This driver adds support for Bosch Sensortec's digital pressure and
|
||||
temperature sensor connected via I2C.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-bmp280-i2c))
|
||||
|
||||
|
||||
define KernelPackage/iio-bmp280-spi
|
||||
TITLE:=BMP180/BMP280/BME280 pressure/temperatur sensor (SPI)
|
||||
DEPENDS:=+kmod-iio-bmp280 +kmod-spi-bitbang
|
||||
KCONFIG:=CONFIG_BMP280_SPI
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/pressure/bmp280-spi.ko
|
||||
AUTOLOAD:=$(call AutoProbe,bmp280-spi)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
define KernelPackage/iio-bmp280-spi/description
|
||||
This driver adds support for Bosch Sensortec's digital pressure and
|
||||
temperature sensor connected via SPI.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-bmp280-spi))
|
||||
|
||||
define KernelPackage/iio-htu21
|
||||
DEPENDS:=+kmod-i2c-core
|
||||
TITLE:=HTU21 humidity & temperature sensor
|
||||
KCONFIG:= \
|
||||
CONFIG_HTU21 \
|
||||
CONFIG_IIO_MS_SENSORS_I2C
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/iio/humidity/htu21.ko \
|
||||
$(LINUX_DIR)/drivers/iio/common/ms_sensors/ms_sensors_i2c.ko
|
||||
AUTOLOAD:=$(call AutoLoad,56,htu21)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-htu21/description
|
||||
support for the Measurement Specialties HTU21 humidity and
|
||||
temperature sensor.
|
||||
This driver is also used for MS8607 temperature, pressure & humidity
|
||||
sensor
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-htu21))
|
||||
|
||||
|
||||
define KernelPackage/iio-ccs811
|
||||
DEPENDS:=+kmod-i2c-core +kmod-industrialio-triggered-buffer
|
||||
TITLE:=AMS CCS811 VOC sensor
|
||||
KCONFIG:= \
|
||||
CONFIG_CCS811
|
||||
FILES:= $(LINUX_DIR)/drivers/iio/chemical/ccs811.ko
|
||||
AUTOLOAD:=$(call AutoLoad,56,ccs811)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-ccs811/description
|
||||
Support for the AMS CCS811 VOC (Volatile Organic Compounds) sensor
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-ccs811))
|
||||
|
||||
|
||||
define KernelPackage/iio-si7020
|
||||
DEPENDS:=+kmod-i2c-core
|
||||
TITLE:=Silicon Labs Si7020 sensor
|
||||
KCONFIG:= CONFIG_SI7020
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/humidity/si7020.ko
|
||||
AUTOLOAD:=$(call AutoLoad,56,si7020)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-si7020/description
|
||||
Support for Silicon Labs Si7020 family of relative humidity and
|
||||
temperature sensors connected via I2C. Following models are usable:
|
||||
Si7013, Si7020, Si7021, Hoperf TH06.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-si7020))
|
||||
|
||||
|
||||
define KernelPackage/iio-st_accel
|
||||
TITLE:=STMicroelectronics accelerometer 3-Axis Driver
|
||||
DEPENDS:=+kmod-regmap-core +kmod-industrialio-triggered-buffer
|
||||
KCONFIG:= \
|
||||
CONFIG_IIO_ST_ACCEL_3AXIS \
|
||||
CONFIG_IIO_ST_SENSORS_CORE
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/iio/accel/st_accel.ko \
|
||||
$(LINUX_DIR)/drivers/iio/common/st_sensors/st_sensors.ko
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-st_accel/description
|
||||
This package adds support for STMicroelectronics accelerometers:
|
||||
LSM303DLH, LSM303DLHC, LIS3DH, LSM330D, LSM330DL, LSM330DLC,
|
||||
LIS331DLH, LSM303DL, LSM303DLM, LSM330, LIS2DH12, H3LIS331DL,
|
||||
LNG2DM, LIS3DE, LIS2DE12
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-st_accel))
|
||||
|
||||
|
||||
define KernelPackage/iio-st_accel-i2c
|
||||
TITLE:=STMicroelectronics accelerometer 3-Axis Driver (I2C)
|
||||
DEPENDS:=+kmod-iio-st_accel +kmod-i2c-core +kmod-regmap-i2c
|
||||
KCONFIG:= CONFIG_IIO_ST_ACCEL_I2C_3AXIS
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/iio/accel/st_accel_i2c.ko \
|
||||
$(LINUX_DIR)/drivers/iio/common/st_sensors/st_sensors_i2c.ko
|
||||
AUTOLOAD:=$(call AutoLoad,56,st_accel_i2c)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-st_accel-i2c/description
|
||||
This package adds support for STMicroelectronics I2C based accelerometers
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-st_accel-i2c))
|
||||
|
||||
|
||||
define KernelPackage/iio-st_accel-spi
|
||||
TITLE:=STMicroelectronics accelerometer 3-Axis Driver (SPI)
|
||||
DEPENDS:=+kmod-iio-st_accel +kmod-regmap-spi
|
||||
KCONFIG:= CONFIG_IIO_ST_ACCEL_SPI_3AXIS
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/iio/accel/st_accel_spi.ko \
|
||||
$(LINUX_DIR)/drivers/iio/common/st_sensors/st_sensors_spi.ko
|
||||
AUTOLOAD:=$(call AutoLoad,56,st_accel_spi)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-st_accel-spi/description
|
||||
This package adds support for STMicroelectronics SPI based accelerometers
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-st_accel-spi))
|
||||
|
||||
|
||||
define KernelPackage/iio-lsm6dsx
|
||||
DEPENDS:=+kmod-iio-kfifo-buf +kmod-regmap-core +LINUX_6_6:kmod-industrialio-triggered-buffer
|
||||
TITLE:=ST LSM6DSx driver for IMU MEMS sensors
|
||||
KCONFIG:=CONFIG_IIO_ST_LSM6DSX
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.ko
|
||||
AUTOLOAD:=$(call AutoProbe,st_lsm6dsx)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-lsm6dsx/description
|
||||
Support for the ST LSM6DSx and related IMU MEMS sensors.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-lsm6dsx))
|
||||
|
||||
|
||||
define KernelPackage/iio-lsm6dsx-i2c
|
||||
DEPENDS:=+kmod-iio-lsm6dsx +kmod-i2c-core +kmod-regmap-i2c
|
||||
TITLE:=ST LSM6DSx driver for IMU MEMS sensors (I2C)
|
||||
KCONFIG:=CONFIG_IIO_ST_LSM6DSX
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.ko
|
||||
AUTOLOAD:=$(call AutoProbe,st_lsm6dsx-i2c)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-lsm6dsx-i2c/description
|
||||
Support for the ST LSM6DSx and related IMU MEMS I2C sensors.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-lsm6dsx-i2c))
|
||||
|
||||
|
||||
define KernelPackage/iio-lsm6dsx-spi
|
||||
DEPENDS:=+kmod-iio-lsm6dsx +kmod-regmap-spi
|
||||
TITLE:=ST LSM6DSx driver for IMU MEMS sensors (SPI)
|
||||
KCONFIG:=CONFIG_IIO_ST_LSM6DSX
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.ko
|
||||
AUTOLOAD:=$(call AutoProbe,st_lsm6dsx-spi)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-lsm6dsx-spi/description
|
||||
Support for the ST LSM6DSx and related IMU MEMS SPI sensors.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-lsm6dsx-spi))
|
||||
|
||||
|
||||
define KernelPackage/iio-sps30
|
||||
DEPENDS:=+kmod-i2c-core +kmod-industrialio-triggered-buffer +kmod-lib-crc8
|
||||
TITLE:=Sensirion SPS30 particulate matter sensor
|
||||
KCONFIG:= \
|
||||
CONFIG_SPS30 \
|
||||
CONFIG_SPS30_I2C
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/iio/chemical/sps30.ko \
|
||||
$(LINUX_DIR)/drivers/iio/chemical/sps30_i2c.ko
|
||||
AUTOLOAD:=$(call AutoProbe,sps30 sps30_i2c)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-sps30/description
|
||||
Support for the Sensirion SPS30 particulate matter sensor.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-sps30))
|
||||
|
||||
|
||||
define KernelPackage/iio-tsl4531
|
||||
DEPENDS:=+kmod-i2c-core
|
||||
TITLE:=TAOS TSL4531 ambient light sensor
|
||||
KCONFIG:= CONFIG_TSL4531
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/light/tsl4531.ko
|
||||
AUTOLOAD:=$(call AutoLoad,56,tsl4531)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-tsl4531/description
|
||||
Support for TAOS TSL4531x family of ambient light sensors
|
||||
connected via I2C. Following models are usable:
|
||||
TSL45311, TSL45313, TSL45315, TSL45317.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-tsl4531))
|
||||
|
||||
|
||||
define KernelPackage/iio-fxas21002c
|
||||
TITLE:=Freescale FXAS21002C 3-axis gyro driver
|
||||
DEPENDS:=+kmod-regmap-core +kmod-industrialio-triggered-buffer
|
||||
KCONFIG:= CONFIG_FXAS21002C
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/gyro/fxas21002c_core.ko
|
||||
AUTOLOAD:=$(call AutoLoad,56,fxas21002c)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-fxas21002c/description
|
||||
Support for Freescale FXAS21002C 3-axis gyro.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-fxas21002c))
|
||||
|
||||
|
||||
define KernelPackage/iio-fxas21002c-i2c
|
||||
TITLE:=Freescale FXAS21002C 3-axis gyro driver (I2C)
|
||||
DEPENDS:=+kmod-iio-fxas21002c +kmod-i2c-core +kmod-regmap-i2c
|
||||
KCONFIG:= CONFIG_FXAS21002C_I2C
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/gyro/fxas21002c_i2c.ko
|
||||
AUTOLOAD:=$(call AutoLoad,56,fxas21002c_i2c)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-fxas21002c-i2c/description
|
||||
Support for Freescale FXAS21002C 3-axis gyro
|
||||
connected via I2C.
|
||||
endef
|
||||
|
||||
|
||||
$(eval $(call KernelPackage,iio-fxas21002c-i2c))
|
||||
|
||||
define KernelPackage/iio-fxas21002c-spi
|
||||
DEPENDS:=+kmod-iio-fxas21002c +kmod-regmap-spi
|
||||
TITLE:=Freescale FXAS21002C 3-axis gyro driver (SPI)
|
||||
KCONFIG:= CONFIG_FXAS21002C_SPI
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/gyro/fxas21002c_spi.ko
|
||||
AUTOLOAD:=$(call AutoLoad,56,fxas21002c_spi)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-fxas21002c-spi/description
|
||||
Support for Freescale FXAS21002C 3-axis gyro
|
||||
connected via SPI.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-fxas21002c-spi))
|
||||
|
||||
|
||||
define KernelPackage/iio-fxos8700
|
||||
TITLE:=Freescale FXOS8700 3-axis accelerometer driver
|
||||
DEPENDS:=+kmod-regmap-core
|
||||
KCONFIG:= CONFIG_FXOS8700
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/imu/fxos8700_core.ko
|
||||
AUTOLOAD:=$(call AutoLoad,56,fxos8700)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-fxos8700/description
|
||||
Support for Freescale FXOS8700 3-axis accelerometer.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-fxos8700))
|
||||
|
||||
|
||||
define KernelPackage/iio-fxos8700-i2c
|
||||
TITLE:=Freescale FXOS8700 3-axis acceleromter driver (I2C)
|
||||
DEPENDS:=+kmod-iio-fxos8700 +kmod-i2c-core +kmod-regmap-i2c
|
||||
KCONFIG:= CONFIG_FXOS8700_I2C
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/imu/fxos8700_i2c.ko
|
||||
AUTOLOAD:=$(call AutoLoad,56,fxos8700_i2c)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-fxos8700-i2c/description
|
||||
Support for Freescale FXOS8700 3-axis accelerometer
|
||||
connected via I2C.
|
||||
endef
|
||||
|
||||
|
||||
$(eval $(call KernelPackage,iio-fxos8700-i2c))
|
||||
|
||||
define KernelPackage/iio-fxos8700-spi
|
||||
DEPENDS:=+kmod-iio-fxos8700 +kmod-regmap-spi
|
||||
TITLE:=Freescale FXOS8700 3-axis accelerometer driver (SPI)
|
||||
KCONFIG:= CONFIG_FXOS8700_SPI
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/imu/fxos8700_spi.ko
|
||||
AUTOLOAD:=$(call AutoLoad,56,fxos8700_spi)
|
||||
$(call AddDepends/iio)
|
||||
endef
|
||||
|
||||
define KernelPackage/iio-fxos8700-spi/description
|
||||
Support for Freescale FXOS8700 3-axis accelerometer
|
||||
connected via SPI.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-fxos8700-spi))
|
||||
|
||||
define KernelPackage/iio-ti-am335x-adc
|
||||
TITLE:= TI Sitara AM335x ADC driver
|
||||
DEPENDS:=@TARGET_omap
|
||||
KCONFIG:=CONFIG_TI_AM335X_ADC
|
||||
FILES:=$(LINUX_DIR)/drivers/iio/adc/ti_am335x_adc.ko
|
||||
AUTOLOAD:=$(call AutoProbe,ti_am335x_adc)
|
||||
$(call AddDepends/iio,+kmod-iio-kfifo-buf)
|
||||
endef
|
||||
define KernelPackage/iio-ti-am335x-adc/description
|
||||
Driver for the TI AM335x ADC.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,iio-ti-am335x-adc))
|
||||
231
package/kernel/linux/modules/input.mk
Normal file
231
package/kernel/linux/modules/input.mk
Normal file
@@ -0,0 +1,231 @@
|
||||
#
|
||||
# Copyright (C) 2006-2013 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
INPUT_MODULES_MENU:=Input modules
|
||||
|
||||
define KernelPackage/hid
|
||||
SUBMENU:=$(INPUT_MODULES_MENU)
|
||||
TITLE:=HID Devices
|
||||
DEPENDS:=+kmod-input-core +kmod-input-evdev
|
||||
KCONFIG:=CONFIG_HID CONFIG_HID_SUPPORT=y CONFIG_HIDRAW=y CONFIG_HID_BATTERY_STRENGTH=y
|
||||
FILES:=$(LINUX_DIR)/drivers/hid/hid.ko
|
||||
AUTOLOAD:=$(call AutoLoad,61,hid)
|
||||
endef
|
||||
|
||||
define KernelPackage/hid/description
|
||||
Kernel modules for HID devices
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hid))
|
||||
|
||||
define KernelPackage/hid-generic
|
||||
SUBMENU:=$(INPUT_MODULES_MENU)
|
||||
TITLE:=Generic HID device support
|
||||
DEPENDS:=+kmod-hid
|
||||
KCONFIG:=CONFIG_HID_GENERIC
|
||||
FILES:=$(LINUX_DIR)/drivers/hid/hid-generic.ko
|
||||
AUTOLOAD:=$(call AutoProbe,hid-generic)
|
||||
endef
|
||||
|
||||
define KernelPackage/hid/description
|
||||
Kernel modules for generic HID device (e.g. keyboards and mice) support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,hid-generic))
|
||||
|
||||
define KernelPackage/input-core
|
||||
SUBMENU:=$(INPUT_MODULES_MENU)
|
||||
TITLE:=Input device core
|
||||
KCONFIG:=CONFIG_INPUT
|
||||
FILES:=$(LINUX_DIR)/drivers/input/input-core.ko
|
||||
endef
|
||||
|
||||
define KernelPackage/input-core/description
|
||||
Kernel modules for support of input device
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,input-core))
|
||||
|
||||
|
||||
define KernelPackage/input-evdev
|
||||
SUBMENU:=$(INPUT_MODULES_MENU)
|
||||
TITLE:=Input event device
|
||||
DEPENDS:=+kmod-input-core
|
||||
KCONFIG:=CONFIG_INPUT_EVDEV
|
||||
FILES:=$(LINUX_DIR)/drivers/input/evdev.ko
|
||||
AUTOLOAD:=$(call AutoLoad,60,evdev)
|
||||
endef
|
||||
|
||||
define KernelPackage/input-evdev/description
|
||||
Kernel modules for support of input device events
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,input-evdev))
|
||||
|
||||
|
||||
define KernelPackage/input-gpio-keys
|
||||
SUBMENU:=$(INPUT_MODULES_MENU)
|
||||
TITLE:=GPIO key support
|
||||
DEPENDS:= @GPIO_SUPPORT +kmod-input-core
|
||||
KCONFIG:= \
|
||||
CONFIG_KEYBOARD_GPIO \
|
||||
CONFIG_INPUT_KEYBOARD=y
|
||||
FILES:=$(LINUX_DIR)/drivers/input/keyboard/gpio_keys.ko
|
||||
AUTOLOAD:=$(call AutoProbe,gpio_keys,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/input-gpio-keys/description
|
||||
This driver implements support for buttons connected
|
||||
to GPIO pins of various CPUs (and some other chips).
|
||||
|
||||
See also gpio-button-hotplug which is an alternative, lower overhead
|
||||
implementation that generates uevents instead of kernel input events.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,input-gpio-keys))
|
||||
|
||||
|
||||
define KernelPackage/input-gpio-keys-polled
|
||||
SUBMENU:=$(INPUT_MODULES_MENU)
|
||||
TITLE:=Polled GPIO key support
|
||||
DEPENDS:=@GPIO_SUPPORT +kmod-input-core
|
||||
KCONFIG:= \
|
||||
CONFIG_KEYBOARD_GPIO_POLLED \
|
||||
CONFIG_INPUT_KEYBOARD=y
|
||||
FILES:=$(LINUX_DIR)/drivers/input/keyboard/gpio_keys_polled.ko
|
||||
AUTOLOAD:=$(call AutoProbe,gpio_keys_polled,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/input-gpio-keys-polled/description
|
||||
Kernel module for support polled GPIO keys input device
|
||||
|
||||
See also gpio-button-hotplug which is an alternative, lower overhead
|
||||
implementation that generates uevents instead of kernel input events.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,input-gpio-keys-polled))
|
||||
|
||||
|
||||
define KernelPackage/input-gpio-encoder
|
||||
SUBMENU:=$(INPUT_MODULES_MENU)
|
||||
TITLE:=GPIO rotary encoder
|
||||
DEPENDS:=@GPIO_SUPPORT +kmod-input-core
|
||||
KCONFIG:=CONFIG_INPUT_GPIO_ROTARY_ENCODER
|
||||
FILES:=$(LINUX_DIR)/drivers/input/misc/rotary_encoder.ko
|
||||
AUTOLOAD:=$(call AutoProbe,rotary_encoder)
|
||||
endef
|
||||
|
||||
define KernelPackage/input-gpio-encoder/description
|
||||
Kernel module to use rotary encoders connected to GPIO pins
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,input-gpio-encoder))
|
||||
|
||||
|
||||
define KernelPackage/input-joydev
|
||||
SUBMENU:=$(INPUT_MODULES_MENU)
|
||||
TITLE:=Joystick device support
|
||||
DEPENDS:=+kmod-input-core
|
||||
KCONFIG:=CONFIG_INPUT_JOYDEV
|
||||
FILES:=$(LINUX_DIR)/drivers/input/joydev.ko
|
||||
AUTOLOAD:=$(call AutoProbe,joydev)
|
||||
endef
|
||||
|
||||
define KernelPackage/input-joydev/description
|
||||
Kernel module for joystick support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,input-joydev))
|
||||
|
||||
|
||||
define KernelPackage/input-matrixkmap
|
||||
SUBMENU:=$(INPUT_MODULES_MENU)
|
||||
TITLE:=Input matrix devices support
|
||||
DEPENDS:=+kmod-input-core
|
||||
KCONFIG:=CONFIG_INPUT_MATRIXKMAP
|
||||
FILES:=$(LINUX_DIR)/drivers/input/matrix-keymap.ko
|
||||
AUTOLOAD:=$(call AutoProbe,matrix-keymap)
|
||||
endef
|
||||
|
||||
define KernelPackage/input-matrixkmap/description
|
||||
Kernel module support for input matrix devices
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,input-matrixkmap))
|
||||
|
||||
|
||||
define KernelPackage/input-touchscreen-ads7846
|
||||
SUBMENU:=$(INPUT_MODULES_MENU)
|
||||
TITLE:=ADS7846/TSC2046/AD7873 and AD(S)7843 based touchscreens
|
||||
DEPENDS:=+kmod-hwmon-core +kmod-input-core +kmod-spi-bitbang
|
||||
KCONFIG:= \
|
||||
CONFIG_INPUT_TOUCHSCREEN=y \
|
||||
CONFIG_TOUCHSCREEN_ADS7846
|
||||
FILES:=$(LINUX_DIR)/drivers/input/touchscreen/ads7846.ko
|
||||
AUTOLOAD:=$(call AutoProbe,ads7846)
|
||||
endef
|
||||
|
||||
define KernelPackage/input-touchscreen-ads7846/description
|
||||
Kernel module for ADS7846/TSC2046/AD7873 and AD(S)7843 based touchscreens
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,input-touchscreen-ads7846))
|
||||
|
||||
|
||||
define KernelPackage/input-touchscreen-edt-ft5x06
|
||||
SUBMENU:=$(INPUT_MODULES_MENU)
|
||||
TITLE:=EDT FT5x06 and Focaltech FT6236 based touchscreens
|
||||
DEPENDS:=+kmod-i2c-core +kmod-input-core +LINUX_6_6:kmod-regmap-i2c
|
||||
KCONFIG:= \
|
||||
CONFIG_INPUT_TOUCHSCREEN=y \
|
||||
CONFIG_TOUCHSCREEN_EDT_FT5X06
|
||||
FILES:=$(LINUX_DIR)/drivers/input/touchscreen/edt-ft5x06.ko
|
||||
AUTOLOAD:=$(call AutoProbe,edt-ft5x06)
|
||||
endef
|
||||
|
||||
define KernelPackage/input-touchscreen-edt-ft5x06/description
|
||||
Kernel module for EDT FT5206, FT5306, FT5406, FT5506, Evervision FT5726 \
|
||||
and Focaltech FT6236 based touchscreens
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,input-touchscreen-edt-ft5x06))
|
||||
|
||||
|
||||
define KernelPackage/keyboard-imx
|
||||
SUBMENU:=$(INPUT_MODULES_MENU)
|
||||
TITLE:=IMX keypad support
|
||||
DEPENDS:=@(TARGET_mxs||TARGET_imx) +kmod-input-matrixkmap
|
||||
KCONFIG:= \
|
||||
CONFIG_KEYBOARD_IMX \
|
||||
CONFIG_INPUT_KEYBOARD=y
|
||||
FILES:=$(LINUX_DIR)/drivers/input/keyboard/imx_keypad.ko
|
||||
AUTOLOAD:=$(call AutoProbe,imx_keypad)
|
||||
endef
|
||||
|
||||
define KernelPackage/keyboard-imx/description
|
||||
Enable support for IMX keypad port.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,keyboard-imx))
|
||||
|
||||
|
||||
define KernelPackage/input-uinput
|
||||
SUBMENU:=$(INPUT_MODULES_MENU)
|
||||
TITLE:=user input module
|
||||
DEPENDS:=+kmod-input-core
|
||||
KCONFIG:= \
|
||||
CONFIG_INPUT_MISC=y \
|
||||
CONFIG_INPUT_UINPUT
|
||||
FILES:=$(LINUX_DIR)/drivers/input/misc/uinput.ko
|
||||
AUTOLOAD:=$(call AutoProbe,uinput)
|
||||
endef
|
||||
|
||||
define KernelPackage/input-uinput/description
|
||||
user input modules needed for bluez
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,input-uinput))
|
||||
297
package/kernel/linux/modules/leds.mk
Normal file
297
package/kernel/linux/modules/leds.mk
Normal file
@@ -0,0 +1,297 @@
|
||||
#
|
||||
# Copyright (C) 2006-2011 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
LEDS_MENU:=LED modules
|
||||
|
||||
define KernelPackage/leds-gpio
|
||||
SUBMENU:=$(LEDS_MENU)
|
||||
TITLE:=GPIO LED support
|
||||
DEPENDS:= @GPIO_SUPPORT
|
||||
KCONFIG:=CONFIG_LEDS_GPIO
|
||||
FILES:=$(LINUX_DIR)/drivers/leds/leds-gpio.ko
|
||||
AUTOLOAD:=$(call AutoLoad,60,leds-gpio,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/leds-gpio/description
|
||||
Kernel module for LEDs on GPIO lines
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,leds-gpio))
|
||||
|
||||
LED_TRIGGER_DIR=$(LINUX_DIR)/drivers/leds/trigger
|
||||
|
||||
define KernelPackage/ledtrig-activity
|
||||
SUBMENU:=$(LEDS_MENU)
|
||||
TITLE:=LED Activity Trigger
|
||||
KCONFIG:=CONFIG_LEDS_TRIGGER_ACTIVITY
|
||||
FILES:=$(LED_TRIGGER_DIR)/ledtrig-activity.ko
|
||||
AUTOLOAD:=$(call AutoLoad,50,ledtrig-activity)
|
||||
endef
|
||||
|
||||
define KernelPackage/ledtrig-activity/description
|
||||
Kernel module that allows LEDs to blink based on system load
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,ledtrig-activity))
|
||||
|
||||
define KernelPackage/ledtrig-audio
|
||||
SUBMENU:=$(LEDS_MENU)
|
||||
TITLE:=LED Audio Mute Trigger
|
||||
KCONFIG:=CONFIG_LEDS_TRIGGER_AUDIO
|
||||
FILES:=$(LED_TRIGGER_DIR)/ledtrig-audio.ko
|
||||
AUTOLOAD:=$(call AutoLoad,50,ledtrig-audio)
|
||||
endef
|
||||
|
||||
define KernelPackage/ledtrig-audio/description
|
||||
Kernel module that allows LEDs to be controlled by audio drivers
|
||||
to follow audio mute and mic-mute changes.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,ledtrig-audio))
|
||||
|
||||
define KernelPackage/ledtrig-gpio
|
||||
SUBMENU:=$(LEDS_MENU)
|
||||
TITLE:=LED GPIO Trigger
|
||||
KCONFIG:=CONFIG_LEDS_TRIGGER_GPIO
|
||||
FILES:=$(LED_TRIGGER_DIR)/ledtrig-gpio.ko
|
||||
AUTOLOAD:=$(call AutoLoad,50,ledtrig-gpio)
|
||||
endef
|
||||
|
||||
define KernelPackage/ledtrig-gpio/description
|
||||
Kernel module that allows LEDs to be controlled by gpio events
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,ledtrig-gpio))
|
||||
|
||||
|
||||
define KernelPackage/ledtrig-transient
|
||||
SUBMENU:=$(LEDS_MENU)
|
||||
TITLE:=LED Transient Trigger
|
||||
KCONFIG:=CONFIG_LEDS_TRIGGER_TRANSIENT
|
||||
FILES:=$(LED_TRIGGER_DIR)/ledtrig-transient.ko
|
||||
AUTOLOAD:=$(call AutoLoad,50,ledtrig-transient,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/ledtrig-transient/description
|
||||
Kernel module that allows LEDs one time activation of a transient state.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,ledtrig-transient))
|
||||
|
||||
|
||||
define KernelPackage/ledtrig-oneshot
|
||||
SUBMENU:=$(LEDS_MENU)
|
||||
TITLE:=LED One-Shot Trigger
|
||||
KCONFIG:=CONFIG_LEDS_TRIGGER_ONESHOT
|
||||
FILES:=$(LED_TRIGGER_DIR)/ledtrig-oneshot.ko
|
||||
AUTOLOAD:=$(call AutoLoad,50,ledtrig-oneshot)
|
||||
endef
|
||||
|
||||
define KernelPackage/ledtrig-oneshot/description
|
||||
Kernel module that allows LEDs to be triggered by sporadic events in
|
||||
one-shot pulses
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,ledtrig-oneshot))
|
||||
|
||||
|
||||
define KernelPackage/ledtrig-pattern
|
||||
SUBMENU:=$(LEDS_MENU)
|
||||
TITLE:=LED Pattern Trigger
|
||||
KCONFIG:=CONFIG_LEDS_TRIGGER_PATTERN
|
||||
FILES:=$(LED_TRIGGER_DIR)/ledtrig-pattern.ko
|
||||
AUTOLOAD:=$(call AutoLoad,50,ledtrig-pattern)
|
||||
endef
|
||||
|
||||
define KernelPackage/ledtrig-pattern/description
|
||||
This allows LEDs to be controlled by a software or hardware pattern
|
||||
which is a series of tuples, of brightness and duration (ms).
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,ledtrig-pattern))
|
||||
|
||||
|
||||
define KernelPackage/ledtrig-tty
|
||||
SUBMENU:=$(LEDS_MENU)
|
||||
TITLE:=LED Trigger for TTY devices
|
||||
KCONFIG:=CONFIG_LEDS_TRIGGER_TTY
|
||||
FILES:=$(LED_TRIGGER_DIR)/ledtrig-tty.ko
|
||||
AUTOLOAD:=$(call AutoLoad,50,ledtrig-tty)
|
||||
endef
|
||||
|
||||
define KernelPackage/ledtrig-tty/description
|
||||
This allows LEDs to be controlled by activity on ttys which includes
|
||||
serial devices like '/dev/ttyS0'.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,ledtrig-tty))
|
||||
|
||||
|
||||
define KernelPackage/leds-apu
|
||||
SUBMENU:=$(LEDS_MENU)
|
||||
TITLE:=PC Engines APU1 LED support
|
||||
DEPENDS:= @GPIO_SUPPORT @TARGET_x86
|
||||
KCONFIG:=CONFIG_LEDS_APU
|
||||
FILES:=$(LINUX_DIR)/drivers/leds/leds-apu.ko
|
||||
AUTOLOAD:=$(call AutoLoad,60,leds-apu,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/leds-apu/description
|
||||
Driver for the PC Engines APU1 LEDs.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,leds-apu))
|
||||
|
||||
|
||||
define KernelPackage/leds-mlxcpld
|
||||
SUBMENU:=$(LEDS_MENU)
|
||||
TITLE:=LED support for the Mellanox boards
|
||||
FILES:=$(LINUX_DIR)/drivers/leds/leds-mlxcpld.ko
|
||||
KCONFIG:=CONFIG_LEDS_MLXCPLD
|
||||
AUTOLOAD:=$(call AutoProbe,leds-mlxcpld)
|
||||
endef
|
||||
|
||||
define KernelPackage/leds-mlxcpld/description
|
||||
This option enables support for the LEDs on the Mellanox
|
||||
boards.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,leds-mlxcpld))
|
||||
|
||||
|
||||
define KernelPackage/leds-pca955x
|
||||
SUBMENU:=$(LEDS_MENU)
|
||||
TITLE:=LED driver for PCA955x I2C chips
|
||||
DEPENDS:=@GPIO_SUPPORT +kmod-i2c-core
|
||||
KCONFIG:=CONFIG_LEDS_PCA955X \
|
||||
CONFIG_LEDS_PCA955X_GPIO=y
|
||||
FILES:=$(LINUX_DIR)/drivers/leds/leds-pca955x.ko
|
||||
AUTOLOAD:=$(call AutoLoad,60,leds-pca955x,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/leds-pca955x/description
|
||||
This option enables support for LEDs connected to PCA955x
|
||||
LED driver chips accessed via the I2C bus. Supported
|
||||
devices include PCA9550, PCA9551, PCA9552, and PCA9553.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,leds-pca955x))
|
||||
|
||||
|
||||
define KernelPackage/leds-pca963x
|
||||
SUBMENU:=$(LEDS_MENU)
|
||||
TITLE:=PCA963x LED support
|
||||
DEPENDS:=+kmod-i2c-core
|
||||
KCONFIG:=CONFIG_LEDS_PCA963X
|
||||
FILES:=$(LINUX_DIR)/drivers/leds/leds-pca963x.ko
|
||||
AUTOLOAD:=$(call AutoLoad,60,leds-pca963x,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/leds-pca963x/description
|
||||
Driver for the NXP PCA963x I2C LED controllers.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,leds-pca963x))
|
||||
|
||||
|
||||
define KernelPackage/leds-pwm
|
||||
SUBMENU:=$(LEDS_MENU)
|
||||
TITLE:=PWM driven LED Support
|
||||
KCONFIG:=CONFIG_LEDS_PWM
|
||||
DEPENDS:= @PWM_SUPPORT
|
||||
FILES:=$(LINUX_DIR)/drivers/leds/leds-pwm.ko
|
||||
AUTOLOAD:=$(call AutoLoad,60,leds-pwm,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/leds-pwm/description
|
||||
This option enables support for pwm driven LEDs
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,leds-pwm))
|
||||
|
||||
|
||||
define KernelPackage/leds-tlc591xx
|
||||
SUBMENU:=$(LEDS_MENU)
|
||||
TITLE:=LED driver for TLC59108 and TLC59116 controllers
|
||||
DEPENDS:=+kmod-i2c-core +kmod-regmap-i2c
|
||||
KCONFIG:=CONFIG_LEDS_TLC591XX
|
||||
FILES:=$(LINUX_DIR)/drivers/leds/leds-tlc591xx.ko
|
||||
AUTOLOAD:=$(call AutoLoad,60,leds-tlc591xx,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/leds-tlc591xx/description
|
||||
This option enables support for Texas Instruments TLC59108
|
||||
and TLC59116 LED controllers.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,leds-tlc591xx))
|
||||
|
||||
|
||||
define KernelPackage/leds-uleds
|
||||
SUBMENU:=$(LEDS_MENU)
|
||||
TITLE:=Userspace LEDs
|
||||
KCONFIG:=CONFIG_LEDS_USER
|
||||
FILES:=$(LINUX_DIR)/drivers/leds/uleds.ko
|
||||
AUTOLOAD:=$(call AutoLoad,60,uleds,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/leds-uleds/description
|
||||
This option enables support for userspace LEDs.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,leds-uleds))
|
||||
|
||||
|
||||
define KernelPackage/input-leds
|
||||
SUBMENU:=$(LEDS_MENU)
|
||||
TITLE:=Input device LED support
|
||||
DEPENDS:=+kmod-input-core
|
||||
KCONFIG:=CONFIG_INPUT_LEDS
|
||||
FILES:=$(LINUX_DIR)/drivers/input/input-leds.ko
|
||||
AUTOLOAD:=$(call AutoLoad,50,input-leds,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/input-leds/description
|
||||
Provides support for LEDs on input devices- for example,
|
||||
keyboard num/caps/scroll lock.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,input-leds))
|
||||
|
||||
|
||||
define KernelPackage/leds-lp55xx-common
|
||||
SUBMENU:=$(LEDS_MENU)
|
||||
TITLE:=LED common driver for LP5521/LP5523/LP55231/LP5562 controllers
|
||||
DEPENDS:=+kmod-i2c-core
|
||||
KCONFIG:=CONFIG_LEDS_LP55XX_COMMON
|
||||
FILES:=$(LINUX_DIR)/drivers/leds/leds-lp55xx-common.ko
|
||||
AUTOLOAD:=$(call AutoLoad,60,leds-lp55xx-common,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/leds-lp55xx-common/description
|
||||
This option enables support for Texas Instruments
|
||||
LP5521/LP5523/LP55231/LP5562 common driver.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,leds-lp55xx-common))
|
||||
|
||||
|
||||
define KernelPackage/leds-lp5562
|
||||
SUBMENU:=$(LEDS_MENU)
|
||||
TITLE:=LED driver for LP5562 controllers
|
||||
DEPENDS:=+kmod-i2c-core +kmod-leds-lp55xx-common
|
||||
KCONFIG:=CONFIG_LEDS_LP5562
|
||||
FILES:=$(LINUX_DIR)/drivers/leds/leds-lp5562.ko
|
||||
AUTOLOAD:=$(call AutoLoad,60,leds-lp5562,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/leds-lp5562/description
|
||||
This option enables support for Texas Instruments LP5562
|
||||
LED controllers.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,leds-lp5562))
|
||||
382
package/kernel/linux/modules/lib.mk
Normal file
382
package/kernel/linux/modules/lib.mk
Normal file
@@ -0,0 +1,382 @@
|
||||
#
|
||||
# Copyright (C) 2011 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
LIB_MENU:=Libraries
|
||||
|
||||
define KernelPackage/lib-crc-ccitt
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=CRC-CCITT support
|
||||
KCONFIG:=CONFIG_CRC_CCITT
|
||||
FILES:=$(LINUX_DIR)/lib/crc-ccitt.ko
|
||||
AUTOLOAD:=$(call AutoProbe,crc-ccitt)
|
||||
endef
|
||||
|
||||
define KernelPackage/lib-crc-ccitt/description
|
||||
Kernel module for CRC-CCITT support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,lib-crc-ccitt))
|
||||
|
||||
|
||||
define KernelPackage/lib-crc-itu-t
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=CRC ITU-T V.41 support
|
||||
KCONFIG:=CONFIG_CRC_ITU_T
|
||||
FILES:=$(LINUX_DIR)/lib/crc-itu-t.ko
|
||||
AUTOLOAD:=$(call AutoProbe,crc-itu-t)
|
||||
endef
|
||||
|
||||
define KernelPackage/lib-crc-itu-t/description
|
||||
Kernel module for CRC ITU-T V.41 support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,lib-crc-itu-t))
|
||||
|
||||
|
||||
define KernelPackage/lib-crc7
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=CRC7 support
|
||||
KCONFIG:=CONFIG_CRC7
|
||||
FILES:=$(LINUX_DIR)/lib/crc7.ko
|
||||
AUTOLOAD:=$(call AutoProbe,crc7)
|
||||
endef
|
||||
|
||||
define KernelPackage/lib-crc7/description
|
||||
Kernel module for CRC7 support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,lib-crc7))
|
||||
|
||||
|
||||
define KernelPackage/lib-crc8
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=CRC8 support
|
||||
KCONFIG:=CONFIG_CRC8
|
||||
FILES:=$(LINUX_DIR)/lib/crc8.ko
|
||||
AUTOLOAD:=$(call AutoProbe,crc8)
|
||||
endef
|
||||
|
||||
define KernelPackage/lib-crc8/description
|
||||
Kernel module for CRC8 support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,lib-crc8))
|
||||
|
||||
|
||||
define KernelPackage/lib-crc16
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=CRC16 support
|
||||
KCONFIG:=CONFIG_CRC16
|
||||
FILES:=$(LINUX_DIR)/lib/crc16.ko
|
||||
AUTOLOAD:=$(call AutoLoad,20,crc16,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/lib-crc16/description
|
||||
Kernel module for CRC16 support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,lib-crc16))
|
||||
|
||||
|
||||
define KernelPackage/lib-crc32c
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=CRC32 support
|
||||
KCONFIG:=CONFIG_LIBCRC32C
|
||||
DEPENDS:=+kmod-crypto-crc32c
|
||||
FILES:=$(LINUX_DIR)/lib/libcrc32c.ko
|
||||
AUTOLOAD:=$(call AutoProbe,libcrc32c)
|
||||
endef
|
||||
|
||||
define KernelPackage/lib-crc32c/description
|
||||
Kernel module for CRC32 support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,lib-crc32c))
|
||||
|
||||
|
||||
define KernelPackage/lib-lzo
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=LZO support
|
||||
DEPENDS:=+kmod-crypto-acompress
|
||||
KCONFIG:= \
|
||||
CONFIG_CRYPTO_LZO \
|
||||
CONFIG_LZO_COMPRESS \
|
||||
CONFIG_LZO_DECOMPRESS
|
||||
HIDDEN:=1
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/crypto/lzo.ko \
|
||||
$(LINUX_DIR)/crypto/lzo-rle.ko \
|
||||
$(LINUX_DIR)/lib/lzo/lzo_compress.ko \
|
||||
$(LINUX_DIR)/lib/lzo/lzo_decompress.ko
|
||||
AUTOLOAD:=$(call AutoProbe,lzo lzo-rle lzo_compress lzo_decompress)
|
||||
endef
|
||||
|
||||
define KernelPackage/lib-lzo/description
|
||||
Kernel module for LZO compression/decompression support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,lib-lzo))
|
||||
|
||||
|
||||
define KernelPackage/lib-xxhash
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=xxhash support
|
||||
HIDDEN:=1
|
||||
KCONFIG:=CONFIG_XXHASH
|
||||
FILES:=$(LINUX_DIR)/lib/xxhash.ko
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,lib-xxhash))
|
||||
|
||||
|
||||
define KernelPackage/lib-zstd
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=ZSTD support
|
||||
DEPENDS:=+kmod-crypto-acompress +kmod-lib-xxhash
|
||||
KCONFIG:= \
|
||||
CONFIG_CRYPTO_ZSTD \
|
||||
CONFIG_ZSTD_COMPRESS \
|
||||
CONFIG_ZSTD_DECOMPRESS
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/crypto/zstd.ko \
|
||||
$(LINUX_DIR)/lib/zstd/zstd_common.ko@ge6.1 \
|
||||
$(LINUX_DIR)/lib/zstd/zstd_compress.ko \
|
||||
$(LINUX_DIR)/lib/zstd/zstd_decompress.ko
|
||||
AUTOLOAD:=$(call AutoProbe,zstd zstd_compress zstd_decompress)
|
||||
endef
|
||||
|
||||
define KernelPackage/lib-zstd/description
|
||||
Kernel module for ZSTD compression/decompression support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,lib-zstd))
|
||||
|
||||
|
||||
define KernelPackage/lib-lz4-decompress
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=LZ4 decompress
|
||||
HIDDEN:=1
|
||||
KCONFIG:=CONFIG_LZ4_DECOMPRESS
|
||||
FILES:=$(LINUX_DIR)/lib/lz4/lz4_decompress.ko
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,lib-lz4-decompress))
|
||||
|
||||
|
||||
define KernelPackage/lib-lz4
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=LZ4 support
|
||||
DEPENDS:=+kmod-crypto-acompress +kmod-lib-lz4-decompress
|
||||
KCONFIG:= \
|
||||
CONFIG_CRYPTO_LZ4 \
|
||||
CONFIG_LZ4_COMPRESS
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/crypto/lz4.ko \
|
||||
$(LINUX_DIR)/lib/lz4/lz4_compress.ko
|
||||
AUTOLOAD:=$(call AutoProbe,lz4 lz4_compress)
|
||||
endef
|
||||
|
||||
define KernelPackage/lib-lz4/description
|
||||
Kernel module for LZ4 compression/decompression support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,lib-lz4))
|
||||
|
||||
|
||||
define KernelPackage/lib-lz4hc
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=LZ4HC support
|
||||
DEPENDS:=+kmod-crypto-acompress +kmod-lib-lz4-decompress
|
||||
KCONFIG:= \
|
||||
CONFIG_CRYPTO_LZ4HC \
|
||||
CONFIG_LZ4HC_COMPRESS
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/crypto/lz4hc.ko \
|
||||
$(LINUX_DIR)/lib/lz4/lz4hc_compress.ko
|
||||
AUTOLOAD:=$(call AutoProbe,lz4hc lz4hc_compress)
|
||||
endef
|
||||
|
||||
define KernelPackage/lib-lz4hc/description
|
||||
Kernel module for LZ4HC compression/decompression support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,lib-lz4hc))
|
||||
|
||||
|
||||
define KernelPackage/lib-842
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=842 support
|
||||
DEPENDS:=+kmod-crypto-acompress +kmod-crypto-crc32
|
||||
KCONFIG:= \
|
||||
CONFIG_CRYPTO_842 \
|
||||
CONFIG_842_COMPRESS \
|
||||
CONFIG_842_DECOMPRESS
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/crypto/842.ko \
|
||||
$(LINUX_DIR)/lib/842/842_compress.ko \
|
||||
$(LINUX_DIR)/lib/842/842_decompress.ko
|
||||
AUTOLOAD:=$(call AutoProbe,842 842_compress 842_decompress)
|
||||
endef
|
||||
|
||||
define KernelPackage/lib-842/description
|
||||
Kernel module for 842 compression/decompression support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,lib-842))
|
||||
|
||||
|
||||
define KernelPackage/lib-raid6
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=RAID6 algorithm support
|
||||
HIDDEN:=1
|
||||
KCONFIG:=CONFIG_RAID6_PQ
|
||||
FILES:=$(LINUX_DIR)/lib/raid6/raid6_pq.ko
|
||||
AUTOLOAD:=$(call AutoProbe,raid6_pq)
|
||||
endef
|
||||
|
||||
define KernelPackage/lib-raid6/description
|
||||
Kernel module for RAID6 algorithms
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,lib-raid6))
|
||||
|
||||
|
||||
define KernelPackage/lib-xor
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=XOR blocks algorithm support
|
||||
HIDDEN:=1
|
||||
KCONFIG:=CONFIG_XOR_BLOCKS
|
||||
ifneq ($(wildcard $(LINUX_DIR)/arch/$(LINUX_KARCH)/lib/xor-neon.ko),)
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/crypto/xor.ko \
|
||||
$(LINUX_DIR)/arch/$(LINUX_KARCH)/lib/xor-neon.ko
|
||||
AUTOLOAD:=$(call AutoProbe,xor-neon xor)
|
||||
else
|
||||
FILES:=$(LINUX_DIR)/crypto/xor.ko
|
||||
AUTOLOAD:=$(call AutoProbe,xor)
|
||||
endif
|
||||
endef
|
||||
|
||||
define KernelPackage/lib-xor/description
|
||||
Kernel module for XOR blocks algorithms
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,lib-xor))
|
||||
|
||||
|
||||
define KernelPackage/lib-textsearch
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=Textsearch support
|
||||
KCONFIG:= \
|
||||
CONFIG_TEXTSEARCH=y \
|
||||
CONFIG_TEXTSEARCH_KMP \
|
||||
CONFIG_TEXTSEARCH_BM \
|
||||
CONFIG_TEXTSEARCH_FSM
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/lib/ts_kmp.ko \
|
||||
$(LINUX_DIR)/lib/ts_bm.ko \
|
||||
$(LINUX_DIR)/lib/ts_fsm.ko
|
||||
AUTOLOAD:=$(call AutoProbe,ts_kmp ts_bm ts_fsm)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,lib-textsearch))
|
||||
|
||||
|
||||
define KernelPackage/lib-zlib-inflate
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=Zlib support
|
||||
HIDDEN:=1
|
||||
KCONFIG:=CONFIG_ZLIB_INFLATE
|
||||
FILES:=$(LINUX_DIR)/lib/zlib_inflate/zlib_inflate.ko
|
||||
AUTOLOAD:=$(call AutoProbe,zlib_inflate)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,lib-zlib-inflate))
|
||||
|
||||
|
||||
define KernelPackage/lib-zlib-deflate
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=Zlib support
|
||||
HIDDEN:=1
|
||||
KCONFIG:=CONFIG_ZLIB_DEFLATE
|
||||
FILES:=$(LINUX_DIR)/lib/zlib_deflate/zlib_deflate.ko
|
||||
AUTOLOAD:=$(call AutoProbe,zlib_deflate)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,lib-zlib-deflate))
|
||||
|
||||
|
||||
define KernelPackage/lib-cordic
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=Cordic function support
|
||||
KCONFIG:=CONFIG_CORDIC
|
||||
FILES:=$(LINUX_DIR)/lib/math/cordic.ko
|
||||
AUTOLOAD:=$(call AutoProbe,cordic)
|
||||
endef
|
||||
|
||||
define KernelPackage/lib-cordic/description
|
||||
Kernel module for Cordic function support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,lib-cordic))
|
||||
|
||||
|
||||
define KernelPackage/asn1-decoder
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=Simple ASN1 decoder
|
||||
KCONFIG:= CONFIG_ASN1
|
||||
HIDDEN:=1
|
||||
FILES:=$(LINUX_DIR)/lib/asn1_decoder.ko
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,asn1-decoder))
|
||||
|
||||
define KernelPackage/asn1-encoder
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=Simple ASN1 encoder
|
||||
KCONFIG:= CONFIG_ASN1_ENCODER
|
||||
HIDDEN:=1
|
||||
FILES:=$(LINUX_DIR)/lib/asn1_encoder.ko
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,asn1-encoder))
|
||||
|
||||
define KernelPackage/oid-registry
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=Object identifier registry
|
||||
KCONFIG:= CONFIG_OID_REGISTRY
|
||||
FILES:=$(LINUX_DIR)/lib/oid_registry.ko
|
||||
AUTOLOAD:=$(call AutoLoad,31,oid_registry)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,oid-registry))
|
||||
|
||||
|
||||
define KernelPackage/lib-objagg
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=objagg support
|
||||
FILES:=$(LINUX_DIR)/lib/objagg.ko
|
||||
KCONFIG:= \
|
||||
CONFIG_OBJAGG \
|
||||
CONFIG_TEST_OBJAGG=n
|
||||
AUTOLOAD:=$(call AutoProbe,objagg)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,lib-objagg))
|
||||
|
||||
|
||||
define KernelPackage/lib-parman
|
||||
SUBMENU:=$(LIB_MENU)
|
||||
TITLE:=parman support
|
||||
FILES:=$(LINUX_DIR)/lib/parman.ko
|
||||
KCONFIG:= \
|
||||
CONFIG_PARMAN \
|
||||
CONFIG_TEST_PARMAN=n
|
||||
AUTOLOAD:=$(call AutoProbe,parman)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,lib-parman))
|
||||
34
package/kernel/linux/modules/multiplexer.mk
Normal file
34
package/kernel/linux/modules/multiplexer.mk
Normal file
@@ -0,0 +1,34 @@
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
MENU_TITLE:=Multiplexer Support
|
||||
|
||||
define KernelPackage/mux-core
|
||||
SUBMENU:=$(MENU_TITLE)
|
||||
TITLE:=Multiplexer Support
|
||||
KCONFIG:=CONFIG_MULTIPLEXER
|
||||
FILES:=$(LINUX_DIR)/drivers/mux/mux-core.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,mux-core,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/mux-core/description
|
||||
Kernel module for multiplexer support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,mux-core))
|
||||
|
||||
define KernelPackage/mux-gpio
|
||||
SUBMENU:=$(MENU_TITLE)
|
||||
TITLE:=GPIO-controlled Multiplexer controller
|
||||
KCONFIG:=CONFIG_MUX_GPIO
|
||||
DEPENDS:=@GPIO_SUPPORT kmod-mux-core
|
||||
FILES:=$(LINUX_DIR)/drivers/mux/mux-gpio.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,mux-gpio,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/mux-gpio/description
|
||||
Kernel modules for GPIO-controlled Multiplexer controller
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,mux-gpio))
|
||||
1804
package/kernel/linux/modules/netdevices.mk
Normal file
1804
package/kernel/linux/modules/netdevices.mk
Normal file
File diff suppressed because it is too large
Load Diff
1311
package/kernel/linux/modules/netfilter.mk
Normal file
1311
package/kernel/linux/modules/netfilter.mk
Normal file
File diff suppressed because it is too large
Load Diff
1616
package/kernel/linux/modules/netsupport.mk
Normal file
1616
package/kernel/linux/modules/netsupport.mk
Normal file
File diff suppressed because it is too large
Load Diff
358
package/kernel/linux/modules/nls.mk
Normal file
358
package/kernel/linux/modules/nls.mk
Normal file
@@ -0,0 +1,358 @@
|
||||
#
|
||||
# Copyright (C) 2006-2011 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
define KernelPackage/nls-base
|
||||
SUBMENU:=Native Language Support
|
||||
TITLE:=Native Language Support
|
||||
KCONFIG:=CONFIG_NLS
|
||||
FILES:=$(LINUX_DIR)/fs/nls/nls_base.ko
|
||||
endef
|
||||
|
||||
define KernelPackage/nls-base/description
|
||||
Kernel module for NLS (Native Language Support)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nls-base))
|
||||
|
||||
|
||||
define KernelPackage/nls-cp437
|
||||
SUBMENU:=Native Language Support
|
||||
TITLE:=Codepage 437 (United States, Canada)
|
||||
KCONFIG:=CONFIG_NLS_CODEPAGE_437
|
||||
FILES:=$(LINUX_DIR)/fs/nls/nls_cp437.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,nls_cp437)
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/nls-cp437/description
|
||||
Kernel module for NLS Codepage 437 (United States, Canada)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nls-cp437))
|
||||
|
||||
|
||||
define KernelPackage/nls-cp775
|
||||
SUBMENU:=Native Language Support
|
||||
TITLE:=Codepage 775 (Baltic Rim)
|
||||
KCONFIG:=CONFIG_NLS_CODEPAGE_775
|
||||
FILES:=$(LINUX_DIR)/fs/nls/nls_cp775.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,nls_cp775)
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/nls-cp775/description
|
||||
Kernel module for NLS Codepage 775 (Baltic Rim)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nls-cp775))
|
||||
|
||||
|
||||
define KernelPackage/nls-cp850
|
||||
SUBMENU:=Native Language Support
|
||||
TITLE:=Codepage 850 (Europe)
|
||||
KCONFIG:=CONFIG_NLS_CODEPAGE_850
|
||||
FILES:=$(LINUX_DIR)/fs/nls/nls_cp850.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,nls_cp850)
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/nls-cp850/description
|
||||
Kernel module for NLS Codepage 850 (Europe)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nls-cp850))
|
||||
|
||||
|
||||
define KernelPackage/nls-cp852
|
||||
SUBMENU:=Native Language Support
|
||||
TITLE:=Codepage 852 (Europe)
|
||||
KCONFIG:=CONFIG_NLS_CODEPAGE_852
|
||||
FILES:=$(LINUX_DIR)/fs/nls/nls_cp852.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,nls_cp852)
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/nls-cp852/description
|
||||
Kernel module for NLS Codepage 852 (Europe)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nls-cp852))
|
||||
|
||||
|
||||
define KernelPackage/nls-cp862
|
||||
SUBMENU:=Native Language Support
|
||||
TITLE:=Codepage 862 (Hebrew)
|
||||
KCONFIG:=CONFIG_NLS_CODEPAGE_862
|
||||
FILES:=$(LINUX_DIR)/fs/nls/nls_cp862.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,nls_cp862)
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/nls-cp862/description
|
||||
Kernel module for NLS Codepage 862 (Hebrew)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nls-cp862))
|
||||
|
||||
|
||||
define KernelPackage/nls-cp864
|
||||
SUBMENU:=Native Language Support
|
||||
TITLE:=Codepage 864 (Arabic)
|
||||
KCONFIG:=CONFIG_NLS_CODEPAGE_864
|
||||
FILES:=$(LINUX_DIR)/fs/nls/nls_cp864.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,nls_cp864)
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/nls-cp864/description
|
||||
Kernel module for NLS Codepage 864 (Arabic)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nls-cp864))
|
||||
|
||||
|
||||
define KernelPackage/nls-cp866
|
||||
SUBMENU:=Native Language Support
|
||||
TITLE:=Codepage 866 (Cyrillic)
|
||||
KCONFIG:=CONFIG_NLS_CODEPAGE_866
|
||||
FILES:=$(LINUX_DIR)/fs/nls/nls_cp866.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,nls_cp866)
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/nls-cp866/description
|
||||
Kernel module for NLS Codepage 866 (Cyrillic)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nls-cp866))
|
||||
|
||||
|
||||
define KernelPackage/nls-cp932
|
||||
SUBMENU:=Native Language Support
|
||||
TITLE:=Codepage 932 (Japanese)
|
||||
KCONFIG:=CONFIG_NLS_CODEPAGE_932
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/fs/nls/nls_cp932.ko \
|
||||
$(LINUX_DIR)/fs/nls/nls_euc-jp.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,nls_cp932 nls_euc-jp)
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/nls-cp932/description
|
||||
Kernel module for NLS Codepage 932 (Japanese)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nls-cp932))
|
||||
|
||||
|
||||
define KernelPackage/nls-cp936
|
||||
SUBMENU:=Native Language Support
|
||||
TITLE:=Codepage 936 (Simplified Chinese)
|
||||
KCONFIG:=CONFIG_NLS_CODEPAGE_936
|
||||
FILES:=$(LINUX_DIR)/fs/nls/nls_cp936.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,nls_cp936)
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/nls-cp936/description
|
||||
Kernel module for NLS Codepage 936 (Simplified Chinese)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nls-cp936))
|
||||
|
||||
|
||||
define KernelPackage/nls-cp950
|
||||
SUBMENU:=Native Language Support
|
||||
TITLE:=Codepage 950 (Traditional Chinese)
|
||||
KCONFIG:=CONFIG_NLS_CODEPAGE_950
|
||||
FILES:=$(LINUX_DIR)/fs/nls/nls_cp950.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,nls_cp950)
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/nls-cp950/description
|
||||
Kernel module for NLS Codepage 950 (Traditional Chinese)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nls-cp950))
|
||||
|
||||
|
||||
define KernelPackage/nls-cp1250
|
||||
SUBMENU:=Native Language Support
|
||||
TITLE:=Codepage 1250 (Eastern Europe)
|
||||
KCONFIG:=CONFIG_NLS_CODEPAGE_1250
|
||||
FILES:=$(LINUX_DIR)/fs/nls/nls_cp1250.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,nls_cp1250)
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/nls-cp1250/description
|
||||
Kernel module for NLS Codepage 1250 (Eastern Europe)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nls-cp1250))
|
||||
|
||||
|
||||
define KernelPackage/nls-cp1251
|
||||
SUBMENU:=Native Language Support
|
||||
TITLE:=Codepage 1251 (Russian)
|
||||
KCONFIG:=CONFIG_NLS_CODEPAGE_1251
|
||||
FILES:=$(LINUX_DIR)/fs/nls/nls_cp1251.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,nls_cp1251)
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/nls-cp1251/description
|
||||
Kernel module for NLS Codepage 1251 (Russian)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nls-cp1251))
|
||||
|
||||
|
||||
define KernelPackage/nls-iso8859-1
|
||||
SUBMENU:=Native Language Support
|
||||
TITLE:=ISO 8859-1 (Latin 1; Western European Languages)
|
||||
KCONFIG:=CONFIG_NLS_ISO8859_1
|
||||
FILES:=$(LINUX_DIR)/fs/nls/nls_iso8859-1.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,nls_iso8859-1)
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/nls-iso8859-1/description
|
||||
Kernel module for NLS ISO 8859-1 (Latin 1)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nls-iso8859-1))
|
||||
|
||||
|
||||
define KernelPackage/nls-iso8859-2
|
||||
SUBMENU:=Native Language Support
|
||||
TITLE:=ISO 8859-2 (Latin 2; Central European Languages)
|
||||
KCONFIG:=CONFIG_NLS_ISO8859_2
|
||||
FILES:=$(LINUX_DIR)/fs/nls/nls_iso8859-2.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,nls_iso8859-2)
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/nls-iso8859-2/description
|
||||
Kernel module for NLS ISO 8859-2 (Latin 2)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nls-iso8859-2))
|
||||
|
||||
|
||||
define KernelPackage/nls-iso8859-6
|
||||
SUBMENU:=Native Language Support
|
||||
TITLE:=ISO 8859-6 (Arabic)
|
||||
KCONFIG:=CONFIG_NLS_ISO8859_6
|
||||
FILES:=$(LINUX_DIR)/fs/nls/nls_iso8859-6.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,nls_iso8859-6)
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/nls-iso8859-6/description
|
||||
Kernel module for NLS ISO 8859-6 (Arabic)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nls-iso8859-6))
|
||||
|
||||
|
||||
define KernelPackage/nls-iso8859-8
|
||||
SUBMENU:=Native Language Support
|
||||
TITLE:=ISO 8859-8, CP1255 (Hebrew)
|
||||
KCONFIG:=CONFIG_NLS_ISO8859_8
|
||||
FILES:=$(LINUX_DIR)/fs/nls/nls_cp1255.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,nls_cp1255)
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/nls-iso8859-8/description
|
||||
Kernel module for Hebrew charsets (ISO-8859-8, CP1255)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nls-iso8859-8))
|
||||
|
||||
|
||||
define KernelPackage/nls-iso8859-13
|
||||
SUBMENU:=Native Language Support
|
||||
TITLE:=ISO 8859-13 (Latin 7; Baltic)
|
||||
KCONFIG:=CONFIG_NLS_ISO8859_13
|
||||
FILES:=$(LINUX_DIR)/fs/nls/nls_iso8859-13.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,nls_iso8859-13)
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/nls-iso8859-13/description
|
||||
Kernel module for NLS ISO 8859-13 (Latin 7; Baltic)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nls-iso8859-13))
|
||||
|
||||
|
||||
define KernelPackage/nls-iso8859-15
|
||||
SUBMENU:=Native Language Support
|
||||
TITLE:=ISO 8859-15 (Latin 9; Western, with Euro symbol)
|
||||
KCONFIG:=CONFIG_NLS_ISO8859_15
|
||||
FILES:=$(LINUX_DIR)/fs/nls/nls_iso8859-15.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,nls_iso8859-15)
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/nls-iso8859-15/description
|
||||
Kernel module for NLS ISO 8859-15 (Latin 9)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nls-iso8859-15))
|
||||
|
||||
|
||||
define KernelPackage/nls-koi8r
|
||||
SUBMENU:=Native Language Support
|
||||
TITLE:=KOI8-R (Russian)
|
||||
KCONFIG:=CONFIG_NLS_KOI8_R
|
||||
FILES:=$(LINUX_DIR)/fs/nls/nls_koi8-r.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,nls_koi8-r)
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/nls-koi8r/description
|
||||
Kernel module for NLS KOI8-R (Russian)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nls-koi8r))
|
||||
|
||||
|
||||
define KernelPackage/nls-utf8
|
||||
SUBMENU:=Native Language Support
|
||||
TITLE:=UTF-8
|
||||
KCONFIG:=CONFIG_NLS_UTF8
|
||||
FILES:=$(LINUX_DIR)/fs/nls/nls_utf8.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,nls_utf8)
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/nls-utf8/description
|
||||
Kernel module for NLS UTF-8
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nls-utf8))
|
||||
|
||||
|
||||
define KernelPackage/nls-ucs2-utils
|
||||
SUBMENU:=Native Language Support
|
||||
TITLE:=UCS-2 common library
|
||||
DEPENDS+=@LINUX_6_6
|
||||
HIDDEN:=1
|
||||
KCONFIG:=CONFIG_NLS_UCS2_UTILS
|
||||
FILES:=$(LINUX_DIR)/fs/nls/nls_ucs2_utils.ko
|
||||
$(call AddDepends/nls)
|
||||
endef
|
||||
|
||||
define KernelPackage/nls-ucs2-utils/description
|
||||
UCS-2 common library
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,nls-ucs2-utils))
|
||||
1152
package/kernel/linux/modules/other.mk
Normal file
1152
package/kernel/linux/modules/other.mk
Normal file
File diff suppressed because it is too large
Load Diff
113
package/kernel/linux/modules/pcmcia.mk
Normal file
113
package/kernel/linux/modules/pcmcia.mk
Normal file
@@ -0,0 +1,113 @@
|
||||
#
|
||||
# Copyright (C) 2006-2010 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
PCMCIA_MENU:=PCMCIA support
|
||||
|
||||
define KernelPackage/pcmcia-core
|
||||
SUBMENU:=$(PCMCIA_MENU)
|
||||
TITLE:=PCMCIA/CardBus support
|
||||
DEPENDS:=@PCMCIA_SUPPORT
|
||||
KCONFIG:= \
|
||||
CONFIG_PCMCIA \
|
||||
CONFIG_PCMCIA_LOAD_CIS=y \
|
||||
CONFIG_CARDBUS \
|
||||
CONFIG_PCCARD \
|
||||
PCMCIA_DEBUG=n
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/pcmcia/pcmcia_core.ko \
|
||||
$(LINUX_DIR)/drivers/pcmcia/pcmcia.ko
|
||||
AUTOLOAD:=$(call AutoLoad,25,pcmcia_core pcmcia)
|
||||
endef
|
||||
|
||||
define KernelPackage/pcmcia-core/description
|
||||
Kernel support for PCMCIA/CardBus controllers
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,pcmcia-core))
|
||||
|
||||
|
||||
define AddDepends/pcmcia
|
||||
SUBMENU:=$(PCMCIA_MENU)
|
||||
DEPENDS+=kmod-pcmcia-core $(1)
|
||||
endef
|
||||
|
||||
|
||||
define KernelPackage/pcmcia-rsrc
|
||||
TITLE:=PCMCIA resource support
|
||||
KCONFIG:=CONFIG_PCCARD_NONSTATIC=y
|
||||
FILES:=$(LINUX_DIR)/drivers/pcmcia/pcmcia_rsrc.ko
|
||||
AUTOLOAD:=$(call AutoLoad,26,pcmcia_rsrc)
|
||||
$(call AddDepends/pcmcia)
|
||||
endef
|
||||
|
||||
define KernelPackage/pcmcia-rsrc/description
|
||||
Kernel support for PCMCIA resource allocation
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,pcmcia-rsrc))
|
||||
|
||||
|
||||
define KernelPackage/pcmcia-yenta
|
||||
TITLE:=yenta socket driver
|
||||
KCONFIG:=CONFIG_YENTA
|
||||
FILES:=$(LINUX_DIR)/drivers/pcmcia/yenta_socket.ko
|
||||
AUTOLOAD:=$(call AutoLoad,41,yenta_socket)
|
||||
DEPENDS:=+kmod-pcmcia-rsrc
|
||||
$(call AddDepends/pcmcia)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,pcmcia-yenta))
|
||||
|
||||
|
||||
define KernelPackage/pcmcia-serial
|
||||
TITLE:=Serial devices support
|
||||
KCONFIG:= \
|
||||
CONFIG_PCMCIA_SERIAL_CS \
|
||||
CONFIG_SERIAL_8250_CS
|
||||
FILES:=$(LINUX_DIR)/drivers/tty/serial/8250/serial_cs.ko
|
||||
AUTOLOAD:=$(call AutoLoad,45,serial_cs)
|
||||
DEPENDS:=+kmod-serial-8250
|
||||
$(call AddDepends/pcmcia)
|
||||
endef
|
||||
|
||||
define KernelPackage/pcmcia-serial/description
|
||||
Kernel support for PCMCIA/CardBus serial devices
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,pcmcia-serial))
|
||||
|
||||
|
||||
define KernelPackage/pcmcia-pd6729
|
||||
TITLE:=Cirrus PD6729 compatible bridge support
|
||||
KCONFIG:=CONFIG_PD6729
|
||||
FILES:=$(LINUX_DIR)/drivers/pcmcia/pd6729.ko
|
||||
AUTOLOAD:=$(call AutoLoad,41,pd6729)
|
||||
DEPENDS:=+kmod-pcmcia-rsrc
|
||||
$(call AddDepends/pcmcia)
|
||||
endef
|
||||
|
||||
define KernelPackage/pcmcia-pd6729/description
|
||||
Kernel support for the Cirrus PD6729 PCI-to-PCMCIA bridge
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,pcmcia-pd6729))
|
||||
|
||||
|
||||
define KernelPackage/pcmcia-nozomi
|
||||
TITLE:=Option Fusion+ card
|
||||
KCONFIG:=CONFIG_NOZOMI
|
||||
FILES:=$(LINUX_DIR)/drivers/tty/nozomi.ko
|
||||
AUTOLOAD:=$(call AutoLoad,60,nozomi)
|
||||
DEPENDS:=+kmod-pcmcia-rsrc
|
||||
$(call AddDepends/pcmcia)
|
||||
endef
|
||||
|
||||
define KernelPackage/pcmcia-nozomi/description
|
||||
Kernel support for Option Fusion+ card
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,pcmcia-nozomi))
|
||||
255
package/kernel/linux/modules/rtc.mk
Normal file
255
package/kernel/linux/modules/rtc.mk
Normal file
@@ -0,0 +1,255 @@
|
||||
#
|
||||
# Copyright (C) 2006-2024 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
RTC_MENU:=RTC Real-Time Clock Support
|
||||
|
||||
define KernelPackage/rtc-ds1307
|
||||
SUBMENU:=$(RTC_MENU)
|
||||
TITLE:=Dallas/Maxim DS1307 (and compatible) RTC support
|
||||
DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
|
||||
DEPENDS:=+kmod-i2c-core +kmod-regmap-i2c +kmod-hwmon-core
|
||||
KCONFIG:=CONFIG_RTC_DRV_DS1307 \
|
||||
CONFIG_RTC_CLASS=y
|
||||
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-ds1307.ko
|
||||
AUTOLOAD:=$(call AutoProbe,rtc-ds1307)
|
||||
endef
|
||||
|
||||
define KernelPackage/rtc-ds1307/description
|
||||
Kernel module for Dallas/Maxim DS1307/DS1337/DS1338/DS1340/DS1388/DS3231,
|
||||
Epson RX-8025 and various other compatible RTC chips connected via I2C.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,rtc-ds1307))
|
||||
|
||||
|
||||
define KernelPackage/rtc-ds1374
|
||||
SUBMENU:=$(RTC_MENU)
|
||||
TITLE:=Dallas/Maxim DS1374 RTC support
|
||||
DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
|
||||
DEPENDS:=+kmod-i2c-core
|
||||
KCONFIG:=CONFIG_RTC_DRV_DS1374 \
|
||||
CONFIG_RTC_DRV_DS1374_WDT=n \
|
||||
CONFIG_RTC_CLASS=y
|
||||
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-ds1374.ko
|
||||
AUTOLOAD:=$(call AutoProbe,rtc-ds1374)
|
||||
endef
|
||||
|
||||
define KernelPackage/rtc-ds1374/description
|
||||
Kernel module for Dallas/Maxim DS1374.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,rtc-ds1374))
|
||||
|
||||
|
||||
define KernelPackage/rtc-ds1672
|
||||
SUBMENU:=$(RTC_MENU)
|
||||
TITLE:=Dallas/Maxim DS1672 RTC support
|
||||
DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
|
||||
DEPENDS:=+kmod-i2c-core
|
||||
KCONFIG:=CONFIG_RTC_DRV_DS1672 \
|
||||
CONFIG_RTC_CLASS=y
|
||||
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-ds1672.ko
|
||||
AUTOLOAD:=$(call AutoProbe,rtc-ds1672)
|
||||
endef
|
||||
|
||||
define KernelPackage/rtc-ds1672/description
|
||||
Kernel module for Dallas/Maxim DS1672 RTC.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,rtc-ds1672))
|
||||
|
||||
|
||||
define KernelPackage/rtc-em3027
|
||||
SUBMENU:=$(RTC_MENU)
|
||||
TITLE:=Microelectronic EM3027 RTC support
|
||||
DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
|
||||
DEPENDS:=+kmod-i2c-core
|
||||
KCONFIG:=CONFIG_RTC_DRV_EM3027 \
|
||||
CONFIG_RTC_CLASS=y
|
||||
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-em3027.ko
|
||||
AUTOLOAD:=$(call AutoProbe,rtc-em3027)
|
||||
endef
|
||||
|
||||
define KernelPackage/rtc-em3027/description
|
||||
Kernel module for Microelectronic EM3027 RTC.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,rtc-em3027))
|
||||
|
||||
|
||||
define KernelPackage/rtc-isl1208
|
||||
SUBMENU:=$(RTC_MENU)
|
||||
TITLE:=Intersil ISL1208 RTC support
|
||||
DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
|
||||
DEPENDS:=+kmod-i2c-core
|
||||
KCONFIG:=CONFIG_RTC_DRV_ISL1208 \
|
||||
CONFIG_RTC_CLASS=y
|
||||
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-isl1208.ko
|
||||
AUTOLOAD:=$(call AutoProbe,rtc-isl1208)
|
||||
endef
|
||||
|
||||
define KernelPackage/rtc-isl1208/description
|
||||
Kernel module for Intersil ISL1208 RTC.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,rtc-isl1208))
|
||||
|
||||
|
||||
define KernelPackage/rtc-mv
|
||||
SUBMENU:=$(RTC_MENU)
|
||||
TITLE:=Marvell SoC RTC support
|
||||
DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
|
||||
KCONFIG:=CONFIG_RTC_DRV_MV \
|
||||
CONFIG_RTC_CLASS=y
|
||||
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-mv.ko
|
||||
AUTOLOAD:=$(call AutoProbe,rtc-mv)
|
||||
endef
|
||||
|
||||
define KernelPackage/rtc-mv/description
|
||||
Kernel module for Marvell SoC RTC.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,rtc-mv))
|
||||
|
||||
|
||||
define KernelPackage/rtc-pcf8563
|
||||
SUBMENU:=$(RTC_MENU)
|
||||
TITLE:=Philips PCF8563/Epson RTC8564 RTC support
|
||||
DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
|
||||
DEPENDS:=+kmod-i2c-core
|
||||
KCONFIG:=CONFIG_RTC_DRV_PCF8563 \
|
||||
CONFIG_RTC_CLASS=y
|
||||
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-pcf8563.ko
|
||||
AUTOLOAD:=$(call AutoProbe,rtc-pcf8563)
|
||||
endef
|
||||
|
||||
define KernelPackage/rtc-pcf8563/description
|
||||
Kernel module for Philips PCF8563 RTC chip.
|
||||
The Epson RTC8564 should work as well.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,rtc-pcf8563))
|
||||
|
||||
|
||||
define KernelPackage/rtc-pcf2123
|
||||
SUBMENU:=$(RTC_MENU)
|
||||
TITLE:=Philips PCF2123 RTC support
|
||||
DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
|
||||
DEPENDS:=+kmod-regmap-spi
|
||||
KCONFIG:=CONFIG_RTC_DRV_PCF2123 \
|
||||
CONFIG_RTC_CLASS=y
|
||||
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-pcf2123.ko
|
||||
AUTOLOAD:=$(call AutoProbe,rtc-pcf2123)
|
||||
endef
|
||||
|
||||
define KernelPackage/rtc-pcf2123/description
|
||||
Kernel module for Philips PCF2123 RTC chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,rtc-pcf2123))
|
||||
|
||||
define KernelPackage/rtc-pcf2127
|
||||
SUBMENU:=$(RTC_MENU)
|
||||
TITLE:=NXP PCF2127 and PCF2129 RTC support
|
||||
DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
|
||||
DEPENDS:=+kmod-i2c-core +kmod-regmap-spi
|
||||
KCONFIG:=CONFIG_RTC_DRV_PCF2127 \
|
||||
CONFIG_RTC_CLASS=y
|
||||
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-pcf2127.ko
|
||||
AUTOLOAD:=$(call AutoProbe,rtc-pcf2127)
|
||||
endef
|
||||
|
||||
define KernelPackage/rtc-pcf2127/description
|
||||
Kernel module for NXP PCF2127 and PCF2129 RTC chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,rtc-pcf2127))
|
||||
|
||||
define KernelPackage/rtc-r7301
|
||||
SUBMENU:=$(RTC_MENU)
|
||||
TITLE:=Epson RTC7301 support
|
||||
DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
|
||||
DEPENDS:=+kmod-regmap-mmio
|
||||
KCONFIG:=CONFIG_RTC_DRV_R7301 \
|
||||
CONFIG_RTC_CLASS=y
|
||||
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-r7301.ko
|
||||
AUTOLOAD:=$(call AutoProbe,rtc-r7301)
|
||||
endef
|
||||
|
||||
define KernelPackage/rtc-r7301/description
|
||||
Kernel module for Epson RTC7301 RTC chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,rtc-r7301))
|
||||
|
||||
define KernelPackage/rtc-rs5c372a
|
||||
SUBMENU:=$(RTC_MENU)
|
||||
TITLE:=Ricoh R2025S/D, RS5C372A/B, RV5C386, RV5C387A
|
||||
DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
|
||||
DEPENDS:=+kmod-i2c-core
|
||||
KCONFIG:=CONFIG_RTC_DRV_RS5C372 \
|
||||
CONFIG_RTC_CLASS=y
|
||||
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-rs5c372.ko
|
||||
AUTOLOAD:=$(call AutoLoad,50,rtc-rs5c372,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/rtc-rs5c372a/description
|
||||
Kernel module for Ricoh R2025S/D, RS5C372A/B, RV5C386, RV5C387A RTC on chip module
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,rtc-rs5c372a))
|
||||
|
||||
define KernelPackage/rtc-rx8025
|
||||
SUBMENU:=$(RTC_MENU)
|
||||
TITLE:=Epson RX-8025 / RX-8035
|
||||
DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
|
||||
DEPENDS:=+kmod-i2c-core
|
||||
KCONFIG:=CONFIG_RTC_DRV_RX8025 \
|
||||
CONFIG_RTC_CLASS=y
|
||||
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-rx8025.ko
|
||||
AUTOLOAD:=$(call AutoLoad,50,rtc-rx8025,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/rtc-rx8025/description
|
||||
Kernel module for Epson RX-8025 and RX-8035 I2C RTC chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,rtc-rx8025))
|
||||
|
||||
define KernelPackage/rtc-s35390a
|
||||
SUBMENU:=$(RTC_MENU)
|
||||
TITLE:=Seico S-35390A
|
||||
DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
|
||||
DEPENDS:=+kmod-i2c-core
|
||||
KCONFIG:=CONFIG_RTC_DRV_S35390A \
|
||||
CONFIG_RTC_CLASS=y
|
||||
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-s35390a.ko
|
||||
AUTOLOAD:=$(call AutoLoad,50,rtc-s35390a,1)
|
||||
endef
|
||||
|
||||
define KernelPackage/rtc-s35390a/description
|
||||
Kernel module for Seiko Instruments S-35390A I2C RTC chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,rtc-s35390a))
|
||||
|
||||
define KernelPackage/rtc-x1205
|
||||
SUBMENU:=$(RTC_MENU)
|
||||
TITLE:=Xicor Intersil X1205
|
||||
DEFAULT:=m if ALL_KMODS && RTC_SUPPORT
|
||||
DEPENDS:=+kmod-i2c-core
|
||||
KCONFIG:=CONFIG_RTC_DRV_X1205 \
|
||||
CONFIG_RTC_CLASS=y
|
||||
FILES:=$(LINUX_DIR)/drivers/rtc/rtc-x1205.ko
|
||||
AUTOLOAD:=$(call AutoProbe,rtc-x1205)
|
||||
endef
|
||||
|
||||
define KernelPackage/rtc-x1205/description
|
||||
Kernel module for Xicor Intersil X1205 I2C RTC chip
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,rtc-x1205))
|
||||
581
package/kernel/linux/modules/sound.mk
Normal file
581
package/kernel/linux/modules/sound.mk
Normal file
@@ -0,0 +1,581 @@
|
||||
#
|
||||
# Copyright (C) 2006-2013 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
SOUND_MENU:=Sound Support
|
||||
|
||||
# allow targets to override the soundcore stuff
|
||||
SOUNDCORE_LOAD ?= \
|
||||
soundcore \
|
||||
snd \
|
||||
snd-hwdep \
|
||||
snd-seq-device \
|
||||
snd-rawmidi \
|
||||
snd-timer \
|
||||
snd-pcm \
|
||||
snd-mixer-oss \
|
||||
snd-pcm-oss \
|
||||
snd-compress
|
||||
|
||||
SOUNDCORE_FILES ?= \
|
||||
$(LINUX_DIR)/sound/soundcore.ko \
|
||||
$(LINUX_DIR)/sound/core/snd.ko \
|
||||
$(LINUX_DIR)/sound/core/snd-hwdep.ko \
|
||||
$(LINUX_DIR)/sound/core/snd-seq-device.ko \
|
||||
$(LINUX_DIR)/sound/core/snd-rawmidi.ko \
|
||||
$(LINUX_DIR)/sound/core/snd-timer.ko \
|
||||
$(LINUX_DIR)/sound/core/snd-pcm.ko \
|
||||
$(LINUX_DIR)/sound/core/oss/snd-mixer-oss.ko \
|
||||
$(LINUX_DIR)/sound/core/oss/snd-pcm-oss.ko \
|
||||
$(LINUX_DIR)/sound/core/snd-compress.ko
|
||||
|
||||
SOUNDCORE_LOAD += \
|
||||
$(if $(CONFIG_SND_DMAENGINE_PCM),snd-pcm-dmaengine)
|
||||
|
||||
SOUNDCORE_FILES += \
|
||||
$(if $(CONFIG_SND_DMAENGINE_PCM),$(LINUX_DIR)/sound/core/snd-pcm-dmaengine.ko)
|
||||
|
||||
define KernelPackage/sound-core
|
||||
SUBMENU:=$(SOUND_MENU)
|
||||
TITLE:=Sound support
|
||||
DEPENDS:=@AUDIO_SUPPORT +kmod-input-core
|
||||
KCONFIG:= \
|
||||
CONFIG_SOUND \
|
||||
CONFIG_SND \
|
||||
CONFIG_SND_HWDEP \
|
||||
CONFIG_SND_RAWMIDI \
|
||||
CONFIG_SND_TIMER \
|
||||
CONFIG_SND_PCM \
|
||||
CONFIG_SND_PCM_TIMER=y \
|
||||
CONFIG_SND_SEQUENCER \
|
||||
CONFIG_SND_VIRMIDI \
|
||||
CONFIG_SND_SEQ_DUMMY \
|
||||
CONFIG_SND_SEQUENCER_OSS=y \
|
||||
CONFIG_HOSTAUDIO \
|
||||
CONFIG_SND_PCM_OSS \
|
||||
CONFIG_SND_MIXER_OSS \
|
||||
CONFIG_SOUND_OSS_CORE_PRECLAIM=y \
|
||||
CONFIG_SND_COMPRESS_OFFLOAD
|
||||
FILES:=$(SOUNDCORE_FILES)
|
||||
AUTOLOAD:=$(call AutoLoad,30,$(SOUNDCORE_LOAD))
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-core/uml
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/sound/soundcore.ko \
|
||||
$(LINUX_DIR)/arch/um/drivers/hostaudio.ko
|
||||
AUTOLOAD+=$(call AutoLoad,30,soundcore hostaudio)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-core/description
|
||||
Kernel modules for sound support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-core))
|
||||
|
||||
|
||||
define AddDepends/sound
|
||||
SUBMENU:=$(SOUND_MENU)
|
||||
DEPENDS+=kmod-sound-core $(1) @!TARGET_uml
|
||||
endef
|
||||
|
||||
|
||||
define KernelPackage/ac97
|
||||
TITLE:=ac97 controller
|
||||
KCONFIG:=CONFIG_SND_AC97_CODEC
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/sound/ac97_bus.ko \
|
||||
$(LINUX_DIR)/sound/pci/ac97/snd-ac97-codec.ko
|
||||
AUTOLOAD:=$(call AutoLoad,35,ac97_bus snd-ac97-codec)
|
||||
$(call AddDepends/sound)
|
||||
endef
|
||||
|
||||
define KernelPackage/ac97/description
|
||||
The ac97 controller
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,ac97))
|
||||
|
||||
|
||||
define KernelPackage/sound-mpu401
|
||||
TITLE:=MPU-401 uart driver
|
||||
KCONFIG:=CONFIG_SND_MPU401_UART
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/sound/drivers/mpu401/snd-mpu401-uart.ko
|
||||
AUTOLOAD:=$(call AutoLoad,35,snd-mpu401-uart)
|
||||
$(call AddDepends/sound)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-mpu401/description
|
||||
support for MIDI ports compatible with the Roland MPU-401
|
||||
interface in UART mode.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-mpu401))
|
||||
|
||||
|
||||
define KernelPackage/sound-seq
|
||||
TITLE:=Sequencer support
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/sound/core/seq/snd-seq.ko \
|
||||
$(LINUX_DIR)/sound/core/seq/snd-seq-midi-event.ko \
|
||||
$(LINUX_DIR)/sound/core/seq/snd-seq-midi.ko
|
||||
AUTOLOAD:=$(call AutoLoad,35,snd-seq snd-seq-midi-event snd-seq-midi)
|
||||
$(call AddDepends/sound)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-seq/description
|
||||
Kernel modules for sequencer support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-seq))
|
||||
|
||||
|
||||
define KernelPackage/sound-ens1371
|
||||
TITLE:=(Creative) Ensoniq AudioPCI 1371
|
||||
KCONFIG:=CONFIG_SND_ENS1371
|
||||
DEPENDS:=@PCI_SUPPORT +kmod-ac97
|
||||
FILES:=$(LINUX_DIR)/sound/pci/snd-ens1371.ko
|
||||
AUTOLOAD:=$(call AutoLoad,36,snd-ens1371)
|
||||
$(call AddDepends/sound)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-ens1371/description
|
||||
support for (Creative) Ensoniq AudioPCI 1371 chips
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-ens1371))
|
||||
|
||||
|
||||
define KernelPackage/sound-i8x0
|
||||
TITLE:=Intel/SiS/nVidia/AMD/ALi AC97 Controller
|
||||
DEPENDS:=+kmod-ac97
|
||||
KCONFIG:=CONFIG_SND_INTEL8X0
|
||||
FILES:=$(LINUX_DIR)/sound/pci/snd-intel8x0.ko
|
||||
AUTOLOAD:=$(call AutoLoad,36,snd-intel8x0)
|
||||
$(call AddDepends/sound)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-i8x0/description
|
||||
support for the integrated AC97 sound device on motherboards
|
||||
with Intel/SiS/nVidia/AMD chipsets, or ALi chipsets using
|
||||
the M5455 Audio Controller.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-i8x0))
|
||||
|
||||
|
||||
define KernelPackage/sound-via82xx
|
||||
TITLE:=VIA 82xx AC97 Controller
|
||||
DEPENDS:=+kmod-ac97 +kmod-sound-mpu401
|
||||
KCONFIG:=CONFIG_SND_VIA82XX
|
||||
FILES:=$(LINUX_DIR)/sound/pci/snd-via82xx.ko
|
||||
AUTOLOAD:=$(call AutoLoad,36,snd-via82xx)
|
||||
$(call AddDepends/sound)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-via82xx/description
|
||||
support for the integrated AC97 sound device on motherboards
|
||||
with VIA chipsets.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-via82xx))
|
||||
|
||||
|
||||
define KernelPackage/sound-soc-core
|
||||
TITLE:=SoC sound support
|
||||
DEPENDS:=+kmod-regmap-core +kmod-ac97
|
||||
KCONFIG:= \
|
||||
CONFIG_SND_SOC \
|
||||
CONFIG_SND_SOC_ADI=n \
|
||||
CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y \
|
||||
CONFIG_SND_SOC_ALL_CODECS=n
|
||||
FILES:=$(LINUX_DIR)/sound/soc/snd-soc-core.ko
|
||||
AUTOLOAD:=$(call AutoLoad,55,snd-soc-core)
|
||||
$(call AddDepends/sound)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-soc-core))
|
||||
|
||||
|
||||
define KernelPackage/sound-soc-ac97
|
||||
TITLE:=AC97 Codec support
|
||||
KCONFIG:=CONFIG_SND_SOC_AC97_CODEC
|
||||
FILES:=$(LINUX_DIR)/sound/soc/codecs/snd-soc-ac97.ko
|
||||
AUTOLOAD:=$(call AutoLoad,57,snd-soc-ac97)
|
||||
DEPENDS:=+kmod-ac97 +kmod-sound-soc-core
|
||||
$(call AddDepends/sound)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-soc-ac97))
|
||||
|
||||
|
||||
define KernelPackage/sound-soc-imx
|
||||
TITLE:=IMX SoC support
|
||||
KCONFIG:=\
|
||||
CONFIG_SND_IMX_SOC \
|
||||
CONFIG_SND_SOC_IMX_AUDMUX \
|
||||
CONFIG_SND_SOC_FSL_SSI \
|
||||
CONFIG_SND_SOC_IMX_PCM_DMA
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/sound/soc/fsl/snd-soc-imx-audmux.ko \
|
||||
$(LINUX_DIR)/sound/soc/fsl/snd-soc-fsl-ssi.ko \
|
||||
$(LINUX_DIR)/sound/soc/fsl/imx-pcm-dma.ko
|
||||
AUTOLOAD:=$(call AutoLoad,56,snd-soc-imx-audmux snd-soc-fsl-ssi snd-soc-imx-pcm)
|
||||
DEPENDS:=@TARGET_imx +kmod-sound-soc-core
|
||||
$(call AddDepends/sound)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-soc-imx/description
|
||||
Support for i.MX Platform sound (ssi/audmux/pcm)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-soc-imx))
|
||||
|
||||
|
||||
define KernelPackage/sound-soc-mt7986
|
||||
TITLE:=MediaTek MT7986 Audio support
|
||||
KCONFIG:=CONFIG_SND_SOC_MT7986 CONFIG_SND_SOC_MT7986_WM8960
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/sound/soc/mediatek/common/snd-soc-mtk-common.ko \
|
||||
$(LINUX_DIR)/sound/soc/mediatek/mt7986/snd-soc-mt7986-afe.ko
|
||||
AUTOLOAD:=$(call AutoLoad,56,snd-soc-mtk-common snd-soc-mt7986-afe)
|
||||
DEPENDS:=@TARGET_mediatek_filogic +kmod-sound-soc-core
|
||||
$(call AddDepends/sound)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-soc-mt7986/description
|
||||
Support for audio on systems using the MediaTek MT7986 SoC.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-soc-mt7986))
|
||||
|
||||
|
||||
define KernelPackage/sound-soc-mt7986-wm8960
|
||||
TITLE:=MediaTek MT7986 Audio support
|
||||
KCONFIG:=CONFIG_SND_SOC_MT7986_WM8960
|
||||
FILES:=$(LINUX_DIR)/sound/soc/mediatek/mt7986/mt7986-wm8960.ko
|
||||
AUTOLOAD:=$(call AutoLoad,57,mt7986-wm8960)
|
||||
DEPENDS:=@TARGET_mediatek_filogic +kmod-sound-soc-wm8960 +kmod-sound-soc-mt7986
|
||||
$(call AddDepends/sound)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-soc-mt7986-wm8960/description
|
||||
Support for use of the Wolfson Audio WM8960 codec with the MediaTek MT7986 SoC.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-soc-mt7986-wm8960))
|
||||
|
||||
|
||||
define KernelPackage/sound-soc-imx-sgtl5000
|
||||
TITLE:=IMX SoC support for SGTL5000
|
||||
KCONFIG:=CONFIG_SND_SOC_IMX_SGTL5000
|
||||
FILES:=\
|
||||
$(LINUX_DIR)/sound/soc/codecs/snd-soc-sgtl5000.ko \
|
||||
$(LINUX_DIR)/sound/soc/fsl/snd-soc-imx-sgtl5000.ko
|
||||
AUTOLOAD:=$(call AutoLoad,57,snd-soc-sgtl5000 snd-soc-imx-sgtl5000)
|
||||
DEPENDS:=@TARGET_imx +kmod-sound-soc-imx +kmod-regmap-i2c
|
||||
$(call AddDepends/sound)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-soc-imx-sgtl5000/description
|
||||
Support for i.MX Platform sound SGTL5000 codec
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-soc-imx-sgtl5000))
|
||||
|
||||
|
||||
define KernelPackage/sound-soc-wm8960
|
||||
TITLE:=SoC WM8960 codec support
|
||||
KCONFIG:=CONFIG_SND_SOC_WM8960
|
||||
FILES:=$(LINUX_DIR)/sound/soc/codecs/snd-soc-wm8960.ko
|
||||
DEPENDS:=+kmod-sound-soc-core +kmod-i2c-core +kmod-regmap-i2c
|
||||
AUTOLOAD:=$(call AutoProbe,snd-soc-wm8960)
|
||||
$(call AddDepends/sound)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-soc-wm8960))
|
||||
|
||||
|
||||
define KernelPackage/sound-soc-spdif
|
||||
TITLE:=SoC S/PDIF codec support
|
||||
KCONFIG:=CONFIG_SND_SOC_SPDIF
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/sound/soc/codecs/snd-soc-spdif-tx.ko \
|
||||
$(LINUX_DIR)/sound/soc/codecs/snd-soc-spdif-rx.ko
|
||||
DEPENDS:=+kmod-sound-soc-core
|
||||
AUTOLOAD:=$(call AutoProbe,snd-soc-spdif-tx snd-soc-spdif-rx)
|
||||
$(call AddDepends/sound)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-soc-spdif))
|
||||
|
||||
|
||||
define KernelPackage/pcspkr
|
||||
DEPENDS:=@TARGET_x86 +kmod-input-core
|
||||
TITLE:=PC speaker support
|
||||
KCONFIG:= \
|
||||
CONFIG_SND_PCSP
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/sound/drivers/pcsp/snd-pcsp.ko
|
||||
AUTOLOAD:=$(call AutoLoad,50,snd-pcsp)
|
||||
$(call AddDepends/sound)
|
||||
endef
|
||||
|
||||
define KernelPackage/pcspkr/description
|
||||
This enables sounds (tones) through the pc speaker
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,pcspkr))
|
||||
|
||||
define KernelPackage/sound-dummy
|
||||
$(call AddDepends/sound)
|
||||
TITLE:=Null sound output driver (sink)
|
||||
KCONFIG:= \
|
||||
CONFIG_SND_DUMMY
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/sound/drivers/snd-dummy.ko
|
||||
AUTOLOAD:=$(call AutoLoad,32,snd-dummy)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-dummy/description
|
||||
Dummy sound device for Alsa when no hardware present
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-dummy))
|
||||
|
||||
define KernelPackage/sound-hda-core
|
||||
SUBMENU:=$(SOUND_MENU)
|
||||
TITLE:=HD Audio Sound Core Support
|
||||
DEPENDS:=+kmod-ledtrig-audio
|
||||
KCONFIG:= \
|
||||
CONFIG_SND_HDA_CORE \
|
||||
CONFIG_SND_HDA_HWDEP=y \
|
||||
CONFIG_SND_HDA_RECONFIG=n \
|
||||
CONFIG_SND_HDA_INPUT_BEEP=n \
|
||||
CONFIG_SND_HDA_PATCH_LOADER=n \
|
||||
CONFIG_SND_HDA_GENERIC
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/sound/hda/snd-hda-core.ko \
|
||||
$(LINUX_DIR)/sound/pci/hda/snd-hda-codec.ko \
|
||||
$(LINUX_DIR)/sound/pci/hda/snd-hda-codec-generic.ko
|
||||
AUTOLOAD:=$(call AutoProbe,snd-hda-core snd-hda-codec snd-hda-codec-generic)
|
||||
$(call AddDepends/sound,+kmod-regmap-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-hda-core/description
|
||||
Kernel modules for HD Audio sound support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-hda-core))
|
||||
|
||||
define KernelPackage/sound-hda-codec-realtek
|
||||
SUBMENU:=$(SOUND_MENU)
|
||||
TITLE:= HD Audio Realtek Codec
|
||||
KCONFIG:= \
|
||||
CONFIG_SND_HDA_CODEC_REALTEK
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/sound/pci/hda/snd-hda-codec-realtek.ko
|
||||
AUTOLOAD:=$(call AutoProbe,snd-hda-codec-realtek)
|
||||
$(call AddDepends/sound,kmod-sound-hda-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-hda-codec-realtek/description
|
||||
Kernel modules for Intel HDA Realtek codec support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-hda-codec-realtek))
|
||||
|
||||
define KernelPackage/sound-hda-codec-cmedia
|
||||
SUBMENU:=$(SOUND_MENU)
|
||||
TITLE:=HD Audio C-Media Codec
|
||||
KCONFIG:= \
|
||||
CONFIG_SND_HDA_CODEC_CMEDIA
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/sound/pci/hda/snd-hda-codec-cmedia.ko
|
||||
AUTOLOAD:=$(call AutoProbe,snd-hda-codec-cmedia)
|
||||
$(call AddDepends/sound,kmod-sound-hda-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-hda-codec-cmedia/description
|
||||
Kernel modules for HD Audio C-Media codec support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-hda-codec-cmedia))
|
||||
|
||||
define KernelPackage/sound-hda-codec-analog
|
||||
SUBMENU:=$(SOUND_MENU)
|
||||
TITLE:=HD Audio Analog Devices Codec
|
||||
KCONFIG:= \
|
||||
CONFIG_SND_HDA_CODEC_ANALOG
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/sound/pci/hda/snd-hda-codec-analog.ko
|
||||
AUTOLOAD:=$(call AutoProbe,snd-hda-codec-analog)
|
||||
$(call AddDepends/sound,kmod-sound-hda-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-hda-codec-analog/description
|
||||
Kernel modules for HD Audio Analog Devices codec support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-hda-codec-analog))
|
||||
|
||||
define KernelPackage/sound-hda-codec-idt
|
||||
SUBMENU:=$(SOUND_MENU)
|
||||
TITLE:=HD Audio Sigmatel IDT Codec
|
||||
KCONFIG:= \
|
||||
CONFIG_SND_HDA_CODEC_SIGMATEL
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/sound/pci/hda/snd-hda-codec-idt.ko
|
||||
AUTOLOAD:=$(call AutoProbe,snd-hda-codec-idt)
|
||||
$(call AddDepends/sound,kmod-sound-hda-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-hda-codec-idt/description
|
||||
Kernel modules for HD Audio Sigmatel IDT codec support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-hda-codec-idt))
|
||||
|
||||
define KernelPackage/sound-hda-codec-si3054
|
||||
SUBMENU:=$(SOUND_MENU)
|
||||
TITLE:=HD Audio Silicon Labs 3054 Codec
|
||||
KCONFIG:= \
|
||||
CONFIG_SND_HDA_CODEC_SI3054
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/sound/pci/hda/snd-hda-codec-si3054.ko
|
||||
AUTOLOAD:=$(call AutoProbe,snd-hda-codec-si3054)
|
||||
$(call AddDepends/sound,kmod-sound-hda-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-hda-codec-si3054/description
|
||||
Kernel modules for HD Audio Silicon Labs 3054 codec support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-hda-codec-si3054))
|
||||
|
||||
define KernelPackage/sound-hda-codec-cirrus
|
||||
SUBMENU:=$(SOUND_MENU)
|
||||
TITLE:=HD Audio Cirrus Logic Codec
|
||||
KCONFIG:= \
|
||||
CONFIG_SND_HDA_CODEC_CIRRUS
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/sound/pci/hda/snd-hda-codec-cirrus.ko
|
||||
AUTOLOAD:=$(call AutoProbe,snd-hda-codec-cirrus)
|
||||
$(call AddDepends/sound,kmod-sound-hda-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-hda-codec-cirrus/description
|
||||
Kernel modules for HD Audio Cirrus Logic codec support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-hda-codec-cirrus))
|
||||
|
||||
define KernelPackage/sound-hda-codec-ca0110
|
||||
SUBMENU:=$(SOUND_MENU)
|
||||
TITLE:=HD Audio Creative CA0110 Codec
|
||||
KCONFIG:= \
|
||||
CONFIG_SND_HDA_CODEC_CA0110
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/sound/pci/hda/snd-hda-codec-ca0110.ko
|
||||
AUTOLOAD:=$(call AutoProbe,snd-hda-codec-ca0110)
|
||||
$(call AddDepends/sound,kmod-sound-hda-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-hda-codec-ca0110/description
|
||||
Kernel modules for HD Audio Creative CA0110 codec support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-hda-codec-ca0110))
|
||||
|
||||
define KernelPackage/sound-hda-codec-ca0132
|
||||
SUBMENU:=$(SOUND_MENU)
|
||||
TITLE:=HD Audio Creative CA0132 Codec
|
||||
KCONFIG:= \
|
||||
CONFIG_SND_HDA_CODEC_CA0132 \
|
||||
CONFIG_SND_HDA_CODEC_CA0132_DSP=n
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/sound/pci/hda/snd-hda-codec-ca0132.ko
|
||||
AUTOLOAD:=$(call AutoProbe,snd-hda-codec-ca0132)
|
||||
$(call AddDepends/sound,kmod-sound-hda-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-hda-codec-ca0132/description
|
||||
Kernel modules for HD Audio Creative CA0132 codec support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-hda-codec-ca0132))
|
||||
|
||||
define KernelPackage/sound-hda-codec-conexant
|
||||
SUBMENU:=$(SOUND_MENU)
|
||||
TITLE:=HD Audio Conexant Codec
|
||||
KCONFIG:= \
|
||||
CONFIG_SND_HDA_CODEC_CONEXANT
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/sound/pci/hda/snd-hda-codec-conexant.ko
|
||||
AUTOLOAD:=$(call AutoProbe,snd-hda-codec-conexant)
|
||||
$(call AddDepends/sound,kmod-sound-hda-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-hda-codec-conexant/description
|
||||
Kernel modules for HD Audio Conexant codec support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-hda-codec-conexant))
|
||||
|
||||
define KernelPackage/sound-hda-codec-via
|
||||
SUBMENU:=$(SOUND_MENU)
|
||||
TITLE:=HD Audio Via Codec
|
||||
KCONFIG:= \
|
||||
CONFIG_SND_HDA_CODEC_VIA
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/sound/pci/hda/snd-hda-codec-via.ko
|
||||
AUTOLOAD:=$(call AutoProbe,snd-hda-codec-via)
|
||||
$(call AddDepends/sound,kmod-sound-hda-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-hda-codec-via/description
|
||||
Kernel modules for HD Audio VIA codec support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-hda-codec-via))
|
||||
|
||||
define KernelPackage/sound-hda-codec-hdmi
|
||||
SUBMENU:=$(SOUND_MENU)
|
||||
TITLE:=HD Audio HDMI/DisplayPort Codec
|
||||
KCONFIG:= \
|
||||
CONFIG_SND_HDA_CODEC_HDMI
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/sound/pci/hda/snd-hda-codec-hdmi.ko
|
||||
AUTOLOAD:=$(call AutoProbe,snd-hda-codec-hdmi)
|
||||
$(call AddDepends/sound,kmod-sound-hda-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-hda-codec-hdmi/description
|
||||
Kernel modules for HD Audio HDMI codec support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-hda-codec-hdmi))
|
||||
|
||||
define KernelPackage/sound-hda-intel
|
||||
SUBMENU:=$(SOUND_MENU)
|
||||
TITLE:=HD Audio Intel Driver
|
||||
DEPENDS:=@TARGET_x86
|
||||
KCONFIG:= \
|
||||
CONFIG_SOUND_PCI \
|
||||
CONFIG_SND_HDA_INTEL
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/sound/pci/hda/snd-hda-intel.ko \
|
||||
$(LINUX_DIR)/sound/hda/snd-intel-dspcfg.ko
|
||||
AUTOLOAD:=$(call AutoProbe,snd-hda-intel)
|
||||
$(call AddDepends/sound,kmod-sound-hda-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/sound-hda-intel/description
|
||||
Kernel modules for HD Audio Intel driver support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,sound-hda-intel))
|
||||
75
package/kernel/linux/modules/spi.mk
Normal file
75
package/kernel/linux/modules/spi.mk
Normal file
@@ -0,0 +1,75 @@
|
||||
#
|
||||
# Copyright (C) 2006-2011 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
SPI_MENU:=SPI Support
|
||||
|
||||
define KernelPackage/mmc-spi
|
||||
SUBMENU:=$(SPI_MENU)
|
||||
TITLE:=MMC/SD over SPI Support
|
||||
DEPENDS:=+kmod-mmc +kmod-lib-crc-itu-t +kmod-lib-crc7
|
||||
KCONFIG:=CONFIG_MMC_SPI \
|
||||
CONFIG_SPI=y \
|
||||
CONFIG_SPI_MASTER=y
|
||||
FILES:=\
|
||||
$(LINUX_DIR)/drivers/mmc/host/of_mmc_spi.ko \
|
||||
$(LINUX_DIR)/drivers/mmc/host/mmc_spi.ko
|
||||
AUTOLOAD:=$(call AutoProbe,of_mmc_spi mmc_spi)
|
||||
endef
|
||||
|
||||
define KernelPackage/mmc-spi/description
|
||||
Kernel support for MMC/SD over SPI
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,mmc-spi))
|
||||
|
||||
|
||||
define KernelPackage/spi-bitbang
|
||||
SUBMENU:=$(SPI_MENU)
|
||||
TITLE:=Serial Peripheral Interface bitbanging library
|
||||
KCONFIG:=CONFIG_SPI_BITBANG \
|
||||
CONFIG_SPI=y \
|
||||
CONFIG_SPI_MASTER=y
|
||||
FILES:=$(LINUX_DIR)/drivers/spi/spi-bitbang.ko
|
||||
endef
|
||||
|
||||
define KernelPackage/spi-bitbang/description
|
||||
This package contains the SPI bitbanging library
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,spi-bitbang))
|
||||
|
||||
|
||||
define KernelPackage/spi-gpio
|
||||
SUBMENU:=$(SPI_MENU)
|
||||
TITLE:=GPIO-based bitbanging SPI Master
|
||||
DEPENDS:=@GPIO_SUPPORT +kmod-spi-bitbang
|
||||
KCONFIG:=CONFIG_SPI_GPIO
|
||||
FILES:=$(LINUX_DIR)/drivers/spi/spi-gpio.ko
|
||||
AUTOLOAD:=$(call AutoProbe,spi-gpio)
|
||||
endef
|
||||
|
||||
define KernelPackage/spi-gpio/description
|
||||
This package contains the GPIO-based bitbanging SPI Master
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,spi-gpio))
|
||||
|
||||
define KernelPackage/spi-dev
|
||||
SUBMENU:=$(SPI_MENU)
|
||||
TITLE:=User mode SPI device driver
|
||||
KCONFIG:=CONFIG_SPI_SPIDEV \
|
||||
CONFIG_SPI=y \
|
||||
CONFIG_SPI_MASTER=y
|
||||
FILES:=$(LINUX_DIR)/drivers/spi/spidev.ko
|
||||
AUTOLOAD:=$(call AutoProbe,spidev)
|
||||
endef
|
||||
|
||||
define KernelPackage/spi-dev/description
|
||||
This package contains the user mode SPI device driver
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,spi-dev))
|
||||
1916
package/kernel/linux/modules/usb.mk
Normal file
1916
package/kernel/linux/modules/usb.mk
Normal file
File diff suppressed because it is too large
Load Diff
1284
package/kernel/linux/modules/video.mk
Normal file
1284
package/kernel/linux/modules/video.mk
Normal file
File diff suppressed because it is too large
Load Diff
142
package/kernel/linux/modules/virt.mk
Normal file
142
package/kernel/linux/modules/virt.mk
Normal file
@@ -0,0 +1,142 @@
|
||||
#
|
||||
# Copyright (C) 2016 Yousong Zhou <yszhou4tech@gmail.com>
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
define KernelPackage/irqbypass
|
||||
SUBMENU:=Virtualization
|
||||
TITLE:=IRQ offload/bypass manager
|
||||
KCONFIG:=CONFIG_IRQ_BYPASS_MANAGER
|
||||
HIDDEN:=1
|
||||
FILES:= $(LINUX_DIR)/virt/lib/irqbypass.ko
|
||||
AUTOLOAD:=$(call AutoProbe,irqbypass.ko)
|
||||
endef
|
||||
$(eval $(call KernelPackage,irqbypass))
|
||||
|
||||
|
||||
define KernelPackage/kvm-x86
|
||||
SUBMENU:=Virtualization
|
||||
TITLE:=Kernel-based Virtual Machine (KVM) support
|
||||
DEPENDS:=@TARGET_x86_generic||TARGET_x86_64 +kmod-irqbypass
|
||||
KCONFIG:=\
|
||||
CONFIG_KVM \
|
||||
CONFIG_KVM_MMU_AUDIT=n \
|
||||
CONFIG_KVM_SMM=y@ge6.6 \
|
||||
CONFIG_VIRTUALIZATION=y
|
||||
FILES:= $(LINUX_DIR)/arch/$(LINUX_KARCH)/kvm/kvm.ko
|
||||
AUTOLOAD:=$(call AutoProbe,kvm.ko)
|
||||
endef
|
||||
|
||||
define KernelPackage/kvm-x86/description
|
||||
Support hosting fully virtualized guest machines using hardware
|
||||
virtualization extensions. You will need a fairly recent
|
||||
processor equipped with virtualization extensions. You will also
|
||||
need to select one or more of the processor modules.
|
||||
|
||||
This module provides access to the hardware capabilities through
|
||||
a character device node named /dev/kvm.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,kvm-x86))
|
||||
|
||||
|
||||
define KernelPackage/kvm-intel
|
||||
SUBMENU:=Virtualization
|
||||
TITLE:=KVM for Intel processors support
|
||||
DEPENDS:=+kmod-kvm-x86
|
||||
KCONFIG:=CONFIG_KVM_INTEL
|
||||
FILES:= $(LINUX_DIR)/arch/$(LINUX_KARCH)/kvm/kvm-intel.ko
|
||||
AUTOLOAD:=$(call AutoProbe,kvm-intel.ko)
|
||||
endef
|
||||
|
||||
define KernelPackage/kvm-intel/description
|
||||
Provides support for KVM on Intel processors equipped with the VT
|
||||
extensions.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,kvm-intel))
|
||||
|
||||
|
||||
define KernelPackage/kvm-amd
|
||||
SUBMENU:=Virtualization
|
||||
TITLE:=KVM for AMD processors support
|
||||
DEPENDS:=+kmod-kvm-x86
|
||||
KCONFIG:=CONFIG_KVM_AMD
|
||||
FILES:= $(LINUX_DIR)/arch/$(LINUX_KARCH)/kvm/kvm-amd.ko
|
||||
AUTOLOAD:=$(call AutoProbe,kvm-amd.ko)
|
||||
endef
|
||||
|
||||
define KernelPackage/kvm-amd/description
|
||||
Provides support for KVM on AMD processors equipped with the AMD-V
|
||||
(SVM) extensions.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,kvm-amd))
|
||||
|
||||
|
||||
define KernelPackage/vfio
|
||||
SUBMENU:=Virtualization
|
||||
TITLE:=VFIO Non-Privileged userspace driver framework
|
||||
DEPENDS:=@TARGET_x86_64||TARGET_armsr_armv8
|
||||
KCONFIG:= \
|
||||
CONFIG_VFIO \
|
||||
CONFIG_VFIO_NOIOMMU=n \
|
||||
CONFIG_VFIO_MDEV=n
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/vfio/vfio.ko \
|
||||
$(LINUX_DIR)/drivers/vfio/vfio_virqfd.ko@lt6.2 \
|
||||
$(LINUX_DIR)/drivers/vfio/vfio_iommu_type1.ko
|
||||
AUTOLOAD:=$(call AutoProbe,vfio vfio_iommu_type1 +LINUX_6_1:vfio_virqfd)
|
||||
endef
|
||||
|
||||
define KernelPackage/vfio/description
|
||||
VFIO provides a framework for secure userspace device drivers.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,vfio))
|
||||
|
||||
|
||||
define KernelPackage/vfio-pci
|
||||
SUBMENU:=Virtualization
|
||||
TITLE:=Generic VFIO support for any PCI device
|
||||
DEPENDS:=@TARGET_x86_64||TARGET_armsr_armv8 @PCI_SUPPORT +kmod-vfio +kmod-irqbypass
|
||||
KCONFIG:= \
|
||||
CONFIG_VFIO_PCI \
|
||||
CONFIG_VFIO_PCI_IGD=n
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/drivers/vfio/pci/vfio-pci-core.ko \
|
||||
$(LINUX_DIR)/drivers/vfio/pci/vfio-pci.ko
|
||||
AUTOLOAD:=$(call AutoProbe,vfio-pci)
|
||||
endef
|
||||
|
||||
define KernelPackage/vfio-pci/description
|
||||
Support for the generic PCI VFIO bus driver which can connect any PCI
|
||||
device to the VFIO framework.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,vfio-pci))
|
||||
|
||||
|
||||
define KernelPackage/vhost
|
||||
SUBMENU:=Virtualization
|
||||
TITLE:=Host kernel accelerator for virtio (base)
|
||||
KCONFIG:=CONFIG_VHOST
|
||||
FILES:=$(LINUX_DIR)/drivers/vhost/vhost.ko \
|
||||
$(LINUX_DIR)/drivers/vhost/vhost_iotlb.ko
|
||||
AUTOLOAD:=$(call AutoProbe,vhost vhost_iotlb)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,vhost))
|
||||
|
||||
|
||||
define KernelPackage/vhost-net
|
||||
SUBMENU:=Virtualization
|
||||
TITLE:=Host kernel accelerator for virtio-net
|
||||
DEPENDS:=+kmod-tun +kmod-vhost
|
||||
KCONFIG:=CONFIG_VHOST_NET
|
||||
FILES:=$(LINUX_DIR)/drivers/vhost/vhost_net.ko
|
||||
AUTOLOAD:=$(call AutoProbe,vhost_net)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,vhost-net))
|
||||
176
package/kernel/linux/modules/w1.mk
Normal file
176
package/kernel/linux/modules/w1.mk
Normal file
@@ -0,0 +1,176 @@
|
||||
#
|
||||
# Copyright (C) 2008-2010 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
W1_MENU:=W1 support
|
||||
W1_MASTERS_DIR:=$(LINUX_DIR)/drivers/w1/masters
|
||||
W1_SLAVES_DIR:=$(LINUX_DIR)/drivers/w1/slaves
|
||||
|
||||
define KernelPackage/w1
|
||||
SUBMENU:=$(W1_MENU)
|
||||
TITLE:=Dallas's 1-wire support
|
||||
KCONFIG:=CONFIG_W1
|
||||
FILES:=$(LINUX_DIR)/drivers/w1/wire.ko
|
||||
DEPENDS:=+kmod-hwmon-core
|
||||
endef
|
||||
|
||||
define KernelPackage/w1/description
|
||||
Kernel module for Dallas's 1-wire support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,w1))
|
||||
|
||||
|
||||
define AddDepends/w1
|
||||
SUBMENU:=$(W1_MENU)
|
||||
DEPENDS+=kmod-w1 $(1)
|
||||
endef
|
||||
|
||||
|
||||
#
|
||||
# 1-wire masters
|
||||
#
|
||||
define KernelPackage/w1-master-gpio
|
||||
TITLE:=GPIO 1-wire bus master driver
|
||||
DEPENDS:=@GPIO_SUPPORT
|
||||
KCONFIG:=CONFIG_W1_MASTER_GPIO
|
||||
FILES:=$(W1_MASTERS_DIR)/w1-gpio.ko
|
||||
AUTOLOAD:=$(call AutoProbe,w1-gpio)
|
||||
$(call AddDepends/w1)
|
||||
endef
|
||||
|
||||
define KernelPackage/w1-master-gpio/description
|
||||
Kernel module for the GPIO 1-wire bus master driver
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,w1-master-gpio))
|
||||
|
||||
define KernelPackage/w1-master-ds2482
|
||||
TITLE:=DS2482 1-wire i2c bus master driver
|
||||
KCONFIG:=CONFIG_W1_MASTER_DS2482
|
||||
FILES:=$(W1_MASTERS_DIR)/ds2482.ko
|
||||
AUTOLOAD:=$(call AutoProbe,ds2482)
|
||||
$(call AddDepends/w1,+kmod-i2c-core)
|
||||
endef
|
||||
|
||||
define KernelPackage/w1-master-ds2482/description
|
||||
Kernel module for the DS2482 i2c 1-wire bus master driver
|
||||
NOTE: Init with: echo ds2482 0x18 > /sys/bus/i2c/devices/i2c-0/new_device
|
||||
or use owfs
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,w1-master-ds2482))
|
||||
|
||||
|
||||
define KernelPackage/w1-master-ds2490
|
||||
TITLE:=DS2490 1-wire usb bus master driver
|
||||
DEPENDS:=@USB_SUPPORT +kmod-usb-core
|
||||
KCONFIG:=CONFIG_W1_MASTER_DS2490
|
||||
FILES:=$(W1_MASTERS_DIR)/ds2490.ko
|
||||
AUTOLOAD:=$(call AutoProbe,ds2490)
|
||||
$(call AddDepends/w1)
|
||||
endef
|
||||
|
||||
define KernelPackage/w1-master-ds2490/description
|
||||
Kernel module for the DS2490 usb 1-wire bus master driver
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,w1-master-ds2490))
|
||||
|
||||
|
||||
define KernelPackage/w1-master-mxc
|
||||
TITLE:=Freescale MXC 1-wire busmaster
|
||||
DEPENDS:=@TARGET_imx
|
||||
KCONFIG:=CONFIG_W1_MASTER_MXC
|
||||
FILES:=$(W1_MASTERS_DIR)/mxc_w1.ko
|
||||
AUTOLOAD:=$(call AutoProbe,mxc_w1)
|
||||
$(call AddDepends/w1)
|
||||
endef
|
||||
|
||||
define KernelPackage/w1-master-mxc/description
|
||||
Kernel module for 1-wire Freescale MXC 1-wire busmaster
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,w1-master-mxc))
|
||||
|
||||
|
||||
#
|
||||
# 1-wire slaves
|
||||
#
|
||||
define KernelPackage/w1-slave-therm
|
||||
TITLE:=Thermal family implementation
|
||||
KCONFIG:=CONFIG_W1_SLAVE_THERM
|
||||
FILES:=$(W1_SLAVES_DIR)/w1_therm.ko
|
||||
AUTOLOAD:=$(call AutoProbe,w1_therm)
|
||||
$(call AddDepends/w1)
|
||||
endef
|
||||
|
||||
define KernelPackage/w1-slave-therm/description
|
||||
Kernel module for 1-wire thermal sensors
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,w1-slave-therm))
|
||||
|
||||
|
||||
define KernelPackage/w1-slave-smem
|
||||
TITLE:=Simple 64bit memory family implementation
|
||||
KCONFIG:=CONFIG_W1_SLAVE_SMEM
|
||||
FILES:=$(W1_SLAVES_DIR)/w1_smem.ko
|
||||
AUTOLOAD:=$(call AutoProbe,w1_smem)
|
||||
$(call AddDepends/w1)
|
||||
endef
|
||||
|
||||
define KernelPackage/w1-slave-smem/description
|
||||
Kernel module for 1-wire simple 64bit memory rom(ds2401/ds2411/ds1990*)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,w1-slave-smem))
|
||||
|
||||
define KernelPackage/w1-slave-ds2431
|
||||
TITLE:=DS2431 1kb EEPROM driver
|
||||
KCONFIG:= CONFIG_W1_SLAVE_DS2431
|
||||
FILES:=$(W1_SLAVES_DIR)/w1_ds2431.ko
|
||||
AUTOLOAD:=$(call AutoProbe,w1_ds2431)
|
||||
$(call AddDepends/w1)
|
||||
endef
|
||||
|
||||
define KernelPackage/w1-slave-ds2431/description
|
||||
Kernel module for 1-wire 1kb EEPROM (DS2431)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,w1-slave-ds2431))
|
||||
|
||||
define KernelPackage/w1-slave-ds2433
|
||||
TITLE:=DS2433 4kb EEPROM driver
|
||||
KCONFIG:= \
|
||||
CONFIG_W1_SLAVE_DS2433 \
|
||||
CONFIG_W1_SLAVE_DS2433_CRC=n
|
||||
FILES:=$(W1_SLAVES_DIR)/w1_ds2433.ko
|
||||
AUTOLOAD:=$(call AutoProbe,w1_ds2433)
|
||||
$(call AddDepends/w1)
|
||||
endef
|
||||
|
||||
define KernelPackage/w1-slave-ds2433/description
|
||||
Kernel module for 1-wire 4kb EEPROM (DS2433)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,w1-slave-ds2433))
|
||||
|
||||
|
||||
define KernelPackage/w1-slave-ds2413
|
||||
TITLE:=DS2413 2 Ch. Addressable Switch
|
||||
KCONFIG:= \
|
||||
CONFIG_W1_SLAVE_DS2413
|
||||
FILES:=$(W1_SLAVES_DIR)/w1_ds2413.ko
|
||||
AUTOLOAD:=$(call AutoProbe,w1_ds2413)
|
||||
$(call AddDepends/w1)
|
||||
endef
|
||||
|
||||
define KernelPackage/w1-slave-ds2413/description
|
||||
Kernel module for 1-wire DS2413 Dual Channel Addressable Switch support
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,w1-slave-ds2413))
|
||||
152
package/kernel/linux/modules/wpan.mk
Normal file
152
package/kernel/linux/modules/wpan.mk
Normal file
@@ -0,0 +1,152 @@
|
||||
#
|
||||
# Copyright (C) 2015 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
|
||||
WPAN_MENU:=WPAN 802.15.4 Support
|
||||
|
||||
define KernelPackage/ieee802154
|
||||
SUBMENU:=$(WPAN_MENU)
|
||||
TITLE:=IEEE-802.15.4 support
|
||||
KCONFIG:= \
|
||||
CONFIG_IEEE802154 \
|
||||
CONFIG_IEEE802154_SOCKET=y \
|
||||
CONFIG_IEEE802154_NL802154_EXPERIMENTAL=n
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/net/ieee802154/ieee802154.ko \
|
||||
$(LINUX_DIR)/net/ieee802154/ieee802154_socket.ko
|
||||
AUTOLOAD:=$(call AutoLoad,90,ieee802154 ieee802154_socket)
|
||||
endef
|
||||
|
||||
define KernelPackage/ieee802154/description
|
||||
IEEE Std 802.15.4 defines a low data rate, low power and low
|
||||
complexity short range wireless personal area networks. It was
|
||||
designed to organise networks of sensors, switches, etc automation
|
||||
devices. Maximum allowed data rate is 250 kb/s and typical personal
|
||||
operating space around 10m.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,ieee802154))
|
||||
|
||||
define KernelPackage/mac802154
|
||||
SUBMENU:=$(WPAN_MENU)
|
||||
TITLE:=MAC-802.15.4 support
|
||||
DEPENDS:=+kmod-ieee802154 +kmod-crypto-aead +kmod-lib-crc-ccitt
|
||||
KCONFIG:= \
|
||||
CONFIG_MAC802154 \
|
||||
CONFIG_IEEE802154_DRIVERS=y
|
||||
FILES:=$(LINUX_DIR)/net/mac802154/mac802154.ko
|
||||
AUTOLOAD:=$(call AutoLoad,91,mac802154)
|
||||
endef
|
||||
|
||||
define KernelPackage/mac802154/description
|
||||
This option enables the hardware independent IEEE 802.15.4
|
||||
networking stack for SoftMAC devices (the ones implementing
|
||||
only PHY level of IEEE 802.15.4 standard).
|
||||
|
||||
Note: this implementation is neither certified, nor feature
|
||||
complete! Compatibility with other implementations hasn't
|
||||
been tested yet!
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,mac802154))
|
||||
|
||||
define KernelPackage/fakelb
|
||||
SUBMENU:=$(WPAN_MENU)
|
||||
TITLE:=Fake LR-WPAN driver
|
||||
DEPENDS:=+kmod-mac802154
|
||||
KCONFIG:=CONFIG_IEEE802154_FAKELB
|
||||
FILES:=$(LINUX_DIR)/drivers/net/ieee802154/fakelb.ko
|
||||
AUTOLOAD:=$(call AutoLoad,92,fakelb)
|
||||
endef
|
||||
|
||||
define KernelPackage/fakelb/description
|
||||
Say Y here to enable the fake driver that can emulate a net
|
||||
of several interconnected radio devices.
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,fakelb))
|
||||
|
||||
define KernelPackage/atusb
|
||||
SUBMENU:=$(WPAN_MENU)
|
||||
TITLE:=ATUSB transceiver driver
|
||||
DEPENDS:=@USB_SUPPORT +kmod-usb-core +kmod-mac802154
|
||||
KCONFIG:=CONFIG_IEEE802154_ATUSB
|
||||
FILES:=$(LINUX_DIR)/drivers/net/ieee802154/atusb.ko
|
||||
AUTOLOAD:=$(call AutoProbe,atusb)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,atusb))
|
||||
|
||||
define KernelPackage/at86rf230
|
||||
SUBMENU:=$(WPAN_MENU)
|
||||
TITLE:=AT86RF230 transceiver driver
|
||||
DEPENDS:=+kmod-mac802154 +kmod-regmap-spi
|
||||
KCONFIG:=CONFIG_IEEE802154_AT86RF230 \
|
||||
CONFIG_IEEE802154_AT86RF230_DEBUGFS=n \
|
||||
CONFIG_SPI=y \
|
||||
CONFIG_SPI_MASTER=y
|
||||
FILES:=$(LINUX_DIR)/drivers/net/ieee802154/at86rf230.ko
|
||||
AUTOLOAD:=$(call AutoProbe,at86rf230)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,at86rf230))
|
||||
|
||||
define KernelPackage/mrf24j40
|
||||
SUBMENU:=$(WPAN_MENU)
|
||||
TITLE:=MRF24J40 transceiver driver
|
||||
DEPENDS:=+kmod-mac802154 +kmod-regmap-spi
|
||||
KCONFIG:=CONFIG_IEEE802154_MRF24J40 \
|
||||
CONFIG_SPI=y \
|
||||
CONFIG_SPI_MASTER=y
|
||||
FILES:=$(LINUX_DIR)/drivers/net/ieee802154/mrf24j40.ko
|
||||
AUTOLOAD:=$(call AutoProbe,mrf24j40)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,mrf24j40))
|
||||
|
||||
define KernelPackage/cc2520
|
||||
SUBMENU:=$(WPAN_MENU)
|
||||
TITLE:=CC2520 transceiver driver
|
||||
DEPENDS:=+kmod-mac802154
|
||||
KCONFIG:=CONFIG_IEEE802154_CC2520 \
|
||||
CONFIG_SPI=y \
|
||||
CONFIG_SPI_MASTER=y
|
||||
FILES:=$(LINUX_DIR)/drivers/net/ieee802154/cc2520.ko
|
||||
AUTOLOAD:=$(call AutoProbe,cc2520)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,cc2520))
|
||||
|
||||
|
||||
define KernelPackage/ca8210
|
||||
SUBMENU:=$(WPAN_MENU)
|
||||
TITLE:=CA8210 transceiver driver
|
||||
DEPENDS:=+kmod-mac802154
|
||||
KCONFIG:=CONFIG_IEEE802154_CA8210 \
|
||||
CONFIG_SPI=y \
|
||||
CONFIG_SPI_MASTER=y \
|
||||
CONFIG_IEEE802154_CA8210_DEBUGFS=n
|
||||
FILES:=$(LINUX_DIR)/drivers/net/ieee802154/ca8210.ko
|
||||
AUTOLOAD:=$(call AutoProbe,ca8210)
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,ca8210))
|
||||
|
||||
|
||||
define KernelPackage/ieee802154-6lowpan
|
||||
SUBMENU:=$(WPAN_MENU)
|
||||
TITLE:= 6LoWPAN support over IEEE-802.15.4
|
||||
DEPENDS:=+kmod-6lowpan +kmod-ieee802154
|
||||
KCONFIG:=CONFIG_IEEE802154_6LOWPAN
|
||||
FILES:= \
|
||||
$(LINUX_DIR)/net/ieee802154/6lowpan/ieee802154_6lowpan.ko
|
||||
AUTOLOAD:=$(call AutoLoad,91,ieee802154_6lowpan)
|
||||
endef
|
||||
|
||||
define KernelPackage/ieee802154-6lowpan/description
|
||||
IPv6 compression over IEEE 802.15.4
|
||||
endef
|
||||
|
||||
$(eval $(call KernelPackage,ieee802154-6lowpan))
|
||||
Reference in New Issue
Block a user