Commit c8210feadf6c84f6f6f88b65829cae94a80de14f

Authored by Eric Lee
1 parent 31eadc4bbd

Read Board Information from EEPROM

Showing 2 changed files with 9 additions and 30 deletions Side-by-side Diff

board/embedian/smarcfimx6/smarcfimx6.c
... ... @@ -1276,7 +1276,7 @@
1276 1276 board_late_mmc_env_init();
1277 1277 #endif
1278 1278  
1279   -/* Check Board Revision */
  1279 +/* Check Board Information */
1280 1280 setup_i2c(0, CONFIG_SYS_I2C_SPEED,
1281 1281 0x50, &i2c_pad_info1);
1282 1282  
... ... @@ -1285,20 +1285,14 @@
1285 1285 if (read_eeprom(&header) < 0)
1286 1286 puts("Could not get board ID.\n");
1287 1287  
1288   - if (revision_is_00a0(&header)) {
1289   - puts("Board: SMARC-FiMX6 Rev.00A0\n");
1290   -
1291   - } else if (revision_is_00b0(&header)) {
1292   - puts("Board: SMARC-FiMX6 Rev.00B0\n");
1293   -
1294   - } else if (revision_is_00c0(&header)) {
1295   - puts("Board: SMARC-FiMX6 Rev.00C0\n");
1296   -
1297   - } else {
1298   - puts("Board: SMARC-FiMX6, Cannot find Revision number from EEPROM\n");
1299   -
1300   - return 0;
1301   - }
  1288 + puts("-----------------------------------------\n");
  1289 + printf("Board ID: %.*s\n",
  1290 + sizeof(header.name), header.name);
  1291 + printf("Board Revision: %.*s\n",
  1292 + sizeof(header.version), header.version);
  1293 + printf("Board Serial#: %.*s\n",
  1294 + sizeof(header.serial), header.serial);
  1295 + puts("-----------------------------------------\n");
1302 1296  
1303 1297 /* SMARC BOOT_SEL*/
1304 1298 if ((gpio_get_value(IMX_GPIO_NR(1, 4)) == 0)&&(gpio_get_value(IMX_GPIO_NR(1, 5)) == 0)&&(gpio_get_value(IMX_GPIO_NR(1, 6)) == 0)) {
board/embedian/smarcfimx6/smarcfimx6.h
... ... @@ -84,21 +84,6 @@
84 84 return !strncmp(header->name, "SMCMXQ2G", HDR_NAME_LEN);
85 85 }
86 86  
87   -static inline int revision_is_00a0(struct smarcfimx6_id *header)
88   -{
89   - return !strncmp(header->version, "00A0", 4);
90   -}
91   -
92   -static inline int revision_is_00b0(struct smarcfimx6_id *header)
93   -{
94   - return !strncmp(header->version, "00B0", 4);
95   -}
96   -
97   -static inline int revision_is_00c0(struct smarcfimx6_id *header)
98   -{
99   - return !strncmp(header->version, "00C0", 4);
100   -}
101   -
102 87 /*
103 88 * Read ethernet MAC address from EEPROM for SMARC-FiMX6DVEVM compatible boards.
104 89 * Returns 1 if found, 0 otherwise.