xref: /rk3399_rockchip-uboot/arch/arm/mach-tegra/sys_info.c (revision b9cb64825b5e6efeb715abd8b48d9b12f98973e9)
1*09f455dcSMasahiro Yamada /*
2*09f455dcSMasahiro Yamada  * (C) Copyright 2010,2011
3*09f455dcSMasahiro Yamada  * NVIDIA Corporation <www.nvidia.com>
4*09f455dcSMasahiro Yamada  *
5*09f455dcSMasahiro Yamada  * SPDX-License-Identifier:	GPL-2.0+
6*09f455dcSMasahiro Yamada  */
7*09f455dcSMasahiro Yamada 
8*09f455dcSMasahiro Yamada #include <common.h>
9*09f455dcSMasahiro Yamada #include <linux/ctype.h>
10*09f455dcSMasahiro Yamada 
upstring(char * s)11*09f455dcSMasahiro Yamada static void upstring(char *s)
12*09f455dcSMasahiro Yamada {
13*09f455dcSMasahiro Yamada 	while (*s) {
14*09f455dcSMasahiro Yamada 		*s = toupper(*s);
15*09f455dcSMasahiro Yamada 		s++;
16*09f455dcSMasahiro Yamada 	}
17*09f455dcSMasahiro Yamada }
18*09f455dcSMasahiro Yamada 
19*09f455dcSMasahiro Yamada /* Print CPU information */
print_cpuinfo(void)20*09f455dcSMasahiro Yamada int print_cpuinfo(void)
21*09f455dcSMasahiro Yamada {
22*09f455dcSMasahiro Yamada 	char soc_name[10];
23*09f455dcSMasahiro Yamada 
24*09f455dcSMasahiro Yamada 	strncpy(soc_name, CONFIG_SYS_SOC, 10);
25*09f455dcSMasahiro Yamada 	upstring(soc_name);
26*09f455dcSMasahiro Yamada 	puts(soc_name);
27*09f455dcSMasahiro Yamada 	puts("\n");
28*09f455dcSMasahiro Yamada 
29*09f455dcSMasahiro Yamada 	/* TBD: Add printf of major/minor rev info, stepping, etc. */
30*09f455dcSMasahiro Yamada 	return 0;
31*09f455dcSMasahiro Yamada }
32