From ff3043a1fa255a9ac6795e9cc8759a7d7f1aa117 Mon Sep 17 00:00:00 2001 From: vanhofen Date: Thu, 9 Mar 2017 12:51:44 +0100 Subject: [PATCH] hardware_caps: add latest coolstream models Origin commit data ------------------ Branch: ni/coolstream Commit: https://github.com/neutrino-images/ni-neutrino/commit/b546ed517e71a31e7c4b5867599248b881fe40a3 Author: vanhofen Date: 2017-03-09 (Thu, 09 Mar 2017) Origin message was: ------------------ - hardware_caps: add latest coolstream models ------------------ No further description and justification available within origin commit message! ------------------ This commit was generated by Migit --- lib/hardware/coolstream/hardware_caps.cpp | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/lib/hardware/coolstream/hardware_caps.cpp b/lib/hardware/coolstream/hardware_caps.cpp index 216a6dcae..fa4492ae7 100644 --- a/lib/hardware/coolstream/hardware_caps.cpp +++ b/lib/hardware/coolstream/hardware_caps.cpp @@ -18,6 +18,7 @@ hw_caps_t *get_hwcaps(void) { if (initialized) return ∩︀ int rev = cs_get_revision(); + int chip = cs_get_chip_type(); caps.has_fan = (rev < 8); caps.has_HDMI = 1; caps.has_SCART = (rev != 10); @@ -54,13 +55,29 @@ hw_caps_t *get_hwcaps(void) { caps.force_tuner_2G = 1; break; case 11: - strcpy(caps.boxname, "Trinity"); - strcpy(caps.boxarch, "Shiner"); + if (chip == 33904 /*0x8470*/) + { + strcpy(caps.boxname, "Trinity"); + strcpy(caps.boxarch, "Shiner"); + } + else + { + strcpy(caps.boxname, "Trinity V2"); + strcpy(caps.boxarch, "Kronos"); + } break; case 12: strcpy(caps.boxname, "Zee2"); strcpy(caps.boxarch, "Kronos"); break; + case 13: + strcpy(caps.boxname, "Link"); + strcpy(caps.boxarch, "Kronos"); + break; + case 14: + strcpy(caps.boxname, "Trinity Duo"); + strcpy(caps.boxarch, "Kronos"); + break; default: strcpy(caps.boxname, "UNKNOWN_BOX"); strcpy(caps.boxarch, "Unknown"); @@ -69,4 +86,3 @@ hw_caps_t *get_hwcaps(void) { initialized = 1; return ∩︀ } -