Lines Matching refs:smac
35 #define FIRM_ADDR1 (0x200 - sizeof(smac))
36 #define FIRM_ADDR2 (0x400 - sizeof(smac))
37 #define FIRM_ADDR3 (CONFIG_ENV_SECT_SIZE + 0x200 - sizeof(smac))
38 #define FIRM_ADDR4 (CONFIG_ENV_SECT_SIZE + 0x400 - sizeof(smac))
41 char smac[4][18]; variable
71 strcpy(smac[3], argv[1]); in set_arc_product()
72 strcpy(smac[2], argv[2]); in set_arc_product()
73 strcpy(smac[1], argv[3]); in set_arc_product()
74 strcpy(smac[0], argv[4]); in set_arc_product()
83 if (spi_flash_write(flash, FIRM_ADDR1, sizeof(smac), smac)) { in set_arc_product()
87 if (spi_flash_write(flash, FIRM_ADDR2, sizeof(smac), smac)) { in set_arc_product()
92 if (spi_flash_write(flash, FIRM_ADDR3, sizeof(smac), smac)) { in set_arc_product()
97 if (spi_flash_write(flash, FIRM_ADDR4, sizeof(smac), smac)) { in set_arc_product()
118 if (spi_flash_read(flash, FIRM_ADDR1, sizeof(smac), smac)) { in get_arc_info()
120 if (spi_flash_read(flash, FIRM_ADDR2, sizeof(smac), smac)) { in get_arc_info()
122 if (spi_flash_read(flash, FIRM_ADDR3, sizeof(smac), in get_arc_info()
123 smac)) { in get_arc_info()
126 sizeof(smac), smac)) { in get_arc_info()
133 if (smac[3][0] != 0) { in get_arc_info()
137 if (smac[3][0] == 0xFF) { in get_arc_info()
140 printf("\t%s\n", smac[3]); in get_arc_info()
141 env_set("SERIAL", smac[3]); in get_arc_info()
145 if (strcmp(smac[2], "00:00:00:00:00:00") == 0) in get_arc_info()
149 if (smac[2][0] == 0xFF) { in get_arc_info()
155 env_set("ethaddr", smac[2]); in get_arc_info()
156 printf("\t%s (factory)\n", smac[2]); in get_arc_info()
162 if (strcmp(smac[1], "00:00:00:00:00:00") == 0) { in get_arc_info()
163 env_set("eth1addr", smac[2]); in get_arc_info()
164 env_set("eth2addr", smac[2]); in get_arc_info()
169 if (smac[1][0] == 0xFF) { in get_arc_info()
175 env_set("eth1addr", smac[1]); in get_arc_info()
176 printf("\t%s (factory)\n", smac[1]); in get_arc_info()
182 if (strcmp(smac[0], "00:00:00:00:00:00") == 0) { in get_arc_info()
183 env_set("eth2addr", smac[1]); in get_arc_info()
188 if (smac[0][0] == 0xFF) { in get_arc_info()
194 env_set("eth2addr", smac[0]); in get_arc_info()
195 printf("\t%s (factory)\n", smac[0]); in get_arc_info()