From 96430e414762391ff89b48b6c63c0983ff11365f Mon Sep 17 00:00:00 2001
From: Pawel Szewczyk
Date: Wed, 15 Jul 2015 15:58:12 +0200
Subject: [PATCH] udc: Add gadget udc command at libusbg backend
Change-Id: If1510069df2e6cd2620c89576ebba80685cb07d7
Signed-off-by: Pawel Szewczyk
---
source/udc/src/udc_libusbg.c | 24 ++++++++++++++++++++++--
1 file changed, 22 insertions(+), 2 deletions(-)
diff --git a/source/udc/src/udc_libusbg.c b/source/udc/src/udc_libusbg.c
index 38e7ad5..e3f9521 100644
--- a/source/udc/src/udc_libusbg.c
+++ b/source/udc/src/udc_libusbg.c
@@ -14,10 +14,30 @@
* limitations under the License.
*/
+#include
+#include
+#include "backend.h"
#include "udc.h"
-#include
+
+static int udc_func(void *data)
+{
+ usbg_udc *u;
+ const char *name;
+
+ usbg_for_each_udc(u, backend_ctx.libusbg_state) {
+ name = usbg_get_udc_name(u);
+ if (name == NULL) {
+ fprintf(stderr, "Error getting udc name\n");
+ return -1;
+ }
+
+ puts(name);
+ }
+
+ return 0;
+}
struct gt_udc_backend gt_udc_backend_libusbg = {
- .udc = NULL,
+ .udc = udc_func,
};
--
2.7.4