From e7dda96fc9e9c7b96750991eb55f645d8360a7ee Mon Sep 17 00:00:00 2001 From: vanhofen Date: Wed, 3 Jan 2024 22:24:53 +0100 Subject: [PATCH] hardware_caps: add boxmodel Origin commit data ------------------ Commit: https://github.com/neutrino-images/ni-neutrino/commit/dbf3e77a92b036240a8652429211ac2152d57927 Author: vanhofen Date: 2024-01-03 (Wed, 03 Jan 2024) Origin message was: ------------------ - hardware_caps: add boxmodel ------------------ No further description and justification available within origin commit message! ------------------ Migit v0.7 --- lib/hardware/coolstream/hardware_caps.cpp | 11 ++++++++++- lib/hardware/coolstream/hardware_caps.h | 1 + 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/hardware/coolstream/hardware_caps.cpp b/lib/hardware/coolstream/hardware_caps.cpp index fe9239001..a1cf222e3 100644 --- a/lib/hardware/coolstream/hardware_caps.cpp +++ b/lib/hardware/coolstream/hardware_caps.cpp @@ -48,35 +48,41 @@ hw_caps_t *get_hwcaps(void) caps.force_tuner_2G = 0; strcpy(caps.startup_file, ""); strcpy(caps.boxvendor, "Coolstream"); - strcpy(caps.boxarch, "Nevis"); switch (rev) { case 6: case 7: // Black Stallion Edition + strcpy(caps.boxmodel, "nevis"); strcpy(caps.boxname, "HD1"); strcpy(caps.boxarch, "Nevis"); caps.force_tuner_2G = 1; break; case 8: + strcpy(caps.boxmodel, "nevis"); strcpy(caps.boxname, "Neo"); // see dirty part of hw_caps in neutrino.cpp strcpy(caps.boxarch, "Nevis"); caps.force_tuner_2G = 1; break; case 9: + strcpy(caps.boxmodel, "apollo"); strcpy(caps.boxname, "Tank"); strcpy(caps.boxarch, "Apollo"); break; case 10: + strcpy(caps.boxmodel, "nevis"); strcpy(caps.boxname, "Zee"); + strcpy(caps.boxarch, "Nevis"); caps.force_tuner_2G = 1; break; case 11: if (chip == CS_CHIP_SHINER) { + strcpy(caps.boxmodel, "shiner"); strcpy(caps.boxname, "Trinity"); strcpy(caps.boxarch, "Shiner"); } else { + strcpy(caps.boxmodel, "kronos"); strcpy(caps.boxname, "Trinity V2"); strcpy(caps.boxarch, "Kronos"); } @@ -84,15 +90,18 @@ hw_caps_t *get_hwcaps(void) caps.display_has_statusline = 0; break; case 12: + strcpy(caps.boxmodel, "kronos"); strcpy(caps.boxname, "Zee2"); strcpy(caps.boxarch, "Kronos"); break; case 13: + strcpy(caps.boxmodel, "kronos_v2"); strcpy(caps.boxname, "Link"); strcpy(caps.boxarch, "Kronos"); caps.display_has_statusline = 0; break; case 14: + strcpy(caps.boxmodel, "kronos_v2"); strcpy(caps.boxname, "Trinity Duo"); strcpy(caps.boxarch, "Kronos"); caps.display_can_set_brightness = 0; diff --git a/lib/hardware/coolstream/hardware_caps.h b/lib/hardware/coolstream/hardware_caps.h index 45ec48364..abf3584ae 100644 --- a/lib/hardware/coolstream/hardware_caps.h +++ b/lib/hardware/coolstream/hardware_caps.h @@ -46,6 +46,7 @@ typedef struct hw_caps int has_button_timer; int has_button_vformat; char startup_file[64]; + char boxmodel[64]; char boxvendor[64]; char boxname[64]; char boxarch[64];