[][MAC80211][app][Add bridge name config to atenl]

[Description]
Add bridge name config to atenl
Add dynamic default bridge name selection via detecting SDK

[Release-log]
N/A

Change-Id: I1611633a124ebb57499b8a286020c55c0d1c3080
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/6604202
Build: srv_hbgsm110
diff --git a/feed/atenl/src/eth.c b/feed/atenl/src/eth.c
index 54a8d2c..cd32f71 100644
--- a/feed/atenl/src/eth.c
+++ b/feed/atenl/src/eth.c
@@ -9,7 +9,12 @@
 	struct ifreq ifr = {};
 	int ret;
  
-	memcpy(ifr.ifr_name, BRIDGE_NAME, strlen(BRIDGE_NAME));
+	if (!an->bridge_name) {
+		perror("Bridge name not specified");
+		goto out;
+	}
+
+	memcpy(ifr.ifr_name, an->bridge_name, strlen(an->bridge_name));
 	ret = socket(PF_PACKET, SOCK_RAW, htons(ETH_P_RACFG));
 	if (ret < 0) {
 		perror("socket");
@@ -18,7 +23,7 @@
 	an->sock_eth = ret;
 
 	addr.sll_family = AF_PACKET;
-	addr.sll_ifindex = if_nametoindex(BRIDGE_NAME);
+	addr.sll_ifindex = if_nametoindex(an->bridge_name);
 
 	ret = bind(an->sock_eth, (struct sockaddr *)&addr, sizeof(addr));
 	if (ret < 0) {
@@ -34,7 +39,7 @@
 
 	memcpy(an->mac_addr, ifr.ifr_hwaddr.sa_data, ETH_ALEN);
 	atenl_info("Open Ethernet socket success on %s, mac addr = " MACSTR "\n",
-		   BRIDGE_NAME, MAC2STR(an->mac_addr));
+		   an->bridge_name, MAC2STR(an->mac_addr));
 
 	ret = 0;
 out:
@@ -95,7 +100,7 @@
 
 	addr.sll_family = PF_PACKET;
 	addr.sll_protocol = htons(ETH_P_RACFG);
-	addr.sll_ifindex = if_nametoindex(BRIDGE_NAME);
+	addr.sll_ifindex = if_nametoindex(an->bridge_name);
 	addr.sll_pkttype = PACKET_BROADCAST;
 	addr.sll_hatype = ARPHRD_ETHER;
 	addr.sll_halen = ETH_ALEN;