generic: platform/mikrotik: add board_revision tag
authorThibaut VARÈNE <hacks@slashdirt.org>
Sat, 6 Jun 2020 13:46:08 +0000 (15:46 +0200)
committerPetr Štetiar <ynezz@true.cz>
Wed, 8 Jul 2020 14:07:05 +0000 (16:07 +0200)
Tag was discovered exploring the hard_config of a "r2" board.

Signed-off-by: Thibaut VARÈNE <hacks@slashdirt.org>
target/linux/generic/files/drivers/platform/mikrotik/rb_hardconfig.c

index 992689605d25f3983e642c08acd20815f524de02..4559418de79316c030ad645bf77bb32d3bb2be56 100644 (file)
@@ -39,7 +39,7 @@
 
 #include "routerboot.h"
 
-#define RB_HARDCONFIG_VER              "0.04"
+#define RB_HARDCONFIG_VER              "0.05"
 #define RB_HC_PR_PFX                   "[rb_hardconfig] "
 
 /* ID values for hardware settings */
@@ -58,6 +58,7 @@
 #define RB_ID_BOARD_IDENTIFIER         0x17
 #define RB_ID_PRODUCT_NAME             0x21
 #define RB_ID_DEFCONF                  0x26
+#define RB_ID_BOARD_REVISION           0x27
 
 /* Bit definitions for hardware options */
 #define RB_HW_OPT_NO_UART              BIT(0)
@@ -415,6 +416,10 @@ static struct hc_attr {
                .tag_id = RB_ID_DEFCONF,
                .tshow = routerboot_tag_show_string,
                .kattr = __ATTR(defconf, S_IRUSR, hc_attr_show, NULL),
+       }, {
+               .tag_id = RB_ID_BOARD_REVISION,
+               .tshow = routerboot_tag_show_string,
+               .kattr = __ATTR(board_revision, S_IRUSR, hc_attr_show, NULL),
        }
 };