Lines Matching refs:smac

21 #define FIRM_ADDR1 (0x200 - sizeof(smac))
22 #define FIRM_ADDR2 (0x400 - sizeof(smac))
23 #define FIRM_ADDR3 (CONFIG_ENV_SECT_SIZE + 0x200 - sizeof(smac))
24 #define FIRM_ADDR4 (CONFIG_ENV_SECT_SIZE + 0x400 - sizeof(smac))
27 char smac[4][18]; variable
57 strcpy(smac[3], argv[1]); in set_arc_product()
58 strcpy(smac[2], argv[2]); in set_arc_product()
59 strcpy(smac[1], argv[3]); in set_arc_product()
60 strcpy(smac[0], argv[4]); in set_arc_product()
69 if (spi_flash_write(flash, FIRM_ADDR1, sizeof(smac), smac)) { in set_arc_product()
73 if (spi_flash_write(flash, FIRM_ADDR2, sizeof(smac), smac)) { in set_arc_product()
78 if (spi_flash_write(flash, FIRM_ADDR3, sizeof(smac), smac)) { in set_arc_product()
83 if (spi_flash_write(flash, FIRM_ADDR4, sizeof(smac), smac)) { in set_arc_product()
104 if (spi_flash_read(flash, FIRM_ADDR1, sizeof(smac), smac)) { in get_arc_info()
106 if (spi_flash_read(flash, FIRM_ADDR2, sizeof(smac), smac)) { in get_arc_info()
108 if (spi_flash_read(flash, FIRM_ADDR3, sizeof(smac), in get_arc_info()
109 smac)) { in get_arc_info()
112 sizeof(smac), smac)) { in get_arc_info()
119 if (smac[3][0] != 0) { in get_arc_info()
123 if (smac[3][0] == 0xFF) { in get_arc_info()
126 printf("\t%s\n", smac[3]); in get_arc_info()
127 env_set("SERIAL", smac[3]); in get_arc_info()
131 if (strcmp(smac[2], "00:00:00:00:00:00") == 0) in get_arc_info()
135 if (smac[2][0] == 0xFF) { in get_arc_info()
141 env_set("ethaddr", smac[2]); in get_arc_info()
142 printf("\t%s (factory)\n", smac[2]); in get_arc_info()
148 if (strcmp(smac[1], "00:00:00:00:00:00") == 0) { in get_arc_info()
149 env_set("eth1addr", smac[2]); in get_arc_info()
150 env_set("eth2addr", smac[2]); in get_arc_info()
155 if (smac[1][0] == 0xFF) { in get_arc_info()
161 env_set("eth1addr", smac[1]); in get_arc_info()
162 printf("\t%s (factory)\n", smac[1]); in get_arc_info()
168 if (strcmp(smac[0], "00:00:00:00:00:00") == 0) { in get_arc_info()
169 env_set("eth2addr", smac[1]); in get_arc_info()
174 if (smac[0][0] == 0xFF) { in get_arc_info()
180 env_set("eth2addr", smac[0]); in get_arc_info()
181 printf("\t%s (factory)\n", smac[0]); in get_arc_info()