# This file is part of the OpenADK project. OpenADK is copyrighted
# material, please see the LICENCE file in the top-level directory.
#
# Virtualization
#
$(eval $(call KMOD_template,KVM,kvm,\
$(MODULES_DIR)/kernel/arch/${ARCH}/kvm/kvm \
,90))
$(eval $(call KMOD_template,KVM_AMD,kvm-adm,\
$(MODULES_DIR)/kernel/arch/${ARCH}/kvm/kvm-amd \
,95))
$(eval $(call KMOD_template,KVM_INTEL,kvm-intel,\
$(MODULES_DIR)/kernel/arch/${ARCH}/kvm/kvm-intel \
,95))
#
# Serial ATA devices
#
$(eval $(call KMOD_template,SATA_AHCI,sata-ahci,\
$(MODULES_DIR)/kernel/drivers/ata/libahci \
$(MODULES_DIR)/kernel/drivers/ata/ahci \
,10))
#
# Ethernet network devices
#
$(eval $(call KMOD_template,NE2K_PCI,ne2k-pci,\
$(MODULES_DIR)/kernel/drivers/net/8390 \
$(MODULES_DIR)/kernel/drivers/net/ne2k-pci \
,20))
$(eval $(call KMOD_template,8139CP,8139cp,\
$(MODULES_DIR)/kernel/drivers/net/8139cp \
,20))
$(eval $(call KMOD_template,8139TOO,8139too,\
$(MODULES_DIR)/kernel/drivers/net/8139too \
,20))
$(eval $(call KMOD_template,E100,e100,\
$(MODULES_DIR)/kernel/drivers/net/e100 \
,20))
$(eval $(call KMOD_template,E1000,e1000,\
$(MODULES_DIR)/kernel/drivers/net/e1000/e1000 \
,20))
$(eval $(call KMOD_template,SKY2,sky2,\
$(MODULES_DIR)/kernel/drivers/net/sky2 \
,20))
$(eval $(call KMOD_template,R8169,r8169,\
$(MODULES_DIR)/kernel/drivers/net/r8169 \
,20))
#
# Wireless network devices
#
$(eval $(call KMOD_template,RFKILL,rfkill,\
$(MODULES_DIR)/kernel/net/rfkill/rfkill \
,10))
$(eval $(call KMOD_template,MAC80211,mac80211,\
$(MODULES_DIR)/kernel/net/wireless/cfg80211 \
$(MODULES_DIR)/kernel/net/mac80211/mac80211 \
,15, kmod-crypto-aes kmod-crypto-arc4 kmod-crypto-ecb))
$(eval $(call KMOD_template,ATH5K,ath5k,\
$(MODULES_DIR)/kernel/drivers/net/wireless/ath/ath \
$(MODULES_DIR)/kernel/drivers/net/wireless/ath/ath5k/ath5k \
,20))
$(eval $(call KMOD_template,P54_COMMON,p54-common,\
$(MODULES_DIR)/kernel/drivers/net/wireless/p54/p54common \
,68))
$(eval $(call KMOD_template,RTL8187,rtl8187,\
$(MODULES_DIR)/kernel/drivers/net/wireless/rtl818x/rtl8187/rtl8187 \
,70))
$(eval $(call KMOD_template,B43,b43,\
$(MODULES_DIR)/kernel/drivers/net/wireless/b43/b43 \
,70))
$(eval $(call KMOD_template,P54_USB,p54-usb,\
$(MODULES_DIR)/kernel/drivers/net/wireless/p54/p54usb \
,70))
$(eval $(call KMOD_template,RT2X00,rt2x00,\
$(MODULES_DIR)/kernel/drivers/net/wireless/rt2x00/rt2x00lib \
$(MODULES_DIR)/kernel/drivers/net/wireless/rt2x00/rt2x00pci \
,17))
$(eval $(call KMOD_template,RT2400PCI,rt2400pci,\
$(MODULES_DIR)/kernel/drivers/net/wireless/rt2x00/rt2400pci \
,20, kmod-leds-class kmod-rt2x00))
$(eval $(call KMOD_template,RT2500PCI,rt2500pci,\
$(MODULES_DIR)/kernel/drivers/net/wireless/rt2x00/rt2500pci \
,20, kmod-leds-class kmod-rt2x00))
$(eval $(call KMOD_template,RT61PCI,rt61pci,\
$(MODULES_DIR)/kernel/drivers/net/wireless/rt2x00/rt61pci \
,20, kmod-leds-class kmod-rt2x00))
#
# Networking
#
$(eval $(call KMOD_template,ATM,atm,\
$(MODULES_DIR)/kernel/net/atm/atm \
,50))
$(eval $(call KMOD_template,ATM_BR2684,atm-br2684,\
$(MODULES_DIR)/kernel/net/atm/br2684 \
,51))
$(eval $(call KMOD_template,VLAN_8021Q,vlan-8021q,\
$(MODULES_DIR)/kernel/net/8021q/8021q \
,5))
$(eval $(call KMOD_template,BRIDGE,bridge,\
$(MODULES_DIR)/kernel/net/llc/llc \
$(MODULES_DIR)/kernel/net/802/stp \
$(MODULES_DIR)/kernel/net/bridge/bridge \
,10))
$(eval $(call KMOD_template,NET_IPGRE,net-ipgre,\
$(MODULES_DIR)/kernel/net/ipv4/ip_gre \
,50))
$(eval $(call KMOD_template,INET_TUNNEL,inet-tunnel,\
$(MODULES_DIR)/kernel/net/ipv4/tunnel4 \
,20))
$(eval $(call KMOD_template,NET_IPIP,net-ipip,\
$(MODULES_DIR)/kernel/net/ipv4/ipip \
,60))
$(eval $(call KMOD_template,IPV6,ipv6,\
$(MODULES_DIR)/kernel/net/ipv6/ipv6 \
,19))
$(eval $(call KMOD_template,IPV6_SIT,ipv6-sit,\
$(MODULES_DIR)/kernel/net/ipv6/sit \
,25))
$(eval $(call KMOD_template,PPP,ppp,\
$(MODULES_DIR)/kernel/drivers/net/slhc \
$(MODULES_DIR)/kernel/drivers/net/ppp_generic \
$(MODULES_DIR)/kernel/drivers/net/ppp_async \
,50))
$(eval $(call KMOD_template,PPP_MPPE,ppp-mppe,\
$(MODULES_DIR)/kernel/drivers/net/ppp_mppe \
,55))
$(eval $(call KMOD_template,PPPOATM,pppoatm,\
$(MODULES_DIR)/kernel/net/atm/pppoatm \
,60))
$(eval $(call KMOD_template,PPPOE,pppoe,\
$(MODULES_DIR)/kernel/drivers/net/pppox \
$(MODULES_DIR)/kernel/drivers/net/pppoe \
,60))
$(eval $(call KMOD_template,TUN,tun,\
$(MODULES_DIR)/kernel/drivers/net/tun \
,20))
$(eval $(call KMOD_template,BONDING,bonding,\
$(MODULES_DIR)/kernel/drivers/net/bonding/bonding \
,20))
#
# Traffic scheduling
#
$(eval $(call KMOD_template,NET_SCH_CBQ,net-sch-cbq,\
$(MODULES_DIR)/kernel/net/sched/sch_cbq \
,40))
$(eval $(call KMOD_template,NET_SCH_HTB,net-sch-htb,\
$(MODULES_DIR)/kernel/net/sched/sch_htb \
,40))
$(eval $(call KMOD_template,NET_SCH_HFSC,net-sch-hfsc,\
$(MODULES_DIR)/kernel/net/sched/sch_hfsc \
,40))
$(eval $(call KMOD_template,NET_SCH_ATM,net-sch-atm,\
$(MODULES_DIR)/kernel/net/sched/sch_atm \
,40))
$(eval $(call KMOD_template,NET_SCH_PRIO,net-sch-prio,\
$(MODULES_DIR)/kernel/net/sched/sch_prio \
,40))
$(eval $(call KMOD_template,NET_SCH_RED,net-sch-red,\
$(MODULES_DIR)/kernel/net/sched/sch_red \
,40))
$(eval $(call KMOD_template,NET_SCH_SFQ,net-sch-sfq,\
$(MODULES_DIR)/kernel/net/sched/sch_sfq \
,40))
# busybox netapps crash, when module loaded
#$(eval $(call KMOD_template,NET_SCH_TEQL,net-sched-teql,\
# $(MODULES_DIR)/kernel/net/
|