forked from len0rd/rockbox
The protocol has evolved a lot during the 2.x.y lifetime, bringing more features which later got unused. This commit removes all the unused stuff and simplifies everything: - drop the feature mask: everything is mandatory or stalled on error - remove the info request and put all static information in standard USB descriptors which are part of the configuration descriptor (and can be retrieved using the standard GetDescriptor request). - remove the USB interface, we had only one anyway - remove all endpoint descriptors - remove the exit/atexit stuff, it never worked as intended anyway - update the hwstub library and make it able to handle any device - update the tools (mostly renaming and removing of code) Change-Id: I1872bba7f4177fc3891180e8f944aab88f5bde31 |
||
|---|---|---|
| .. | ||
| asm/arm | ||
| rk27xx | ||
| stmp | ||
| config.h | ||
| format.c | ||
| format.h | ||
| hwstub.make | ||
| logf.c | ||
| logf.h | ||
| main.c | ||
| memory.h | ||
| protocol.h | ||
| SOURCES | ||
| stddef.h | ||
| stdint.h | ||
| string.c | ||
| string.h | ||
| system.h | ||
| target.h | ||
| usb_ch9.h | ||
| usb_drv.h | ||
| usb_drv_arc.c | ||