[Add meta-cmf-filogic sdk cmf for rdkb development]

[Description]
Add meta-cmf-filogic sdk cmf for rdkb development
1. rdkb base on dunfell rdkb-next (> 2022q1)
2. cmf is mostly from meta-turris implementation
3. some 64bit support are port from rp4-64 cmf
4. arm64/arm 32bit bsp both can run on rdkb

[Release-log]
N/A

diff --git a/recipes-common/rdk-logger/files/0001-Add-sys-time-and-select-include.patch b/recipes-common/rdk-logger/files/0001-Add-sys-time-and-select-include.patch
new file mode 100644
index 0000000..935d37f
--- /dev/null
+++ b/recipes-common/rdk-logger/files/0001-Add-sys-time-and-select-include.patch
@@ -0,0 +1,27 @@
+From 5885fbd6a145e12e36b90d0627306a23eface17f Mon Sep 17 00:00:00 2001
+From: Simon Chung <simon.c.chung@accenture.com>
+Date: Fri, 16 Apr 2021 11:47:02 +0100
+Subject: [PATCH] Add sys time and select include
+
+Change-Id: Ia00ff2f15280e564b8ff4af0fb255444292c2855
+---
+ src/rdk_dynamic_logger.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/src/rdk_dynamic_logger.c b/src/rdk_dynamic_logger.c
+index 48eb55e..6675dfa 100644
+--- a/src/rdk_dynamic_logger.c
++++ b/src/rdk_dynamic_logger.c
+@@ -28,6 +28,9 @@
+ #include <unistd.h>
+ #include "rdk_dynamic_logger.h"
+ 
++#include <sys/time.h>
++#include <sys/select.h>
++
+ #define DL_PORT 12035
+ #define DL_SIGNATURE "COMC"
+ #define DL_SIGNATURE_LEN 4
+-- 
+2.28.0
+
diff --git a/recipes-common/rdk-logger/rdk-logger_git.bbappend b/recipes-common/rdk-logger/rdk-logger_git.bbappend
new file mode 100644
index 0000000..59b1edb
--- /dev/null
+++ b/recipes-common/rdk-logger/rdk-logger_git.bbappend
@@ -0,0 +1,17 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/files:"
+
+SRC_URI += "${@bb.utils.contains('DISTRO_FEATURES', 'extender', 'file://0001-Add-sys-time-and-select-include.patch;apply=no', '', d)}"
+
+# we need to patch to code for rdk-logger
+do_rdk_logger_patches() {
+    cd ${S}
+    if [ -f ${WORKDIR}/0001-Add-sys-time-and-select-include.patch ]; then
+        if [ ! -e patch_applied_rdklogger ]; then
+            bbnote "Patching 0001-Add-sys-time-and-select-include.patch"
+            patch -p1 < ${WORKDIR}/0001-Add-sys-time-and-select-include.patch
+
+            touch patch_applied_rdklogger
+        fi
+    fi
+}
+addtask do_rdk_logger_patches after do_unpack before do_configure