#include <hal/device/hal-board.h>
#include <shared/log.h>
+#include <shared/common.h>
#include "usb-gadget-ops.h"
#include "usb-gadget-cfs-ops.h"
static char board_serial[128] = "01234TEST";
+static int dummy_usb_gadget_open(void)
+{
+ return 0;
+}
+
+static int dummy_usb_gadget_close(void)
+{
+ return 0;
+}
+
+static int dummy_usb_gadget_enable(void)
+{
+ return 0;
+}
+
+static int dummy_usb_gadget_disable(void)
+{
+ return 0;
+}
+
+static int dummy_usb_gadget_reconfigure(struct usb_gadget *gadget)
+{
+ return 0;
+}
+
static void rndis_handler(int enable)
{
if (enable)
libsys_config_parse_by_section(PATH_USB_GADGET_CONF, load_usb_gadget_config, NULL);
- if (usb_gadget_legacy_supported()) {
+ if (is_emulator()) {
+ __usb_gadget_open = dummy_usb_gadget_open;
+ __usb_gadget_close = dummy_usb_gadget_close;
+ __usb_gadget_enable = dummy_usb_gadget_enable;
+ __usb_gadget_disable = dummy_usb_gadget_disable;
+ __usb_gadget_reconfigure = dummy_usb_gadget_reconfigure;
+ } else if (usb_gadget_legacy_supported()) {
usb_gadget_bind_legacy_ops(&__usb_gadget_open,
&__usb_gadget_close,
&__usb_gadget_enable,