Changeset 3a63daa in freewrt


Ignore:
Timestamp:
Sep 21, 2006, 12:14:52 AM (19 years ago)
Author:
Waldemar Brodkorb <wbx@…>
Branches:
freewrt_1_0, freewrt_2_0
Children:
2040e32
Parents:
c57877b
Message:

mv netfilter.mk to includedir, create modules-2.4.mk

git-svn-id: svn://www.freewrt.org/trunk/freewrt@646 afb5a338-a214-0410-bd46-81f09a774fd1

Files:
1 added
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • mk/netfilter.mk

    rc57877b r3a63daa  
    1 # $Id: netfilter.mk 2411 2005-11-11 03:41:43Z nico $
     1# $FreeWRT$
     2#-
     3# This file is part of the FreeWRT project. FreeWRT is copyrighted
     4# material, please see the LICENCE file in the top-level directory
     5# or at http://www.freewrt.org/license for details.
    26
    37ifeq ($(NF_2_6),1)
  • target/linux/brcm-2.4/Makefile

    rc57877b r3a63daa  
    104104endef
    105105
    106 # include kernel configuration
     106# include kernel configuration, first try model specific if exist
     107# otherwise use generic root filesystem specific for this board
     108
     109# squashfs with mini-fo overlay
    107110ifeq ($(FWRT_TARGET_ROOTFS_SQUASHFS_OVERLAY),y)
     111MODELCONFIG:=$(shell test -f $(MODEL)/config/config.squashfs_overlay && echo y 2>/dev/null)
     112ifneq ($(strip $(MODELCONFIG)),)
    108113include $(MODEL)/config/config.squashfs_overlay
    109 endif
     114else
     115include $(FS)/config/config.squashfs_overlay
     116endif
     117endif
     118
     119# jffs2
    110120ifeq ($(FWRT_TARGET_ROOTFS_JFFS2),y)
     121MODELCONFIG:=$(shell test -f $(MODEL)/config/config.jffs2 && echo y 2>/dev/null)
     122ifneq ($(strip $(MODELCONFIG)),)
    111123include $(MODEL)/config/config.jffs2
    112 endif
    113 
    114 ifeq ($(NF_2_6),1)
    115 P_V4:=ipv4/netfilter/
    116 P_XT:=netfilter/
    117 else
    118 P_V4:=
    119 P_XT:=
    120 endif
    121 
    122 IPT_CONNTRACK-m :=
    123 IPT_CONNTRACK-$(CONFIG_IP_NF_MATCH_CONNMARK) += $(P_V4)ipt_connmark
    124 IPT_CONNTRACK-$(CONFIG_IP_NF_TARGET_CONNMARK) += $(P_V4)ipt_CONNMARK
    125 IPT_CONNTRACK-$(CONFIG_IP_NF_MATCH_CONNTRACK) += $(P_V4)ipt_conntrack
    126 IPT_CONNTRACK-$(CONFIG_IP_NF_MATCH_HELPER) += $(P_V4)ipt_helper
    127 IPT_CONNTRACK-$(CONFIG_IP_NF_MATCH_STATE) += $(P_V4)ipt_state
    128 IPT_CONNTRACK-$(CONFIG_NETFILTER_XT_MATCH_CONNTRACK) += $(P_XT)xt_conntrack
    129 IPT_CONNTRACK-$(CONFIG_NETFILTER_XT_MATCH_HELPER) += $(P_XT)xt_helper
    130 IPT_CONNTRACK-$(CONFIG_NETFILTER_XT_MATCH_STATE) += $(P_XT)xt_state
    131 
    132 
    133 IPT_EXTRA-m :=
    134 IPT_EXTRA-$(CONFIG_IP_NF_MATCH_CONDITION) += $(P_V4)ipt_condition
    135 IPT_EXTRA-$(CONFIG_IP_NF_MATCH_CONNBYTES) += $(P_V4)ipt_connbytes
    136 IPT_EXTRA-$(CONFIG_NETFILTER_XT_MATCH_CONNBYTES) += $(P_XT)xt_connbytes
    137 IPT_EXTRA-$(CONFIG_IP_NF_MATCH_LIMIT) += $(P_V4)ipt_limit
    138 IPT_EXTRA-$(CONFIG_NETFILTER_XT_MATCH_LIMIT) += $(P_XT)xt_limit
    139 IPT_EXTRA-$(CONFIG_IP_NF_TARGET_LOG) += $(P_V4)ipt_LOG
    140 IPT_EXTRA-$(CONFIG_IP_NF_MATCH_MULTIPORT) += $(P_V4)ipt_multiport
    141 IPT_EXTRA-$(CONFIG_IP_NF_MATCH_OWNER) += $(P_V4)ipt_owner
    142 IPT_EXTRA-$(CONFIG_IP_NF_MATCH_PHYSDEV) += $(P_V4)ipt_physdev
    143 IPT_EXTRA-$(CONFIG_IP_NF_MATCH_PKTTYPE) += $(P_V4)ipt_pkttype
    144 IPT_EXTRA-$(CONFIG_NETFILTER_XT_MATCH_PKTTYPE) += $(P_XT)xt_pkttype
    145 IPT_EXTRA-$(CONFIG_IP_NF_MATCH_QUOTA) += $(P_V4)ipt_quota
    146 IPT_EXTRA-$(CONFIG_IP_NF_MATCH_RECENT) += $(P_V4)ipt_recent
    147 IPT_EXTRA-$(CONFIG_IP_NF_TARGET_REJECT) += $(P_V4)ipt_REJECT
    148 IPT_EXTRA-$(CONFIG_IP_NF_MATCH_STRING) += $(P_V4)ipt_string
    149 IPT_EXTRA-$(CONFIG_NETFILTER_XT_MATCH_STRING) += $(P_XT)xt_string
    150 
    151 IPT_FILTER-m :=
    152 IPT_FILTER-$(CONFIG_IP_NF_MATCH_IPP2P) += $(P_V4)ipt_ipp2p
    153 IPT_FILTER-$(CONFIG_IP_NF_MATCH_LAYER7) += $(P_V4)ipt_layer7
    154 
    155 IPT_IMQ-m :=
    156 IPT_IMQ-$(CONFIG_IP_NF_TARGET_IMQ) += $(P_V4)ipt_IMQ
    157 
    158 IPT_IPOPT-m :=
    159 IPT_IPOPT-$(CONFIG_IP_NF_MATCH_DSCP) += $(P_V4)ipt_dscp
    160 IPT_IPOPT-$(CONFIG_IP_NF_TARGET_DSCP) += $(P_V4)ipt_DSCP
    161 IPT_IPOPT-$(CONFIG_IP_NF_MATCH_ECN) += $(P_V4)ipt_ecn
    162 IPT_IPOPT-$(CONFIG_IP_NF_TARGET_ECN) += $(P_V4)ipt_ECN
    163 IPT_IPOPT-$(CONFIG_IP_NF_MATCH_LENGTH) += $(P_V4)ipt_length
    164 IPT_IPOPT-$(CONFIG_NETFILTER_XT_MATCH_LENGTH) += $(P_XT)xt_length
    165 IPT_IPOPT-$(CONFIG_IP_NF_MATCH_MAC) += $(P_V4)ipt_mac
    166 IPT_IPOPT-$(CONFIG_NETFILTER_XT_MATCH_MAC) += $(P_XT)xt_mac
    167 IPT_IPOPT-$(CONFIG_IP_NF_MATCH_MARK) += $(P_V4)ipt_mark
    168 IPT_IPOPT-$(CONFIG_NETFILTER_XT_MATCH_MARK) += $(P_XT)xt_mark
    169 IPT_IPOPT-$(CONFIG_IP_NF_TARGET_MARK) += $(P_V4)ipt_MARK
    170 IPT_IPOPT-$(CONFIG_NETFILTER_XT_TARGET_MARK) += $(P_XT)xt_MARK
    171 IPT_IPOPT-$(CONFIG_IP_NF_MATCH_TCPMSS) += $(P_V4)ipt_tcpmss
    172 IPT_IPOPT-$(CONFIG_NETFILTER_XT_MATCH_TCPMSS) += $(P_XT)xt_tcpmss
    173 IPT_IPOPT-$(CONFIG_IP_NF_TARGET_TCPMSS) += $(P_V4)ipt_TCPMSS
    174 IPT_IPOPT-$(CONFIG_IP_NF_MATCH_TOS) += $(P_V4)ipt_tos
    175 IPT_IPOPT-$(CONFIG_IP_NF_MATCH_TIME) += $(P_V4)ipt_time
    176 IPT_IPOPT-$(CONFIG_IP_NF_TARGET_TOS) += $(P_V4)ipt_TOS
    177 IPT_IPOPT-$(CONFIG_IP_NF_MATCH_TTL) += $(P_V4)ipt_ttl
    178 IPT_IPOPT-$(CONFIG_IP_NF_TARGET_TTL) += $(P_V4)ipt_TTL
    179 IPT_IPOPT-$(CONFIG_IP_NF_MATCH_UNCLEAN) += $(P_V4)ipt_unclean
    180 
    181 IPT_IPSEC-m :=
    182 IPT_IPSEC-$(CONFIG_IP_NF_MATCH_AH_ESP) += $(P_V4)ipt_ah $(P_V4)ipt_esp
    183 
    184 IPT_NAT-m :=
    185 IPT_NAT-$(CONFIG_IP_NF_NAT) += $(P_V4)ipt_SNAT $(P_V4)ipt_DNAT
    186 IPT_NAT-$(CONFIG_IP_NF_TARGET_MASQUERADE) += $(P_V4)ipt_MASQUERADE
    187 IPT_NAT-$(CONFIG_IP_NF_TARGET_MIRROR) += $(P_V4)ipt_MIRROR
    188 IPT_NAT-$(CONFIG_IP_NF_TARGET_REDIRECT) += $(P_V4)ipt_REDIRECT
    189 
    190 IPT_NAT_EXTRA-m :=
    191 IPT_NAT_EXTRA-$(CONFIG_IP_NF_AMANDA) += $(P_V4)ip_conntrack_amanda
    192 IPT_NAT_EXTRA-$(CONFIG_IP_NF_CT_PROTO_GRE) += $(P_V4)ip_conntrack_proto_gre
    193 IPT_NAT_EXTRA-$(CONFIG_IP_NF_NAT_PROTO_GRE) += $(P_V4)ip_nat_proto_gre
    194 IPT_NAT_EXTRA-$(CONFIG_IP_NF_H323) += $(P_V4)ip_conntrack_h323
    195 IPT_NAT_EXTRA-$(CONFIG_IP_NF_NAT_H323) += $(P_V4)ip_nat_h323
    196 IPT_NAT_EXTRA-$(CONFIG_IP_NF_MMS) += $(P_V4)ip_conntrack_mms
    197 IPT_NAT_EXTRA-$(CONFIG_IP_NF_NAT_MMS) += $(P_V4)ip_nat_mms
    198 IPT_NAT_EXTRA-$(CONFIG_IP_NF_RTSP) += $(P_V4)ip_conntrack_rtsp
    199 IPT_NAT_EXTRA-$(CONFIG_IP_NF_NAT_RTSP) += $(P_V4)ip_nat_rtsp
    200 IPT_NAT_EXTRA-$(CONFIG_IP_NF_PPTP) += $(P_V4)ip_conntrack_pptp
    201 IPT_NAT_EXTRA-$(CONFIG_IP_NF_SIP) += $(P_V4)ip_conntrack_sip
    202 IPT_NAT_EXTRA-$(CONFIG_IP_NF_NAT_PPTP) += $(P_V4)ip_nat_pptp
    203 IPT_NAT_EXTRA-$(CONFIG_IP_NF_NAT_SIP) += $(P_V4)ip_nat_sip
    204 IPT_NAT_EXTRA-$(CONFIG_IP_NF_NAT_SNMP_BASIC) += $(P_V4)ip_nat_snmp_basic
    205 IPT_NAT_EXTRA-$(CONFIG_IP_NF_SIP) += $(P_V4)ip_conntrack_sip
    206 IPT_NAT_EXTRA-$(CONFIG_IP_NF_NAT_SIP) += $(P_V4)ip_nat_sip
    207 IPT_NAT_EXTRA-$(CONFIG_IP_NF_TFTP) += $(P_V4)ip_conntrack_tftp
    208 
    209 IPT_QUEUE-m :=
    210 IPT_QUEUE-$(CONFIG_IP_NF_QUEUE) += $(P_V4)ip_queue
    211 
    212 IPT_ULOG-m :=
    213 IPT_ULOG-$(CONFIG_IP_NF_TARGET_ULOG) += $(P_V4)ipt_ULOG
    214 
    215 IPT_BUILTIN := $(P_V4)ipt_standard
    216 IPT_BUILTIN += $(P_V4)ipt_icmp $(P_V4)ipt_tcp $(P_V4)ipt_udp
    217 IPT_BUILTIN += $(IPT_CONNTRACK-y)
    218 IPT_BUILTIN += $(IPT_EXTRA-y)
    219 IPT_BUILTIN += $(IPT_FILTER-y)
    220 IPT_BUILTIN += $(IPT_IMQ-y)
    221 IPT_BUILTIN += $(IPT_IPOPT-y)
    222 IPT_BUILTIN += $(IPT_IPSEC-y)
    223 IPT_BUILTIN += $(IPT_NAT-y)
    224 IPT_BUILTIN += $(IPT_ULOG-y)
    225 
    226 # broadcom specific kmod packages
    227 $(eval $(call KMOD_template,BRCM_WL,brcm-wl,\
    228         $(MODULES_DIR)/kernel/drivers/net/wl/wl.o \
    229 ,CONFIG_WL,,20,wl))
    230 
    231 $(eval $(call KMOD_template,LP,lp,\
    232         $(MODULES_DIR)/kernel/drivers/parport/parport.o \
    233         $(MODULES_DIR)/kernel/drivers/parport/parport_splink.o \
    234         $(MODULES_DIR)/kernel/drivers/char/lp.o \
    235         $(MODULES_DIR)/kernel/drivers/char/ppdev.o \
    236 ,CONFIG_PARPORT,,50,parport parport_splink lp))
    237 
    238 # Networking
    239 
    240 $(eval $(call KMOD_template,ATM,atm,\
    241         $(MODULES_DIR)/kernel/net/atm/atm.o \
    242         $(MODULES_DIR)/kernel/net/atm/br2684.o \
    243 ,CONFIG_ATM,,50,atm))
    244 
    245 $(eval $(call KMOD_template,GRE,gre,\
    246         $(MODULES_DIR)/kernel/net/ipv4/ip_gre.o \
    247 ,CONFIG_NET_IPGRE))
    248 
    249 $(eval $(call KMOD_template,IMQ,imq,\
    250         $(MODULES_DIR)/kernel/net/ipv4/netfilter/*IMQ*.o \
    251         $(MODULES_DIR)/kernel/drivers/net/imq.o \
    252 ))
    253 $(eval $(call KMOD_template,IPIP,ipip,\
    254         $(MODULES_DIR)/kernel/net/ipv4/ipip.o \
    255 ,CONFIG_NET_IPIP,,60,ipip))
    256 
    257 $(eval $(call KMOD_template,IPV6,ipv6,\
    258         $(MODULES_DIR)/kernel/net/ipv6/ipv6.o \
    259 ,CONFIG_IPV6,,20,ipv6))
    260 
    261 $(eval $(call KMOD_template,PPP,ppp,\
    262         $(MODULES_DIR)/kernel/drivers/net/ppp_async.o \
    263         $(MODULES_DIR)/kernel/drivers/net/ppp_generic.o \
    264         $(MODULES_DIR)/kernel/drivers/net/slhc.o \
    265         $(MODULES_DIR)/kernel/drivers/net/pppox.o \
    266 ,CONFIG_PPP))
    267 
    268 $(eval $(call KMOD_template,MPPE,mppe,\
    269         $(MODULES_DIR)/kernel/drivers/net/ppp_mppe_mppc.o \
    270 ,CONFIG_PPP_MPPE_MPPC))
    271 
    272 $(eval $(call KMOD_template,PPPOATM,pppoatm,\
    273         $(MODULES_DIR)/kernel/net/atm/pppoatm.o \
    274 ,CONFIG_PPPOATM))
    275 
    276 $(eval $(call KMOD_template,PPPOE,pppoe,\
    277         $(MODULES_DIR)/kernel/drivers/net/pppoe.o \
    278 ,CONFIG_PPPOE))
    279 
    280 $(eval $(call KMOD_template,SCHED,sched,\
    281         $(MODULES_DIR)/kernel/net/sched/*.o \
    282 ))
    283 
    284 $(eval $(call KMOD_template,TUN,tun,\
    285         $(MODULES_DIR)/kernel/drivers/net/tun.o \
    286 ,CONFIG_TUN,,20,tun))
    287 
    288 # Filtering / Firewalling
    289 
    290 $(eval $(call KMOD_template,ARPTABLES,arptables,\
    291         $(MODULES_DIR)/kernel/net/ipv4/netfilter/arp*.o \
    292 ,CONFIG_IP_NF_ARPTABLES))
    293 
    294 $(eval $(call KMOD_template,EBTABLES,ebtables,\
    295         $(MODULES_DIR)/kernel/net/bridge/netfilter/*.o \
    296 ,CONFIG_BRIDGE_NF_EBTABLES))
    297 
    298 # metapackage for compatibility ...
    299 $(eval $(call KMOD_template,IPTABLES_EXTRA,iptables-extra,\
    300 ,,kmod-ipt-conntrack kmod-ipt-extra kmod-ipt-filter kmod-ipt-ipopt kmod-ipt-ipsec kmod-ipt-nat kmod-ipt-nat-extra kmod-ipt-queue kmod-ipt-ulogd))
    301 
    302 $(eval $(call KMOD_template,IPT_CONNTRACK,ipt-conntrack,\
    303         $(foreach mod,$(IPT_CONNTRACK-m),$(MODULES_DIR)/kernel/net/ipv4/netfilter/$(mod).o) \
    304 ))
    305 
    306 $(eval $(call KMOD_template,IPT_EXTRA,ipt-extra,\
    307         $(foreach mod,$(IPT_EXTRA-m),$(MODULES_DIR)/kernel/net/ipv4/netfilter/$(mod).o) \
    308 ))
    309 
    310 $(eval $(call KMOD_template,IPT_FILTER,ipt-filter,\
    311         $(foreach mod,$(IPT_FILTER-m),$(MODULES_DIR)/kernel/net/ipv4/netfilter/$(mod).o) \
    312 ))
    313 
    314 $(eval $(call KMOD_template,IPT_IPOPT,ipt-ipopt,\
    315         $(foreach mod,$(IPT_IPOPT-m),$(MODULES_DIR)/kernel/net/ipv4/netfilter/$(mod).o) \
    316 ))
    317 
    318 $(eval $(call KMOD_template,IPT_IPSEC,ipt-ipsec,\
    319         $(foreach mod,$(IPT_IPSEC-m),$(MODULES_DIR)/kernel/net/ipv4/netfilter/$(mod).o) \
    320 ))
    321 
    322 $(eval $(call KMOD_template,IPT_NAT,ipt-nat,\
    323         $(foreach mod,$(IPT_NAT-m),$(MODULES_DIR)/kernel/net/ipv4/netfilter/$(mod).o) \
    324 ))
    325 
    326 $(eval $(call KMOD_template,IPT_NAT_EXTRA,ipt-nat-extra,\
    327         $(foreach mod,$(IPT_NAT_EXTRA-m),$(MODULES_DIR)/kernel/net/ipv4/netfilter/$(mod).o) \
    328 ,,,40,$(IPT_NAT_EXTRA-m)))
    329 
    330 $(eval $(call KMOD_template,IPT_QUEUE,ipt-queue,\
    331         $(foreach mod,$(IPT_QUEUE-m),$(MODULES_DIR)/kernel/net/ipv4/netfilter/$(mod).o) \
    332 ))
    333 
    334 $(eval $(call KMOD_template,IPT_ULOG,ipt-ulog,\
    335         $(foreach mod,$(IPT_ULOG-m),$(MODULES_DIR)/kernel/net/ipv4/netfilter/$(mod).o) \
    336 ))
    337 
    338 $(eval $(call KMOD_template,IP6TABLES,ip6tables,\
    339         $(MODULES_DIR)/kernel/net/ipv6/netfilter/ip*.o \
    340 ,CONFIG_IP6_NF_IPTABLES,kmod-ipv6))
    341 
    342 
    343 # Block devices
    344 
    345 $(eval $(call KMOD_template,IDE,ide,\
    346         $(MODULES_DIR)/kernel/drivers/ide/*.o \
    347         $(MODULES_DIR)/kernel/drivers/ide/*/*.o \
    348 ,CONFIG_IDE,,20,pdc202xx_old ide-core ide-detect ide-disk))
    349 
    350 $(eval $(call KMOD_template,LOOP,loop,\
    351     $(MODULES_DIR)/kernel/drivers/block/loop.o \
    352 ,CONFIG_BLK_DEV_LOOP,,20,loop))
    353 
    354 $(eval $(call KMOD_template,NBD,nbd,\
    355     $(MODULES_DIR)/kernel/drivers/block/nbd.o \
    356 ,CONFIG_BLK_DEV_NBD,,20,nbd))
    357 
    358 # Crypto
    359 
    360 ifneq ($(wildcard $(MODULES_DIR)/kernel/crypto/*.o),)
    361 CONFIG_CRYPTO:=m
    362 endif
    363 $(eval $(call KMOD_template,CRYPTO,crypto,\
    364         $(MODULES_DIR)/kernel/crypto/*.o \
    365 ,CONFIG_CRYPTO))
    366 
    367 # Filesystems
    368 
    369 $(eval $(call KMOD_template,FS_CIFS,fs-cifs,\
    370         $(MODULES_DIR)/kernel/fs/cifs/cifs.o \
    371 ,CONFIG_CIFS,,30,cifs))
    372 
    373 $(eval $(call KMOD_template,FS_MINIX,fs-minix,\
    374         $(MODULES_DIR)/kernel/fs/minix/*.o \
    375 ,CONFIG_MINIX_FS,,30,minix))
    376 
    377 $(eval $(call KMOD_template,FS_EXT2,fs-ext2,\
    378         $(MODULES_DIR)/kernel/fs/ext2/*.o \
    379 ,CONFIG_EXT2_FS,,30,ext2))
    380 
    381 $(eval $(call KMOD_template,FS_EXT3,fs-ext3,\
    382         $(MODULES_DIR)/kernel/fs/ext3/*.o \
    383         $(MODULES_DIR)/kernel/fs/jbd/*.o \
    384 ,CONFIG_EXT3_FS,,30,jbd ext3))
    385 
    386 $(eval $(call KMOD_template,FS_HFSPLUS,fs-hfsplus,\
    387         $(MODULES_DIR)/kernel/fs/hfsplus/*.o \
    388 ,CONFIG_HFSPLUS_FS,,30,hfsplus))
    389 
    390 $(eval $(call KMOD_template,FS_NFS,fs-nfs,\
    391         $(MODULES_DIR)/kernel/fs/lockd/*.o \
    392         $(MODULES_DIR)/kernel/fs/nfs/*.o \
    393         $(MODULES_DIR)/kernel/net/sunrpc/*.o \
    394 ,CONFIG_NFS_FS,,30,sunrpc lockd nfs))
    395 
    396 $(eval $(call KMOD_template,FS_VFAT,fs-vfat,\
    397         $(MODULES_DIR)/kernel/fs/vfat/vfat.o \
    398         $(MODULES_DIR)/kernel/fs/fat/fat.o \
    399 ,CONFIG_VFAT_FS,,30,fat vfat))
    400 
    401 $(eval $(call KMOD_template,FS_XFS,fs-xfs,\
    402         $(MODULES_DIR)/kernel/fs/xfs/*.o \
    403 ,CONFIG_XFS_FS,,30,xfs))
    404 
    405 
    406 # Multimedia
    407 
    408 $(eval $(call KMOD_template,PWC,pwc,\
    409         $(MODULES_DIR)/kernel/drivers/usb/pwc.o \
    410 ,CONFIG_USB_PWC,kmod-videodev,63,pwc))
    411 
    412 $(eval $(call KMOD_template,SOUNDCORE,soundcore,\
    413         $(MODULES_DIR)/kernel/drivers/sound/soundcore.o \
    414 ,CONFIG_SOUND,,30,soundcore))
    415 
    416 $(eval $(call KMOD_template,VIDEODEV,videodev,\
    417         $(MODULES_DIR)/kernel/drivers/media/video/videodev.o \
    418 ,CONFIG_VIDEO_DEV,,62,videodev))
    419 
    420 
    421 # Network devices
    422 
    423 $(eval $(call KMOD_template,NET_3C59X,net-3c59x,\
    424         $(MODULES_DIR)/kernel/drivers/net/3c59x.o \
    425 ,CONFIG_VORTEX,,10,3c59x))
    426 
    427 $(eval $(call KMOD_template,NET_8139TOO,net-8139too,\
    428         $(MODULES_DIR)/kernel/drivers/net/8139too.o \
    429         $(MODULES_DIR)/kernel/drivers/net/mii.o \
    430 ,CONFIG_8139TOO,,10,mii 8139too))
    431 
    432 $(eval $(call KMOD_template,NET_AIRO,net-airo,\
    433         $(MODULES_DIR)/kernel/drivers/net/wireless/airo.o \
    434 ,CONFIG_AIRO,,10,airo))
    435 
    436 $(eval $(call KMOD_template,NET_E100,net-e100,\
    437         $(MODULES_DIR)/kernel/drivers/net/e100.o \
    438 ,CONFIG_E100,,10,e100))
    439 
    440 $(eval $(call KMOD_template,NET_HERMES,net-hermes,\
    441         $(MODULES_DIR)/kernel/drivers/net/wireless/hermes.o \
    442         $(MODULES_DIR)/kernel/drivers/net/wireless/orinoco.o \
    443 ,CONFIG_HERMES,,10,hermes orinoco))
    444 
    445 $(eval $(call KMOD_template,NET_HERMES_PCI,net-hermes-pci,\
    446         $(MODULES_DIR)/kernel/drivers/net/wireless/orinoco_pci.o \
    447 ,CONFIG_PCI_HERMES,kmod-net-hermes,11,orinoco_pci))
    448 
    449 $(eval $(call KMOD_template,NET_HERMES_PCI,net-hermes-plx,\
    450         $(MODULES_DIR)/kernel/drivers/net/wireless/orinoco_plx.o \
    451 ,CONFIG_PLX_HERMES,kmod-net-hermes,11,orinoco_plx))
    452 
    453 $(eval $(call KMOD_template,NET_NATSEMI,net-natsemi,\
    454         $(MODULES_DIR)/kernel/drivers/net/natsemi.o \
    455 ,CONFIG_NATSEMI,,10,natsemi))
    456 
    457 $(eval $(call KMOD_template,NET_PRISM54,net-prism54,\
    458         $(MODULES_DIR)/kernel/drivers/net/wireless/prism54/prism54.o \
    459 ,CONFIG_PRISM54,,10,prism54))
    460 
    461 
    462 # PCMCIA/CardBus
    463 
    464 $(eval $(call KMOD_template,PCMCIA_CORE,pcmcia-core,\
    465         $(MODULES_DIR)/kernel/drivers/pcmcia/pcmcia_core.o \
    466         $(MODULES_DIR)/kernel/drivers/pcmcia/yenta_socket.o \
    467         $(MODULES_DIR)/kernel/drivers/pcmcia/ds.o \
    468 ,CONFIG_PCMCIA,,50,pcmcia_core yenta_socket ds))
    469 
    470 $(eval $(call KMOD_template,PCMCIA_SERIAL,pcmcia-serial,\
    471         $(MODULES_DIR)/kernel/drivers/char/pcmcia/serial_cs.o \
    472 ,CONFIG_PCMCIA_SERIAL_CS,kmod-pcmcia-core,51,serial_cs))
    473 
    474 
    475 # USB
    476 
    477 $(eval $(call KMOD_template,USB,usb-core,\
    478         $(MODULES_DIR)/kernel/drivers/usb/usbcore.o \
    479 ,CONFIG_USB,,50,usbcore))
    480 
    481 $(eval $(call KMOD_template,USB_OHCI,usb-ohci,\
    482         $(MODULES_DIR)/kernel/drivers/usb/host/usb-ohci.o \
    483 ,CONFIG_USB_OHCI,kmod-usb-core,60,usb-ohci))
    484 
    485 $(eval $(call KMOD_template,USB_UHCI,usb-uhci,\
    486         $(MODULES_DIR)/kernel/drivers/usb/host/uhci.o \
    487 ,CONFIG_USB_UHCI_ALT,kmod-usb-core,60,uhci))
    488 
    489 $(eval $(call KMOD_template,USB2,usb2,\
    490         $(MODULES_DIR)/kernel/drivers/usb/host/ehci-hcd.o \
    491 ,CONFIG_USB_EHCI_HCD,kmod-usb-core,60,ehci-hcd))
    492 
    493 $(eval $(call KMOD_template,USB_ACM,usb-acm,\
    494         $(MODULES_DIR)/kernel/drivers/usb/acm.o \
    495 ,CONFIG_USB_ACM))
    496 
    497 $(eval $(call KMOD_template,USB_AUDIO,usb-audio,\
    498         $(MODULES_DIR)/kernel/drivers/usb/audio.o \
    499 ,CONFIG_USB_AUDIO,kmod-soundcore kmod-usb-core,61,audio))
    500 
    501 $(eval $(call KMOD_template,USB_PRINTER,usb-printer,\
    502         $(MODULES_DIR)/kernel/drivers/usb/printer.o \
    503 ,CONFIG_USB_PRINTER,kmod-usb-core,60,printer))
    504 
    505 $(eval $(call KMOD_template,USB_SERIAL,usb-serial,\
    506         $(MODULES_DIR)/kernel/drivers/usb/serial/usbserial.o \
    507 ,CONFIG_USB_SERIAL,kmod-usb-core,60,usbserial))
    508 
    509 $(eval $(call KMOD_template,USB_SERIAL_BELKIN,usb-serial-belkin,\
    510         $(MODULES_DIR)/kernel/drivers/usb/serial/belkin_sa.o \
    511 ,CONFIG_USB_SERIAL_BELKIN,kmod-usb-serial,61,belkin_sa))
    512 
    513 $(eval $(call KMOD_template,USB_SERIAL_FTDI,usb-serial-ftdi,\
    514         $(MODULES_DIR)/kernel/drivers/usb/serial/ftdi_sio.o \
    515 ,CONFIG_USB_SERIAL_FTDI_SIO,kmod-usb-serial,61,ftdi_sio))
    516 
    517 $(eval $(call KMOD_template,USB_SERIAL_MCT_U232,usb-serial-mct-u232,\
    518         $(MODULES_DIR)/kernel/drivers/usb/serial/mct_u232.o \
    519 ,CONFIG_USB_SERIAL_MCT_U232,kmod-usb-serial,61,mct_u232))
    520 
    521 $(eval $(call KMOD_template,USB_SERIAL_PL2303,usb-serial-pl2303,\
    522         $(MODULES_DIR)/kernel/drivers/usb/serial/pl2303.o \
    523 ,CONFIG_USB_SERIAL_PL2303,kmod-usb-serial,61,pl2303))
    524 
    525 $(eval $(call KMOD_template,USB_SERIAL_VISOR,usb-serial-visor,\
    526         $(MODULES_DIR)/kernel/drivers/usb/serial/visor.o \
    527 ,CONFIG_USB_SERIAL_VISOR,kmod-usb-serial,61,visor))
    528 
    529 $(eval $(call KMOD_template,USB_STORAGE,usb-storage,\
    530         $(MODULES_DIR)/kernel/drivers/scsi/*.o \
    531         $(MODULES_DIR)/kernel/drivers/usb/storage/*.o \
    532 ,CONFIG_USB_STORAGE,kmod-usb-core,60,scsi_mod sd_mod usb-storage))
    533 
    534 
    535 # Misc. devices
    536 
    537 $(eval $(call KMOD_template,AX25,ax25,\
    538         $(MODULES_DIR)/kernel/net/ax25/ax25.o \
    539         $(MODULES_DIR)/kernel/drivers/net/hamradio/mkiss.o \
    540 ,CONFIG_AX25,,90,ax25 mkiss))
    541 
    542 $(eval $(call KMOD_template,BLUETOOTH,bluetooth,\
    543         $(MODULES_DIR)/kernel/net/bluetooth/*.o \
    544         $(MODULES_DIR)/kernel/net/bluetooth/rfcomm/*.o \
    545         $(MODULES_DIR)/kernel/drivers/bluetooth/*.o \
    546 ,CONFIG_BLUEZ))
    547 
    548 $(eval $(call KMOD_template,SOFTDOG,softdog,\
    549         $(MODULES_DIR)/kernel/drivers/char/softdog.o \
    550 ,CONFIG_SOFT_WATCHDOG,,95,softdog))
    551 
    552 # add model specific template
    553 
     124else
     125include $(FS)/config/config.jffs2
     126endif
     127endif
     128
     129
     130include $(TOPDIR)/mk/netfilter.mk
     131include $(TOPDIR)/mk/modules-$(KERNEL).mk
    554132
    555133LINUX_SOURCE:=linux-$(LINUX_VERSION).tar.bz2
     
    585163        [ -d $(MODEL)/patches ] && $(PATCH) $(LINUX_DIR) $(MODEL)/patches $(MAKE_TRACE)
    586164ifeq ($(FWRT_TARGET_ROOTFS_SQUASHFS_OVERLAY),y)
     165ifneq ($(strip $(MODELCONFIG)),)
    587166        $(CP) $(MODEL)/config/config.squashfs_overlay $(LINUX_DIR)/.config
     167else
     168        $(CP) $(FS)/config/config.squashfs_overlay $(LINUX_DIR)/.config
     169endif
    588170endif
    589171ifeq ($(FWRT_TARGET_ROOTFS_JFFS2),y)
     172ifneq ($(strip $(MODELCONFIG)),)
    590173        $(CP) $(MODEL)/config/config.jffs2 $(LINUX_DIR)/.config
     174else
     175        $(CP) $(FS)/config/config.jffs2 $(LINUX_DIR)/.config
     176endif
    591177endif
    592178        touch $@
Note: See TracChangeset for help on using the changeset viewer.