board.c (f01387d2693813eb5271a3448e6a082322c7d75d) | board.c (250dc03727b9cce91bd86091f05bf2443e2be9ec) |
---|---|
1#include <linux/errno.h> 2#include <linux/export.h> 3#include <linux/string.h> 4#include <bcm47xx_board.h> 5#include <bcm47xx_nvram.h> 6 7struct bcm47xx_board_type { 8 const enum bcm47xx_board board; --- 66 unchanged lines hidden (view full) --- 75 {{BCM47XX_BOARD_BELKIN_F7D3301, "Belkin F7D3301"}, "F7D3301"}, 76 {{BCM47XX_BOARD_BELKIN_F7D3302, "Belkin F7D3302"}, "F7D3302"}, 77 {{BCM47XX_BOARD_BELKIN_F7D4301, "Belkin F7D4301"}, "F7D4301"}, 78 {{BCM47XX_BOARD_BELKIN_F7D4302, "Belkin F7D4302"}, "F7D4302"}, 79 {{BCM47XX_BOARD_BELKIN_F7D4401, "Belkin F7D4401"}, "F7D4401"}, 80 { {0}, NULL}, 81}; 82 | 1#include <linux/errno.h> 2#include <linux/export.h> 3#include <linux/string.h> 4#include <bcm47xx_board.h> 5#include <bcm47xx_nvram.h> 6 7struct bcm47xx_board_type { 8 const enum bcm47xx_board board; --- 66 unchanged lines hidden (view full) --- 75 {{BCM47XX_BOARD_BELKIN_F7D3301, "Belkin F7D3301"}, "F7D3301"}, 76 {{BCM47XX_BOARD_BELKIN_F7D3302, "Belkin F7D3302"}, "F7D3302"}, 77 {{BCM47XX_BOARD_BELKIN_F7D4301, "Belkin F7D4301"}, "F7D4301"}, 78 {{BCM47XX_BOARD_BELKIN_F7D4302, "Belkin F7D4302"}, "F7D4302"}, 79 {{BCM47XX_BOARD_BELKIN_F7D4401, "Belkin F7D4401"}, "F7D4401"}, 80 { {0}, NULL}, 81}; 82 |
83/* hardware_version, boardnum */ 84static const 85struct bcm47xx_board_type_list2 bcm47xx_board_list_hw_version_num[] __initconst = { 86 {{BCM47XX_BOARD_MICROSOFT_MN700, "Microsoft MN-700"}, "WL500-", "mn700"}, 87 {{BCM47XX_BOARD_ASUS_WL500G, "Asus WL500G"}, "WL500-", "asusX"}, 88 { {0}, NULL}, 89}; 90 |
|
83/* productid */ 84static const 85struct bcm47xx_board_type_list1 bcm47xx_board_list_productid[] __initconst = { 86 {{BCM47XX_BOARD_ASUS_RTAC66U, "Asus RT-AC66U"}, "RT-AC66U"}, 87 {{BCM47XX_BOARD_ASUS_RTN10, "Asus RT-N10"}, "RT-N10"}, 88 {{BCM47XX_BOARD_ASUS_RTN10D, "Asus RT-N10D"}, "RT-N10D"}, 89 {{BCM47XX_BOARD_ASUS_RTN15U, "Asus RT-N15U"}, "RT-N15U"}, 90 {{BCM47XX_BOARD_ASUS_RTN16, "Asus RT-N16"}, "RT-N16"}, --- 141 unchanged lines hidden (view full) --- 232 233 if (bcm47xx_nvram_getenv("hardware_version", buf1, sizeof(buf1)) >= 0) { 234 for (e1 = bcm47xx_board_list_hardware_version; e1->value1; e1++) { 235 if (strstarts(buf1, e1->value1)) 236 return &e1->board; 237 } 238 } 239 | 91/* productid */ 92static const 93struct bcm47xx_board_type_list1 bcm47xx_board_list_productid[] __initconst = { 94 {{BCM47XX_BOARD_ASUS_RTAC66U, "Asus RT-AC66U"}, "RT-AC66U"}, 95 {{BCM47XX_BOARD_ASUS_RTN10, "Asus RT-N10"}, "RT-N10"}, 96 {{BCM47XX_BOARD_ASUS_RTN10D, "Asus RT-N10D"}, "RT-N10D"}, 97 {{BCM47XX_BOARD_ASUS_RTN15U, "Asus RT-N15U"}, "RT-N15U"}, 98 {{BCM47XX_BOARD_ASUS_RTN16, "Asus RT-N16"}, "RT-N16"}, --- 141 unchanged lines hidden (view full) --- 240 241 if (bcm47xx_nvram_getenv("hardware_version", buf1, sizeof(buf1)) >= 0) { 242 for (e1 = bcm47xx_board_list_hardware_version; e1->value1; e1++) { 243 if (strstarts(buf1, e1->value1)) 244 return &e1->board; 245 } 246 } 247 |
248 if (bcm47xx_nvram_getenv("hardware_version", buf1, sizeof(buf1)) >= 0 && 249 bcm47xx_nvram_getenv("boardtype", buf2, sizeof(buf2)) >= 0) { 250 for (e2 = bcm47xx_board_list_boot_hw; e2->value1; e2++) { 251 if (!strstarts(buf1, e2->value1) && 252 !strcmp(buf2, e2->value2)) 253 return &e2->board; 254 } 255 } 256 |
|
240 if (bcm47xx_nvram_getenv("productid", buf1, sizeof(buf1)) >= 0) { 241 for (e1 = bcm47xx_board_list_productid; e1->value1; e1++) { 242 if (!strcmp(buf1, e1->value1)) 243 return &e1->board; 244 } 245 } 246 247 if (bcm47xx_nvram_getenv("ModelId", buf1, sizeof(buf1)) >= 0) { --- 88 unchanged lines hidden --- | 257 if (bcm47xx_nvram_getenv("productid", buf1, sizeof(buf1)) >= 0) { 258 for (e1 = bcm47xx_board_list_productid; e1->value1; e1++) { 259 if (!strcmp(buf1, e1->value1)) 260 return &e1->board; 261 } 262 } 263 264 if (bcm47xx_nvram_getenv("ModelId", buf1, sizeof(buf1)) >= 0) { --- 88 unchanged lines hidden --- |