Makefile 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. #
  2. # Copyright (C) 2006 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. include $(TOPDIR)/rules.mk
  8. ARCH:=mipsel
  9. BOARD:=brcm
  10. BOARDNAME:=Broadcom BCM947xx/953xx
  11. FEATURES:=squashfs
  12. define Target/Description
  13. Build firmware images for Broadcom based routers
  14. (e.g. Linksys WRT54G(S), Asus WL-500g, Motorola WR850G)
  15. endef
  16. KERNEL:=2.4
  17. include $(INCLUDE_DIR)/kernel-build.mk
  18. DEFAULT_PACKAGES += kmod-switch kmod-diag nvram
  19. define Profile/Broadcom
  20. NAME:=Generic, Broadcom WiFi (default)
  21. PACKAGES:=kmod-brcm-wl wlc nas kmod-wlcompat
  22. endef
  23. define Profile/Broadcom/Description
  24. Default package set compatible with most BCM947xx hardware
  25. endef
  26. $(eval $(call Profile,Broadcom))
  27. define Profile/BroadcomMimo
  28. NAME:=Generic, Broadcom WiFi (MIMO)
  29. PACKAGES:=kmod-brcm-wl-mimo wlc nas kmod-wlcompat
  30. endef
  31. define Profile/BroadcomMimo/Description
  32. Default package set compatible with 802.11n (draft) hardware
  33. endef
  34. $(eval $(call Profile,BroadcomMimo))
  35. define Profile/Atheros
  36. NAME:=Generic, Atheros WiFi
  37. PACKAGES:=kmod-madwifi
  38. endef
  39. define Profile/Atheros/Description
  40. Package set compatible with hardware using Atheros WiFi cards
  41. endef
  42. $(eval $(call Profile,Atheros))
  43. define Profile/None
  44. NAME:=Generic, No WiFi
  45. PACKAGES:=
  46. endef
  47. define Profile/None/Description
  48. Package set without WiFi support
  49. endef
  50. $(eval $(call Profile,None))
  51. define Profile/WRT54G3G
  52. NAME:=Linksys WRT54G3G
  53. 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
  54. endef
  55. define Profile/WRT54G3G/Description
  56. Package set optimized for the WRT54G3G with UMTS support
  57. endef
  58. $(eval $(call Profile,WRT54G3G))
  59. define Profile/WL500G
  60. NAME:=ASUS WL-500g
  61. PACKAGES:=kmod-brcm-wl kmod-usb-core kmod-usb-ohci kmod-lp wlc nas kmod-wlcompat
  62. endef
  63. define Profile/WL500G/Description
  64. Package set optimized for the WL-500g with USB and parallel port support
  65. endef
  66. $(eval $(call Profile,WL500G))
  67. define Profile/WL500GD
  68. NAME:=ASUS WL-500g Deluxe
  69. PACKAGES:=kmod-brcm-wl kmod-usb-core kmod-usb-uhci kmod-usb2 wlc nas kmod-wlcompat
  70. endef
  71. define Profile/WL500GD/Description
  72. Package set optimized for the WL-500g Deluxe with USB support
  73. endef
  74. $(eval $(call Profile,WL500GD))
  75. define Profile/WL500GP
  76. NAME:=ASUS WL-500g Premium
  77. PACKAGES:=kmod-brcm-wl kmod-usb-core kmod-usb-ohci kmod-usb2 wlc nas kmod-wlcompat
  78. endef
  79. define Profile/WL500GP/Description
  80. Package set optimized for the WL-500g Premium with USB support
  81. endef
  82. $(eval $(call Profile,WL500GP))
  83. define Profile/WLHDD
  84. NAME:=WL-HDD
  85. PACKAGES:=kmod-brcm-wl kmod-usb-core kmod-usb-ohci kmod-ide-core kmod-ide-pdc202xx wlc nas kmod-wlcompat
  86. endef
  87. define Profile/WLHDD/Description
  88. Package set optimized for the WL-HDD with USB and IDE support
  89. endef
  90. $(eval $(call Profile,WLHDD))
  91. define Profile/WL700GE
  92. NAME:=WL-700gE
  93. PACKAGES:=-ppp -ppp-mod-pppoe -kmod-ipt-nathelper -iptables -dnsmasq -bridge kmod-ide-core kmod-ide-aec62xx kmod-fs-ext3 fdisk e2fsprogs
  94. endef
  95. define Profile/WL700GE/Description
  96. Minimal package set optimized for booting the WL-700gE from flash with a writable filesystem
  97. and the utilities to create a new filesystem on the HDD
  98. endef
  99. $(eval $(call Profile,WL700GE))
  100. $(eval $(call BuildKernel))