diff options
author | Aidan MacDonald <amachronic@protonmail.com> | 2021-09-20 01:41:26 +0100 |
---|---|---|
committer | Aidan MacDonald <amachronic@protonmail.com> | 2021-10-16 21:14:42 +0100 |
commit | 82efb1150e2c47b13857cc705b46fba4a57a9cf5 (patch) | |
tree | d1f695addfc2cc4a736c60c68db3084b75e3c48e /firmware/export | |
parent | dff8320a5d04d74d8a08a81d9e6f6ed296d672ce (diff) | |
download | rockbox-82efb1150e2c47b13857cc705b46fba4a57a9cf5.tar.gz rockbox-82efb1150e2c47b13857cc705b46fba4a57a9cf5.zip |
usb: implement new API with legacy emulation layer
All existing USB drivers now define USB_LEGACY_CONTROL_API to
enable the emulation layer.
Control request handlers will be ported in follow-up commits.
Change-Id: I4be1ce7c372f2f6fee5978a4858c841b72e77405
Diffstat (limited to 'firmware/export')
-rw-r--r-- | firmware/export/config.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/export/config.h b/firmware/export/config.h index 5700fad37f..870ae43785 100644 --- a/firmware/export/config.h +++ b/firmware/export/config.h | |||
@@ -1172,6 +1172,7 @@ Lyre prototype 1 */ | |||
1172 | /* Define the implemented USB transport classes */ | 1172 | /* Define the implemented USB transport classes */ |
1173 | #if CONFIG_USBOTG == USBOTG_ISP1583 | 1173 | #if CONFIG_USBOTG == USBOTG_ISP1583 |
1174 | #define USB_HAS_BULK | 1174 | #define USB_HAS_BULK |
1175 | #define USB_LEGACY_CONTROL_API | ||
1175 | #elif (CONFIG_USBOTG == USBOTG_ARC) || \ | 1176 | #elif (CONFIG_USBOTG == USBOTG_ARC) || \ |
1176 | (CONFIG_USBOTG == USBOTG_JZ4740) || \ | 1177 | (CONFIG_USBOTG == USBOTG_JZ4740) || \ |
1177 | (CONFIG_USBOTG == USBOTG_JZ4760) || \ | 1178 | (CONFIG_USBOTG == USBOTG_JZ4760) || \ |
@@ -1182,10 +1183,13 @@ Lyre prototype 1 */ | |||
1182 | (CONFIG_USBOTG == USBOTG_TNETV105) | 1183 | (CONFIG_USBOTG == USBOTG_TNETV105) |
1183 | #define USB_HAS_BULK | 1184 | #define USB_HAS_BULK |
1184 | #define USB_HAS_INTERRUPT | 1185 | #define USB_HAS_INTERRUPT |
1186 | #define USB_LEGACY_CONTROL_API | ||
1185 | #elif defined(CPU_TCC780X) | 1187 | #elif defined(CPU_TCC780X) |
1186 | #define USB_HAS_BULK | 1188 | #define USB_HAS_BULK |
1189 | #define USB_LEGACY_CONTROL_API | ||
1187 | #elif CONFIG_USBOTG == USBOTG_S3C6400X | 1190 | #elif CONFIG_USBOTG == USBOTG_S3C6400X |
1188 | #define USB_HAS_BULK | 1191 | #define USB_HAS_BULK |
1192 | #define USB_LEGACY_CONTROL_API | ||
1189 | //#define USB_HAS_INTERRUPT -- seems to be broken | 1193 | //#define USB_HAS_INTERRUPT -- seems to be broken |
1190 | #endif /* CONFIG_USBOTG */ | 1194 | #endif /* CONFIG_USBOTG */ |
1191 | 1195 | ||