Add legacy/gd shim hci layer module

Bug: 140418843
Test: bluetooth_test_gd
Test: Run sdp query on walleye with Gd disabled
Change-Id: I29b36cea79ea1e42a30269731683fc8f6979c88f
diff --git a/main/bte_main.cc b/main/bte_main.cc
index ae6f854..1628976 100644
--- a/main/bte_main.cc
+++ b/main/bte_main.cc
@@ -53,6 +53,7 @@
 #include "osi/include/future.h"
 #include "osi/include/log.h"
 #include "osi/include/osi.h"
+#include "shim/hci_layer.h"
 #include "shim/shim.h"
 #include "stack_config.h"
 
@@ -159,6 +160,7 @@
   if (bluetooth::shim::is_gd_shim_enabled()) {
     LOG_INFO(LOG_TAG, "%s Gd shim module enabled", __func__);
     module_start_up(get_module(GD_SHIM_MODULE));
+    module_start_up(get_module(GD_HCI_MODULE));
   } else {
     module_start_up(get_module(BTSNOOP_MODULE));
     module_start_up(get_module(HCI_MODULE));
@@ -182,6 +184,7 @@
 
   if (bluetooth::shim::is_gd_shim_enabled()) {
     LOG_INFO(LOG_TAG, "%s Gd shim module enabled", __func__);
+    module_shut_down(get_module(GD_HCI_MODULE));
     module_shut_down(get_module(GD_SHIM_MODULE));
   } else {
     module_shut_down(get_module(HCI_MODULE));