2 # Copyright (C) 2006 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
7 include $(TOPDIR
)/rules.mk
11 BOARDNAME
:=Broadcom BCM947xx
/953xx
14 define Target
/Description
15 Build firmware images for Broadcom based routers
16 (e.g. Linksys WRT54G
(S
), Asus WL-500g
, Motorola WR850G
)
21 include $(INCLUDE_DIR
)/kernel-build.mk
22 DEFAULT_PACKAGES
+= kmod-switch kmod-diag nvram
24 define Profile
/Broadcom
25 NAME
:=Generic
, Broadcom WiFi
(default
)
26 PACKAGES
:=kmod-brcm-wl wlc nas kmod-wlcompat
29 define Profile
/Broadcom
/Description
30 Default package set compatible with most BCM947xx hardware
32 $(eval
$(call Profile
,Broadcom
))
34 define Profile
/BroadcomMimo
35 NAME
:=Generic
, Broadcom WiFi
(MIMO
)
36 PACKAGES
:=kmod-brcm-wl-mimo wlc nas kmod-wlcompat
39 define Profile
/BroadcomMimo
/Description
40 Default package set compatible with
802.11n
(draft
) hardware
42 $(eval
$(call Profile
,BroadcomMimo
))
44 define Profile
/Atheros
45 NAME
:=Generic
, Atheros WiFi
46 PACKAGES
:=kmod-madwifi
49 define Profile
/Atheros
/Description
50 Package set compatible with hardware using Atheros WiFi cards
52 $(eval
$(call Profile
,Atheros
))
55 NAME
:=Generic
, No WiFi
59 define Profile
/None
/Description
60 Package set without WiFi support
62 $(eval
$(call Profile
,None
))
65 define Profile
/WRT54G3G
66 NAME
:=Linksys WRT54G3G
67 PACKAGES
:=kmod-brcm-wl kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-pcmcia-core kmod-pcmcia-serial kmod-nozomi comgt wlc nas kmod-wlcompat
70 define Profile
/WRT54G3G
/Description
71 Package set optimized for the WRT54G3G with UMTS support
73 $(eval
$(call Profile
,WRT54G3G
))
77 PACKAGES
:=kmod-brcm-wl kmod-usb-core kmod-usb-ohci kmod-lp wlc nas kmod-wlcompat
80 define Profile
/WL500G
/Description
81 Package set optimized for the WL-500g with USB and parallel port support
83 $(eval
$(call Profile
,WL500G
))
85 define Profile
/WL500GD
86 NAME
:=ASUS WL-500g Deluxe
87 PACKAGES
:=kmod-brcm-wl kmod-usb-core kmod-usb-uhci kmod-usb2 wlc nas kmod-wlcompat
90 define Profile
/WL500GD
/Description
91 Package set optimized for the WL-500g Deluxe with USB support
93 $(eval
$(call Profile
,WL500GD
))
95 define Profile
/WL500GP
96 NAME
:=ASUS WL-500g Premium
97 PACKAGES
:=kmod-brcm-wl kmod-usb-core kmod-usb-ohci kmod-usb2 wlc nas kmod-wlcompat
100 define Profile
/WL500GP
/Description
101 Package set optimized for the WL-500g Premium with USB support
103 $(eval
$(call Profile
,WL500GP
))
107 PACKAGES
:=kmod-brcm-wl kmod-usb-core kmod-usb-ohci kmod-ide-core kmod-ide-pdc202xx wlc nas kmod-wlcompat
110 define Profile
/WLHDD
/Description
111 Package set optimized for the WL-HDD with USB and IDE support
113 $(eval
$(call Profile
,WLHDD
))
115 define Profile
/WL700GE
117 PACKAGES
:=-ppp
-ppp-mod-pppoe
-kmod-ipt-nathelper
-iptables
-dnsmasq
-bridge kmod-ide-core kmod-ide-aec62xx kmod-fs-ext3 fdisk e2fsprogs
120 define Profile
/WL700GE
/Description
121 Minimal package set optimized for booting the WL-700gE from flash with a writable filesystem
122 and the utilities to create a new filesystem on the HDD
124 $(eval
$(call Profile
,WL700GE
))
126 $(eval
$(call BuildKernel
))