1 // SPDX-License-Identifier: GPL-2.0-or-later 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* 2 /* 3 * Copyright (C) 2016 Imagination Technologies 3 * Copyright (C) 2016 Imagination Technologies 4 * Author: Paul Burton <paul.burton@mips.com> 4 * Author: Paul Burton <paul.burton@mips.com> 5 */ 5 */ 6 6 7 #include <linux/of.h> 7 #include <linux/of.h> 8 8 9 #include <asm/bootinfo.h> 9 #include <asm/bootinfo.h> 10 10 11 char *system_type; << 12 << 13 const char *get_system_type(void) 11 const char *get_system_type(void) 14 { 12 { 15 const char *str; 13 const char *str; 16 int err; 14 int err; 17 << 18 if (system_type) << 19 return system_type; << 20 15 21 err = of_property_read_string(of_root, 16 err = of_property_read_string(of_root, "model", &str); 22 if (!err) 17 if (!err) 23 return str; 18 return str; 24 19 25 err = of_property_read_string_index(of 20 err = of_property_read_string_index(of_root, "compatible", 0, &str); 26 if (!err) 21 if (!err) 27 return str; 22 return str; 28 23 29 return "Unknown"; 24 return "Unknown"; 30 } 25 } 31 26
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.