add descriptions to the broadcom target profiles and export them to the target metadata (not presented in menuconfig yet)
SVN-Revision: 6137
This commit is contained in:
		| @@ -206,10 +206,15 @@ endef | |||||||
| define Profile | define Profile | ||||||
|   $(eval $(call Profile/Default)) |   $(eval $(call Profile/Default)) | ||||||
|   $(eval $(call Profile/$(1))) |   $(eval $(call Profile/$(1))) | ||||||
|  |   $(eval $(call shexport,Profile/$(1)/Description)) | ||||||
|   DUMPINFO += \ |   DUMPINFO += \ | ||||||
| 	echo "Target-Profile: $(1)"; \ | 	echo "Target-Profile: $(1)"; \ | ||||||
| 	echo "Target-Profile-Name: $(NAME)"; \ | 	echo "Target-Profile-Name: $(NAME)"; \ | ||||||
| 	echo "Target-Profile-Packages: $(PACKAGES)";  | 	echo "Target-Profile-Packages: $(PACKAGES)"; \ | ||||||
|  | 	echo "Target-Profile-Description:"; \ | ||||||
|  | 	getvar "$(call shvar,Profile/$(1)/Description)"; \ | ||||||
|  | 	echo "@@"; \ | ||||||
|  | 	echo; | ||||||
| endef | endef | ||||||
|  |  | ||||||
| $(eval $(call shexport,Target/Description)) | $(eval $(call shexport,Target/Description)) | ||||||
|   | |||||||
| @@ -45,6 +45,14 @@ sub parse_target_metadata() { | |||||||
| 		}; | 		}; | ||||||
| 		/^Target-Profile-Name:\s*(.+)\s*$/ and $profile->{name} = $1; | 		/^Target-Profile-Name:\s*(.+)\s*$/ and $profile->{name} = $1; | ||||||
| 		/^Target-Profile-Packages:\s*(.*)\s*$/ and $profile->{packages} = [ split(/\s+/, $1) ]; | 		/^Target-Profile-Packages:\s*(.*)\s*$/ and $profile->{packages} = [ split(/\s+/, $1) ]; | ||||||
|  | 		/^Target-Profile-Description:/ and do { | ||||||
|  | 			my $desc; | ||||||
|  | 			while (<>) { | ||||||
|  | 				last if /^@@/; | ||||||
|  | 				$desc .= $_; | ||||||
|  | 			} | ||||||
|  | 			$profile->{desc} = $desc; | ||||||
|  | 		}; | ||||||
| 	} | 	} | ||||||
| 	foreach my $target (@target) { | 	foreach my $target (@target) { | ||||||
| 		@{$target->{profiles}} > 0 or $target->{profiles} = [ | 		@{$target->{profiles}} > 0 or $target->{profiles} = [ | ||||||
|   | |||||||
| @@ -25,24 +25,40 @@ define Profile/Broadcom | |||||||
|   NAME:=Generic, Broadcom WiFi (default) |   NAME:=Generic, Broadcom WiFi (default) | ||||||
|   PACKAGES:=kmod-brcm-wl wlc nas kmod-wlcompat |   PACKAGES:=kmod-brcm-wl wlc nas kmod-wlcompat | ||||||
| endef | endef | ||||||
|  |  | ||||||
|  | define Profile/Broadcom/Description | ||||||
|  | 	Default package set compatible with most BCM947xx hardware | ||||||
|  | endef | ||||||
| $(eval $(call Profile,Broadcom)) | $(eval $(call Profile,Broadcom)) | ||||||
|  |  | ||||||
| define Profile/BroadcomMimo | define Profile/BroadcomMimo | ||||||
|   NAME:=Generic, Broadcom WiFi (MIMO) |   NAME:=Generic, Broadcom WiFi (MIMO) | ||||||
|   PACKAGES:=kmod-brcm-wl-mimo wlc nas kmod-wlcompat |   PACKAGES:=kmod-brcm-wl-mimo wlc nas kmod-wlcompat | ||||||
| endef | endef | ||||||
|  |  | ||||||
|  | define Profile/BroadcomMimo/Description | ||||||
|  | 	Default package set compatible with 802.11n (draft) hardware | ||||||
|  | endef | ||||||
| $(eval $(call Profile,BroadcomMimo)) | $(eval $(call Profile,BroadcomMimo)) | ||||||
|  |  | ||||||
| define Profile/Atheros | define Profile/Atheros | ||||||
|   NAME:=Generic, Atheros WiFi |   NAME:=Generic, Atheros WiFi | ||||||
|   PACKAGES:=kmod-madwifi |   PACKAGES:=kmod-madwifi | ||||||
| endef | endef | ||||||
|  |  | ||||||
|  | define Profile/Atheros/Description | ||||||
|  | 	Package set compatible with hardware using Atheros WiFi cards | ||||||
|  | endef | ||||||
| $(eval $(call Profile,Atheros)) | $(eval $(call Profile,Atheros)) | ||||||
|  |  | ||||||
| define Profile/None | define Profile/None | ||||||
|   NAME:=Generic, No WiFi |   NAME:=Generic, No WiFi | ||||||
|   PACKAGES:= |   PACKAGES:= | ||||||
| endef | endef | ||||||
|  |  | ||||||
|  | define Profile/None/Description | ||||||
|  | 	Package set without WiFi support | ||||||
|  | endef | ||||||
| $(eval $(call Profile,None)) | $(eval $(call Profile,None)) | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -50,30 +66,50 @@ define Profile/WRT54G3G | |||||||
|   NAME:=Linksys WRT54G3G |   NAME:=Linksys WRT54G3G | ||||||
|   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 |   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 | ||||||
| endef | endef | ||||||
|  |  | ||||||
|  | define Profile/WRT54G3G/Description | ||||||
|  | 	Package set optimized for the WRT54G3G with UMTS support | ||||||
|  | endef | ||||||
| $(eval $(call Profile,WRT54G3G)) | $(eval $(call Profile,WRT54G3G)) | ||||||
|  |  | ||||||
| define Profile/WL500G | define Profile/WL500G | ||||||
|   NAME:=ASUS WL-500g |   NAME:=ASUS WL-500g | ||||||
|   PACKAGES:=kmod-brcm-wl kmod-usb-core kmod-usb-ohci kmod-lp wlc nas kmod-wlcompat |   PACKAGES:=kmod-brcm-wl kmod-usb-core kmod-usb-ohci kmod-lp wlc nas kmod-wlcompat | ||||||
| endef | endef | ||||||
|  |  | ||||||
|  | define Profile/WL500G/Description | ||||||
|  | 	Package set optimized for the WL-500g with USB and parallel port support | ||||||
|  | endef | ||||||
| $(eval $(call Profile,WL500G)) | $(eval $(call Profile,WL500G)) | ||||||
|  |  | ||||||
| define Profile/WL500GD | define Profile/WL500GD | ||||||
|   NAME:=ASUS WL-500g Deluxe |   NAME:=ASUS WL-500g Deluxe | ||||||
|   PACKAGES:=kmod-brcm-wl kmod-usb-core kmod-usb-uhci kmod-usb2 wlc nas kmod-wlcompat |   PACKAGES:=kmod-brcm-wl kmod-usb-core kmod-usb-uhci kmod-usb2 wlc nas kmod-wlcompat | ||||||
| endef | endef | ||||||
|  |  | ||||||
|  | define Profile/WL500GD/Description | ||||||
|  | 	Package set optimized for the WL-500g Deluxe with USB support | ||||||
|  | endef | ||||||
| $(eval $(call Profile,WL500GD)) | $(eval $(call Profile,WL500GD)) | ||||||
|  |  | ||||||
| define Profile/WL500GP | define Profile/WL500GP | ||||||
|   NAME:=ASUS WL-500g Premium |   NAME:=ASUS WL-500g Premium | ||||||
|   PACKAGES:=kmod-brcm-wl kmod-usb-core kmod-usb-ohci kmod-usb2 wlc nas kmod-wlcompat |   PACKAGES:=kmod-brcm-wl kmod-usb-core kmod-usb-ohci kmod-usb2 wlc nas kmod-wlcompat | ||||||
| endef | endef | ||||||
|  |  | ||||||
|  | define Profile/WL500GP/Description | ||||||
|  | 	Package set optimized for the WL-500g Premium with USB support | ||||||
|  | endef | ||||||
| $(eval $(call Profile,WL500GP)) | $(eval $(call Profile,WL500GP)) | ||||||
|  |  | ||||||
| define Profile/WLHDD | define Profile/WLHDD | ||||||
|   NAME:=WL-HDD |   NAME:=WL-HDD | ||||||
|   PACKAGES:=kmod-brcm-wl kmod-usb-core kmod-usb-ohci kmod-ide-core kmod-ide-pdc202xx wlc nas kmod-wlcompat |   PACKAGES:=kmod-brcm-wl kmod-usb-core kmod-usb-ohci kmod-ide-core kmod-ide-pdc202xx wlc nas kmod-wlcompat | ||||||
| endef | endef | ||||||
|  |  | ||||||
|  | define Profile/WLHDD/Description | ||||||
|  | 	Package set optimized for the WL-HDD with USB and IDE support | ||||||
|  | endef | ||||||
| $(eval $(call Profile,WLHDD)) | $(eval $(call Profile,WLHDD)) | ||||||
|  |  | ||||||
| $(eval $(call BuildKernel)) | $(eval $(call BuildKernel)) | ||||||
|   | |||||||
| @@ -23,12 +23,20 @@ define Profile/Atheros | |||||||
|   NAME:=Atheros WiFi (default) |   NAME:=Atheros WiFi (default) | ||||||
|   PACKAGES:=kmod-madwifi |   PACKAGES:=kmod-madwifi | ||||||
| endef | endef | ||||||
|  |  | ||||||
|  | define Profile/Atheros/Description | ||||||
|  | 	Package set compatible with hardware using Atheros WiFi cards | ||||||
|  | endef | ||||||
| $(eval $(call Profile,Atheros)) | $(eval $(call Profile,Atheros)) | ||||||
|  |  | ||||||
| define Profile/None | define Profile/None | ||||||
|   NAME:=No WiFi |   NAME:=No WiFi | ||||||
|   PACKAGES:= |   PACKAGES:= | ||||||
| endef | endef | ||||||
|  |  | ||||||
|  | define Profile/None/Description | ||||||
|  | 	Package set without WiFi support | ||||||
|  | endef | ||||||
| $(eval $(call Profile,None)) | $(eval $(call Profile,None)) | ||||||
|  |  | ||||||
| $(eval $(call BuildKernel)) | $(eval $(call BuildKernel)) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Felix Fietkau
					Felix Fietkau