From a43158c714bde3bde926c3bd0223f3f8fa0677ff Mon Sep 17 00:00:00 2001
From: "Igor Zalatov (from Citadel PC)" <flyrouter@gmail.com>
Date: Tue, 21 Sep 2021 13:10:14 +0300
Subject: [PATCH] Update xm530

---
 .../configs/unknown_unknown_xm530_openipc_defconfig         | 6 +++++-
 .../package/xiongmai-osdrv-xm530/files/script/load_xiongmai | 2 +-
 .../package/xiongmai-osdrv-xm530/xiongmai-osdrv-xm530.mk    | 3 +++
 3 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/br-ext-chip-xiongmai/configs/unknown_unknown_xm530_openipc_defconfig b/br-ext-chip-xiongmai/configs/unknown_unknown_xm530_openipc_defconfig
index 741c5aa3..218dcd60 100644
--- a/br-ext-chip-xiongmai/configs/unknown_unknown_xm530_openipc_defconfig
+++ b/br-ext-chip-xiongmai/configs/unknown_unknown_xm530_openipc_defconfig
@@ -15,7 +15,7 @@ BR2_GCC_VERSION_7_X=y
 BR2_TOOLCHAIN_USES_MUSL=y
 BR2_TOOLCHAIN_BUILDROOT_MUSL=y
 BR2_TOOLCHAIN_BUILDROOT_LIBC="musl"
-# BR2_TOOLCHAIN_BUILDROOT_CXX is not set
+BR2_TOOLCHAIN_BUILDROOT_CXX=y
 BR2_TOOLCHAIN_BUILDROOT_LOCALE=y
 BR2_TOOLCHAIN_BUILDROOT_USE_SSP=y
 
@@ -87,3 +87,7 @@ BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y
 BR2_PACKAGE_LINUX_FIRMWARE=y
 BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7601U=y
 # BR2_PACKAGE_RTL8188EU is not set
+
+# WIREGUARD
+BR2_PACKAGE_WIREGUARD_LINUX_COMPAT=y
+BR2_PACKAGE_WIREGUARD_TOOLS=y
diff --git a/br-ext-chip-xiongmai/package/xiongmai-osdrv-xm530/files/script/load_xiongmai b/br-ext-chip-xiongmai/package/xiongmai-osdrv-xm530/files/script/load_xiongmai
index 527ff344..1849bf1c 100755
--- a/br-ext-chip-xiongmai/package/xiongmai-osdrv-xm530/files/script/load_xiongmai
+++ b/br-ext-chip-xiongmai/package/xiongmai-osdrv-xm530/files/script/load_xiongmai
@@ -89,7 +89,7 @@ insert_ko()
 		insmod log.ko
 
 		insert_audio
-		#insert_h265
+		insert_h265
 		#insert_vo
 }
 
diff --git a/br-ext-chip-xiongmai/package/xiongmai-osdrv-xm530/xiongmai-osdrv-xm530.mk b/br-ext-chip-xiongmai/package/xiongmai-osdrv-xm530/xiongmai-osdrv-xm530.mk
index 6c21cbf7..96342177 100644
--- a/br-ext-chip-xiongmai/package/xiongmai-osdrv-xm530/xiongmai-osdrv-xm530.mk
+++ b/br-ext-chip-xiongmai/package/xiongmai-osdrv-xm530/xiongmai-osdrv-xm530.mk
@@ -30,6 +30,9 @@ define XIONGMAI_OSDRV_XM530_INSTALL_TARGET_CMDS
 	$(INSTALL) -m 755 -d $(TARGET_DIR)/etc/sensors
 	# $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensors $(BR2_EXTERNAL_XIONGMAI_PATH)/package/xiongmai-osdrv-xm530/files/sensor/config/*.ini
 
+	$(INSTALL) -m 755 -d $(TARGET_DIR)/lib/firmware
+	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/firmware $(BR2_EXTERNAL_XIONGMAI_PATH)/package/xiongmai-osdrv-xm530/files/firmware/hevcenc.fwb
+
 	$(INSTALL) -m 755 -d $(TARGET_DIR)/lib/modules/3.10.103+/xiongmai
 	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.103+/xiongmai $(BR2_EXTERNAL_XIONGMAI_PATH)/package/xiongmai-osdrv-xm530/files/kmod/*.ko
 	$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/modules/3.10.103+/xiongmai $(BR2_EXTERNAL_XIONGMAI_PATH)/package/xiongmai-osdrv-xm530/files/kmod/usb/*.ko