@@ -89,6 +89,8 @@ if(CONFIG_CHERRYUSB_DEVICE)
89
89
if (CONFIG_CHERRYUSB_DEVICE_FSDEV_ST )
90
90
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/fsdev/usb_dc_fsdev.c )
91
91
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/fsdev/usb_glue_st.c )
92
+ elseif (CONFIG_CHERRYUSB_DEVICE_FSDEV_CUSTOM )
93
+ list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/fsdev/usb_dc_fsdev.c )
92
94
elseif (CONFIG_CHERRYUSB_DEVICE_DWC2_ST )
93
95
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/dwc2/usb_dc_dwc2.c )
94
96
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/dwc2/usb_glue_st.c )
@@ -107,6 +109,8 @@ if(CONFIG_CHERRYUSB_DEVICE)
107
109
elseif (CONFIG_CHERRYUSB_DEVICE_DWC2_GD )
108
110
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/dwc2/usb_dc_dwc2.c )
109
111
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/dwc2/usb_glue_gd.c )
112
+ elseif (CONFIG_CHERRYUSB_DEVICE_DWC2_CUSTOM )
113
+ list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/dwc2/usb_dc_dwc2.c )
110
114
elseif (CONFIG_CHERRYUSB_DEVICE_MUSB_ES )
111
115
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/musb/usb_dc_musb.c )
112
116
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/musb/usb_glue_es.c )
@@ -116,12 +120,16 @@ if(CONFIG_CHERRYUSB_DEVICE)
116
120
elseif (CONFIG_CHERRYUSB_DEVICE_MUSB_BK )
117
121
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/musb/usb_dc_musb.c )
118
122
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/musb/usb_glue_bk.c )
123
+ elseif (CONFIG_CHERRYUSB_DEVICE_MUSB_CUSTOM )
124
+ list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/musb/usb_dc_musb.c )
119
125
elseif (CONFIG_CHERRYUSB_DEVICE_CHIPIDEA_MCX )
120
126
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/chipidea/usb_dc_chipidea.c )
121
127
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/chipidea/usb_glue_mcx.c )
122
128
elseif (CONFIG_CHERRYUSB_DEVICE_KINETIS_MCX )
123
129
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/kinetis/usb_dc_kinetis.c )
124
130
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/kinetis/usb_glue_mcx.c )
131
+ elseif (CONFIG_CHERRYUSB_DEVICE_CHIPIDEA_CUSTOM )
132
+ list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/chipidea/usb_dc_chipidea.c )
125
133
elseif (CONFIG_CHERRYUSB_DEVICE_HPM )
126
134
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/hpm/usb_dc_hpm.c )
127
135
elseif (CONFIG_CHERRYUSB_DEVICE_BL )
@@ -260,15 +268,21 @@ if(CONFIG_CHERRYUSB_HOST)
260
268
list (APPEND cherryusb_incs ${CMAKE_CURRENT_LIST_DIR} /port/ehci )
261
269
elseif (CONFIG_CHERRYUSB_HOST_EHCI_AIC )
262
270
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/ehci/usb_hc_ehci.c )
271
+ list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/ohci/usb_hc_ohci.c )
263
272
# list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/ehci/usb_hc_ehci_iso.c)
264
273
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/ehci/usb_glue_aic.c )
265
274
list (APPEND cherryusb_incs ${CMAKE_CURRENT_LIST_DIR} /port/ehci )
275
+ list (APPEND cherryusb_incs ${CMAKE_CURRENT_LIST_DIR} /port/ohci )
266
276
elseif (CONFIG_CHERRYUSB_HOST_EHCI_MCX )
267
277
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/ehci/usb_hc_ehci.c )
268
278
# list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/ehci/usb_hc_ehci_iso.c)
269
279
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/ehci/usb_glue_mcx.c )
270
280
list (APPEND cherryusb_incs ${CMAKE_CURRENT_LIST_DIR} /port/ehci )
271
281
list (APPEND cherryusb_incs ${CMAKE_CURRENT_LIST_DIR} /port/chipidea )
282
+ elseif (CONFIG_CHERRYUSB_HOST_EHCI_CUSTOM )
283
+ list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/ehci/usb_hc_ehci.c )
284
+ # list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/ehci/usb_hc_ehci_iso.c)
285
+ list (APPEND cherryusb_incs ${CMAKE_CURRENT_LIST_DIR} /port/ehci )
272
286
elseif (CONFIG_CHERRYUSB_HOST_DWC2_ST )
273
287
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/dwc2/usb_hc_dwc2.c )
274
288
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/dwc2/usb_glue_st.c )
@@ -281,6 +295,8 @@ if(CONFIG_CHERRYUSB_HOST)
281
295
elseif (CONFIG_CHERRYUSB_HOST_DWC2_HC )
282
296
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/dwc2/usb_hc_dwc2.c )
283
297
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/dwc2/usb_glue_hc.c )
298
+ elseif (CONFIG_CHERRYUSB_HOST_DWC2_CUSTOM )
299
+ list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/dwc2/usb_hc_dwc2.c )
284
300
elseif (CONFIG_CHERRYUSB_HOST_MUSB_ES )
285
301
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/musb/usb_hc_musb.c )
286
302
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/musb/usb_glue_es.c )
@@ -290,9 +306,15 @@ if(CONFIG_CHERRYUSB_HOST)
290
306
elseif (CONFIG_CHERRYUSB_HOST_MUSB_BK )
291
307
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/musb/usb_hc_musb.c )
292
308
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/musb/usb_glue_bk.c )
309
+ elseif (CONFIG_CHERRYUSB_HOST_MUSB_CUSTOM )
310
+ list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/musb/usb_hc_musb.c )
311
+ list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/musb/usb_glue_bk.c )
293
312
elseif (CONFIG_CHERRYUSB_HOST_KINETIS_MCX )
294
313
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/kinetis/usb_hc_kinetis.c )
295
314
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/kinetis/usb_glue_mcx.c )
315
+ elseif (CONFIG_CHERRYUSB_HOST_KINETIS_CUSTOM )
316
+ list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/kinetis/usb_hc_kinetis.c )
317
+ list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/kinetis/usb_glue_mcx.c )
296
318
elseif (CONFIG_CHERRYUSB_HOST_RP2040 )
297
319
list (APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR} /port/rp2040/usb_hc_rp2040.c )
298
320
endif ()
0 commit comments