[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-core/packagegroups/packagegroup-rdk-ccsp-broadband.bbappend b/recipes-core/packagegroups/packagegroup-rdk-ccsp-broadband.bbappend
new file mode 100644
index 0000000..92af54b
--- /dev/null
+++ b/recipes-core/packagegroups/packagegroup-rdk-ccsp-broadband.bbappend
@@ -0,0 +1,34 @@
+RDEPENDS_packagegroup-rdk-ccsp-broadband_remove = "ccsp-moca"
+RDEPENDS_packagegroup-rdk-ccsp-broadband_remove = "ccsp-moca-ccsp"
+RDEPENDS_packagegroup-rdk-ccsp-broadband_remove = "sys-resource"
+RDEPENDS_packagegroup-rdk-ccsp-broadband_remove = "ccsp-cm-agent-ccsp"
+RDEPENDS_packagegroup-rdk-ccsp-broadband_remove = "ccsp-cm-agent"
+
+#removing memstress for now following a build issue
+RDEPENDS_packagegroup-rdk-ccsp-broadband_remove = "memstress"
+
+#removing mesh-agent for now. will be brought back along with opensync
+RDEPENDS_packagegroup-rdk-ccsp-broadband_remove = "mesh-agent"
+
+RDEPENDS_packagegroup-rdk-ccsp-broadband_remove = "xupnp"
+
+#removing wanmanager components for now following runtime issues
+RDEPENDS_packagegroup-rdk-ccsp-broadband_remove = "rdktelcovoicemanager"
+RDEPENDS_packagegroup-rdk-ccsp-broadband_remove = "rdk-vlanmanager"
+RDEPENDS_packagegroup-rdk-ccsp-broadband_remove = "rdk-ppp-manager"
+RDEPENDS_packagegroup-rdk-ccsp-broadband_remove = "rdk-fwupgrade-manager"
+
+RDEPENDS_packagegroup-rdk-ccsp-broadband_append = "\
+ rdk-logger \
+ libseshat \
+ start-parodus \
+"
+RDEPENDS_packagegroup-rdk-ccsp-broadband_remove_dunfell = "start-parodus"
+
+#TODO: need to revisit if it breaks functionality. removing since it depends on ucresolv
+#RDEPENDS_packagegroup-rdk-ccsp-broadband_remove = "parodus"
+
+RDEPENDS_packagegroup-rdk-ccsp-broadband_append = " ${@bb.utils.contains('DISTRO_FEATURES', 'rdkb_wan_manager', ' rdk-wanmanager ', '', d)} "
+
+GWPROVAPP = ""
+
diff --git a/recipes-core/packagegroups/packagegroup-rdk-oss-broadband.bbappend b/recipes-core/packagegroups/packagegroup-rdk-oss-broadband.bbappend
new file mode 100644
index 0000000..3a3baaf
--- /dev/null
+++ b/recipes-core/packagegroups/packagegroup-rdk-oss-broadband.bbappend
@@ -0,0 +1,2 @@
+RDEPENDS_packagegroup-rdk-oss-broadband_remove = "alljoyn"
+RDEPENDS_packagegroup-rdk-oss-broadband_append_dunfell = " zilker-sdk"
diff --git a/recipes-core/packagegroups/packagegroup-turris-core.bb b/recipes-core/packagegroups/packagegroup-turris-core.bb
new file mode 100644
index 0000000..87a44fe
--- /dev/null
+++ b/recipes-core/packagegroups/packagegroup-turris-core.bb
@@ -0,0 +1,57 @@
+SUMMARY = "Custom core image package group for marvell boards"
+
+LICENSE = "MIT"
+
+inherit packagegroup
+
+DEPENDS = "libnl"
+
+PACKAGES = " \
+ packagegroup-turris-core \
+ "
+
+RDEPENDS_packagegroup-turris-core = " \
+ packagegroup-core-boot \
+ devmem2 \
+ lttng-tools \
+ pptp-linux \
+ rp-pppoe \
+ iputils \
+ btrfs-tools \
+ util-linux-readprofile \
+ wireless-tools \
+ trace-cmd \
+ cryptsetup \
+ coreutils \
+ dosfstools \
+ e2fsprogs \
+ fftw \
+ hostapd \
+ wpa-supplicant \
+ iproute2 \
+ libpcap \
+ nfs-utils \
+ openssh \
+ openssl \
+ rpcbind \
+ python-core \
+ sg3-utils \
+ squashfs-tools \
+ valgrind \
+ testfloat \
+ iperf \
+ dhcp-server \
+ iptables \
+ dnsmasq \
+ dt \
+ wireless-regdb-static \
+ "
+RDEPENDS_packagegroup-turris-core_remove = "\
+dt \
+"
+
+#turris omnia uses dropbear, so removing openssh
+RDEPENDS_packagegroup-turris-core_remove = "openssh"
+
+#for yocto 3.1 migration, the following components are removed
+RDEPENDS_packagegroup-turris-core_remove_dunfell = " iperf trace-cmd"