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 Yamadastatic 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 Yamadaint 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