Commit c8210feadf6c84f6f6f88b65829cae94a80de14f
1 parent
31eadc4bbd
Exists in
smarc-imx_v2014.04_3.14.28_1.0.0_ga
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. |