Changeset 31760 for trunk


Ignore:
Timestamp:
2012-05-16T17:23:19+02:00 (4 years ago)
Author:
nbd
Message:

kernel: split kmod-sched into kmod-sched-core and kmod-sched

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/kernel/modules/netsupport.mk

    r31757 r31760  
    634634 
    635635 
    636 define KernelPackage/sched 
     636SCHED_MODULES = $(patsubst $(LINUX_DIR)/net/sched/%.ko,%,$(wildcard $(LINUX_DIR)/net/sched/*.ko)) 
     637SCHED_MODULES_CORE = sch_ingress sch_codel sch_fq_codel sch_hfsc cls_fw cls_route cls_flow cls_tcindex cls_u32 em_u32 act_mirred act_connmark act_skbedit 
     638SCHED_MODULES_EXTRA = $(filter-out $(SCHED_MODULES_CORE),$(SCHED_MODULES)) 
     639SCHED_FILES = $(patsubst %,$(LINUX_DIR)/net/sched/%.ko,$(SCHED_MODULES_CORE)) 
     640SCHED_FILES_EXTRA = $(patsubst %,$(LINUX_DIR)/net/sched/%.ko,$(SCHED_MODULES_EXTRA)) 
     641 
     642define KernelPackage/sched-core 
    637643  SUBMENU:=$(NETWORK_SUPPORT_MENU) 
    638644  TITLE:=Traffic schedulers 
    639645  KCONFIG:= \ 
    640646        CONFIG_NET_SCHED=y \ 
    641         CONFIG_NET_SCH_DSMARK \ 
    642         CONFIG_NET_SCH_ESFQ \ 
    643         CONFIG_NET_SCH_ESFQ_NFCT=y \ 
    644         CONFIG_NET_SCH_FIFO \ 
    645         CONFIG_NET_SCH_GRED \ 
    646647        CONFIG_NET_SCH_HFSC \ 
    647         CONFIG_NET_SCH_HTB \ 
    648648        CONFIG_NET_SCH_INGRESS \ 
    649         CONFIG_NET_SCH_PRIO \ 
    650         CONFIG_NET_SCH_RED \ 
    651         CONFIG_NET_SCH_TBF \ 
    652         CONFIG_NET_SCH_SFQ \ 
    653         CONFIG_NET_SCH_TEQL \ 
    654649        CONFIG_NET_SCH_CODEL \ 
    655650        CONFIG_NET_SCH_FQ_CODEL \ 
    656651        CONFIG_NET_CLS=y \ 
    657652        CONFIG_NET_CLS_ACT=y \ 
    658         CONFIG_NET_CLS_BASIC \ 
    659653        CONFIG_NET_CLS_FLOW \ 
    660654        CONFIG_NET_CLS_FW \ 
     
    663657        CONFIG_NET_CLS_U32 \ 
    664658        CONFIG_NET_ACT_MIRRED \ 
    665         CONFIG_NET_ACT_IPT \ 
    666         CONFIG_NET_ACT_POLICE \ 
    667659        CONFIG_NET_ACT_CONNMARK \ 
    668660        CONFIG_NET_ACT_SKBEDIT \ 
    669661        CONFIG_NET_EMATCH=y \ 
     662        CONFIG_NET_EMATCH_U32 
     663  FILES:=$(SCHED_FILES) 
     664endef 
     665 
     666define KernelPackage/sched-core/description 
     667 Core kernel scheduler support for IP traffic 
     668endef 
     669 
     670$(eval $(call KernelPackage,sched-core)) 
     671 
     672 
     673define KernelPackage/sched 
     674  SUBMENU:=$(NETWORK_SUPPORT_MENU) 
     675  TITLE:=Traffic schedulers 
     676  DEPENDS:=+kmod-sched-core 
     677  KCONFIG:= \ 
     678        CONFIG_NET_SCH_DSMARK \ 
     679        CONFIG_NET_SCH_HTB \ 
     680        CONFIG_NET_SCH_ESFQ \ 
     681        CONFIG_NET_SCH_ESFQ_NFCT=y \ 
     682        CONFIG_NET_SCH_FIFO \ 
     683        CONFIG_NET_SCH_GRED \ 
     684        CONFIG_NET_SCH_PRIO \ 
     685        CONFIG_NET_SCH_RED \ 
     686        CONFIG_NET_SCH_TBF \ 
     687        CONFIG_NET_SCH_SFQ \ 
     688        CONFIG_NET_SCH_TEQL \ 
     689        CONFIG_NET_CLS_BASIC \ 
     690        CONFIG_NET_ACT_POLICE \ 
     691        CONFIG_NET_ACT_IPT \ 
    670692        CONFIG_NET_EMATCH_CMP \ 
    671693        CONFIG_NET_EMATCH_NBYTE \ 
    672         CONFIG_NET_EMATCH_U32 \ 
    673694        CONFIG_NET_EMATCH_META \ 
    674695        CONFIG_NET_EMATCH_TEXT 
    675   FILES:=$(LINUX_DIR)/net/sched/*.ko 
     696  FILES:=$(SCHED_FILES_EXTRA) 
    676697endef 
    677698 
    678699define KernelPackage/sched/description 
    679  Kernel schedulers for IP traffic 
     700 Extra kernel schedulers modules for IP traffic 
    680701endef 
    681702 
Note: See TracChangeset for help on using the changeset viewer.