From d8a87913088b840921c52b5b0896c577acd3b0be Mon Sep 17 00:00:00 2001 From: wjchoi Date: 수, 16 6월 2021 16:27:34 +0900 Subject: [PATCH] not eeprom support --- board/ti/common/board_detect.c | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 insertions(+), 0 deletions(-) diff --git a/board/ti/common/board_detect.c b/board/ti/common/board_detect.c index e150d23..8845aba 100644 --- a/board/ti/common/board_detect.c +++ b/board/ti/common/board_detect.c @@ -174,6 +174,9 @@ int __maybe_unused ti_i2c_eeprom_am_set(const char *name, const char *rev) { +#if 1 // wj@dev210506 - eeprom board info setting + return 0; +#else struct ti_common_eeprom *ep; if (!name || !rev) @@ -194,10 +197,36 @@ already_set: return 0; +#endif } int __maybe_unused ti_i2c_eeprom_am_get(int bus_addr, int dev_addr) { +#if 1 // wj@dev210506 - eeprom board info setting + struct ti_common_eeprom *ep; + + ep = TI_EEPROM_DATA; +#ifndef CONFIG_SPL_BUILD + if (ep->header == TI_EEPROM_HEADER_MAGIC) + return 0; /* EEPROM has already been read */ +#endif + + /* Initialize with a known bad marker for i2c fails.. */ + ep->header = TI_DEAD_EEPROM_MAGIC; + ep->name[0] = 0x0; + ep->version[0] = 0x0; + ep->serial[0] = 0x0; + ep->config[0] = 0x0; + + ep->header = TI_EEPROM_HEADER_MAGIC; + strlcpy(ep->name, "AM574IDK", TI_EEPROM_HDR_NAME_LEN + 1); + ti_eeprom_string_cleanup(ep->name); + strlcpy(ep->version, "1.3D", TI_EEPROM_HDR_REV_LEN + 1); + ti_eeprom_string_cleanup(ep->version); + strlcpy(ep->serial, "23204P770087", TI_EEPROM_HDR_SERIAL_LEN + 1); + ti_eeprom_string_cleanup(ep->serial); + return 0; +#else int rc; struct ti_am_eeprom am_ep; struct ti_common_eeprom *ep; @@ -240,6 +269,7 @@ TI_EEPROM_HDR_NO_OF_MAC_ADDR * TI_EEPROM_HDR_ETH_ALEN); return 0; +#endif } int __maybe_unused ti_emmc_boardid_get(void) @@ -557,11 +587,15 @@ bool __maybe_unused board_ti_is(char *name_tag) { +#if 1 // wj@dev210506 - eeprom board info setting + return !strcmp("AM574IDK", name_tag); +#else struct ti_common_eeprom *ep = TI_EEPROM_DATA; if (ep->header == TI_DEAD_EEPROM_MAGIC) return false; return !strncmp(ep->name, name_tag, TI_EEPROM_HDR_NAME_LEN); +#endif } bool __maybe_unused board_ti_rev_is(char *rev_tag, int cmp_len) -- Gitblit v1.8.0