summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/SOURCES10
-rw-r--r--firmware/export/config-cowond2.h8
-rw-r--r--firmware/export/usb-tcc.h (renamed from firmware/export/usb-tcc7xx.h)0
-rw-r--r--firmware/target/arm/usb-tcc.c (renamed from firmware/target/arm/tcc77x/usb-tcc77x.c)2
-rw-r--r--firmware/usbstack/usb_core.c12
5 files changed, 25 insertions, 7 deletions
diff --git a/firmware/SOURCES b/firmware/SOURCES
index 9b576d4..d0862ba 100644
--- a/firmware/SOURCES
+++ b/firmware/SOURCES
@@ -1013,7 +1013,7 @@ target/arm/tcc77x/kernel-tcc77x.c
target/arm/tcc77x/powermgmt-tcc77x.c
target/arm/tcc77x/system-tcc77x.c
target/arm/tcc77x/timer-tcc77x.c
-target/arm/tcc77x/usb-tcc77x.c
+target/arm/usb-tcc.c
target/arm/tcc77x/logikdax/button-logikdax.c
target/arm/tcc77x/logikdax/power-logikdax.c
#ifndef BOOTLOADER
@@ -1034,7 +1034,7 @@ target/arm/tcc77x/kernel-tcc77x.c
target/arm/tcc77x/powermgmt-tcc77x.c
target/arm/tcc77x/system-tcc77x.c
target/arm/tcc77x/timer-tcc77x.c
-target/arm/tcc77x/usb-tcc77x.c
+target/arm/usb-tcc.c
target/arm/tcc77x/m200/button-m200.c
target/arm/tcc77x/m200/power-m200.c
#ifndef BOOTLOADER
@@ -1055,7 +1055,7 @@ target/arm/tcc77x/c100/lcd-S6B33B2.c
target/arm/tcc77x/powermgmt-tcc77x.c
target/arm/tcc77x/system-tcc77x.c
target/arm/tcc77x/timer-tcc77x.c
-target/arm/tcc77x/usb-tcc77x.c
+target/arm/usb-tcc.c
target/arm/tcc77x/c100/button-c100.c
target/arm/tcc77x/c100/power-c100.c
#ifndef BOOTLOADER
@@ -1110,7 +1110,7 @@ target/arm/tcc77x/kernel-tcc77x.c
target/arm/tcc77x/timer-tcc77x.c
target/arm/tcc77x/adc-tcc77x.c
target/arm/tcc77x/powermgmt-tcc77x.c
-target/arm/tcc77x/usb-tcc77x.c
+target/arm/usb-tcc.c
target/arm/tcc77x/iaudio7/lcd-iaudio7.c
target/arm/tcc77x/iaudio7/power-iaudio7.c
target/arm/tcc77x/iaudio7/button-iaudio7.c
@@ -1135,8 +1135,8 @@ target/arm/tcc780x/cowond2/button-cowond2.c
target/arm/tcc780x/cowond2/lcd-cowond2.c
target/arm/tcc780x/cowond2/power-cowond2.c
target/arm/tcc780x/cowond2/powermgmt-cowond2.c
-target/arm/tcc780x/cowond2/usb-cowond2.c
target/arm/tcc780x/cowond2/backlight-cowond2.c
+target/arm/usb-tcc.c
#ifndef BOOTLOADER
target/arm/tcc780x/kernel-tcc780x.c
target/arm/tcc780x/timer-tcc780x.c
diff --git a/firmware/export/config-cowond2.h b/firmware/export/config-cowond2.h
index c6e4555..edeb834 100644
--- a/firmware/export/config-cowond2.h
+++ b/firmware/export/config-cowond2.h
@@ -8,6 +8,14 @@
#define MODEL_NAME "Cowon D2"
+#if 0
+#define HAVE_USBSTACK
+#define USE_ROCKBOX_USB
+#define USB_VENDOR_ID 0x0e21
+#define USB_PRODUCT_ID 0x0800
+#endif
+
+
/* Produce a dual-boot bootloader.bin for mktccboot */
#define TCCBOOT
diff --git a/firmware/export/usb-tcc7xx.h b/firmware/export/usb-tcc.h
index 7879773..7879773 100644
--- a/firmware/export/usb-tcc7xx.h
+++ b/firmware/export/usb-tcc.h
diff --git a/firmware/target/arm/tcc77x/usb-tcc77x.c b/firmware/target/arm/usb-tcc.c
index f5bb7c9..345f6be 100644
--- a/firmware/target/arm/tcc77x/usb-tcc77x.c
+++ b/firmware/target/arm/usb-tcc.c
@@ -22,7 +22,7 @@
#include "config.h"
#include "usb.h"
-#include "usb-tcc7xx.h"
+#include "usb-tcc.h"
#include "cpu.h"
#include "system.h"
diff --git a/firmware/usbstack/usb_core.c b/firmware/usbstack/usb_core.c
index 6003c8d..5f22d87 100644
--- a/firmware/usbstack/usb_core.c
+++ b/firmware/usbstack/usb_core.c
@@ -314,7 +314,17 @@ static void set_serial_descriptor(void)
usb_string_iSerial.bLength=68;
}
#else
-#error No set_serial_descriptor() implementation for this target
+#warning No proper set_serial_descriptor() implementation for this target
+static void set_serial_descriptor(void)
+{
+ short* p = &usb_string_iSerial.wString[1];
+ int i;
+ for (i = 0; i < 16; i++) {
+ *p++ = hex[(2*i)&0xF];
+ *p++ = hex[(2*i+1)&0xF];
+ }
+ usb_string_iSerial.bLength=68;
+}
#endif
void usb_core_init(void)