[Refactoer add ccsp hal to meta-filogic]

[Description]
Refactoer add ccsp hal to meta-filogic

[Release-log]

diff --git a/recipes-ccsp/hal/hal-ethsw-generic_git.bbappend b/recipes-ccsp/hal/hal-ethsw-generic_git.bbappend
new file mode 100644
index 0000000..c50feee
--- /dev/null
+++ b/recipes-ccsp/hal/hal-ethsw-generic_git.bbappend
@@ -0,0 +1,13 @@
+SRC_URI += "git://gerrit.mediatek.inc/gateway/rdk-b/rdkb_hal;protocol=https;destsuffix=git/source/ethsw/rdkb_hal"
+
+SRCREV = "${AUTOREV}"
+
+CFLAGS_append = "${@bb.utils.contains('DISTRO_FEATURES', 'rdkb_wan_manager', ' -DFEATURE_RDKB_WAN_MANAGER ', '', d)}"
+
+do_configure_prepend(){
+   if ${@bb.utils.contains('DISTRO_FEATURES','switch_gsw_mode','true','false',d)}; then
+   ln -sf ${S}/rdkb_hal/src/ethsw/ccsp_hal_ethsw_gsw.c ${S}/ccsp_hal_ethsw.c
+   else
+   ln -sf ${S}/rdkb_hal/src/ethsw/ccsp_hal_ethsw.c ${S}/ccsp_hal_ethsw.c
+   fi
+}