siemens: capricorn: get module name from eeprom

The eeprom contains the information on which module
we are running, so read it from the eeprom and print
it on the console.

Signed-off-by: Enrico Leto <enrico.leto@siemens.com>
Signed-off-by: Heiko Schocher <hs@denx.de>
This commit is contained in:
Enrico Leto
2024-11-23 17:53:01 +01:00
committed by Fabio Estevam
parent 0cc0f68b7e
commit eceaa88ade

View File

@@ -314,6 +314,7 @@ int checkboard(void)
int board_init(void)
{
struct chip_data eeprom_data = {};
char module_name[16];
int ret;
ret = siemens_ee_setup();
@@ -322,6 +323,11 @@ int board_init(void)
goto skip;
}
/* Get module name from EEPROM */
siemens_ee_read_data(SIEMENS_EE_ADDR_DDR3, module_name,
sizeof(module_name));
printf("CPU module: %s\n", module_name);
ret = siemens_ee_read_data(SIEMENS_EE_ADDR_CHIP,
(uchar *)&eeprom_data,
sizeof(eeprom_data));