diff options
-rw-r--r-- | zephyr/shim/src/system.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/zephyr/shim/src/system.c b/zephyr/shim/src/system.c index b53d5b0305..b1a443fbf4 100644 --- a/zephyr/shim/src/system.c +++ b/zephyr/shim/src/system.c @@ -107,17 +107,23 @@ void system_hibernate(uint32_t seconds, uint32_t microseconds) const char *system_get_chip_vendor(void) { - return "chromeos"; + const struct device *sys_dev = device_get_binding("CROS_SYSTEM"); + + return cros_system_chip_vendor(sys_dev); } const char *system_get_chip_name(void) { - return "emu"; + const struct device *sys_dev = device_get_binding("CROS_SYSTEM"); + + return cros_system_chip_name(sys_dev); } const char *system_get_chip_revision(void) { - return ""; + const struct device *sys_dev = device_get_binding("CROS_SYSTEM"); + + return cros_system_chip_revision(sys_dev); } void system_reset(int flags) |