Skip to content

Commit 8393ed9

Browse files
committed
chore(cmake): add CONFIG_CHERRYUSB check, update custom file cmake
Signed-off-by: sakumisu <[email protected]>
1 parent 19f7548 commit 8393ed9

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
cmake_minimum_required(VERSION 3.15)
22

3+
if(CONFIG_CHERRYUSB)
4+
35
if(BL_SDK_BASE)
46
set(CONFIG_CHERRYUSB_DEVICE_CDC_ACM 1)
57
set(CONFIG_CHERRYUSB_DEVICE_HID 1)
@@ -172,3 +174,5 @@ elseif(HPM_SDK_BASE)
172174
sdk_inc(${cherryusb_incs})
173175
sdk_src(${cherryusb_srcs})
174176
endif()
177+
178+
endif()

cherryusb.cmake

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,8 @@ if(CONFIG_CHERRYUSB_DEVICE)
8989
if(CONFIG_CHERRYUSB_DEVICE_FSDEV_ST)
9090
list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/fsdev/usb_dc_fsdev.c)
9191
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)
9294
elseif(CONFIG_CHERRYUSB_DEVICE_DWC2_ST)
9395
list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/dwc2/usb_dc_dwc2.c)
9496
list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/dwc2/usb_glue_st.c)
@@ -107,6 +109,8 @@ if(CONFIG_CHERRYUSB_DEVICE)
107109
elseif(CONFIG_CHERRYUSB_DEVICE_DWC2_GD)
108110
list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/dwc2/usb_dc_dwc2.c)
109111
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)
110114
elseif(CONFIG_CHERRYUSB_DEVICE_MUSB_ES)
111115
list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/musb/usb_dc_musb.c)
112116
list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/musb/usb_glue_es.c)
@@ -116,12 +120,16 @@ if(CONFIG_CHERRYUSB_DEVICE)
116120
elseif(CONFIG_CHERRYUSB_DEVICE_MUSB_BK)
117121
list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/musb/usb_dc_musb.c)
118122
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)
119125
elseif(CONFIG_CHERRYUSB_DEVICE_CHIPIDEA_MCX)
120126
list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/chipidea/usb_dc_chipidea.c)
121127
list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/chipidea/usb_glue_mcx.c)
122128
elseif(CONFIG_CHERRYUSB_DEVICE_KINETIS_MCX)
123129
list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/kinetis/usb_dc_kinetis.c)
124130
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)
125133
elseif(CONFIG_CHERRYUSB_DEVICE_HPM)
126134
list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/hpm/usb_dc_hpm.c)
127135
elseif(CONFIG_CHERRYUSB_DEVICE_BL)
@@ -260,15 +268,21 @@ if(CONFIG_CHERRYUSB_HOST)
260268
list(APPEND cherryusb_incs ${CMAKE_CURRENT_LIST_DIR}/port/ehci)
261269
elseif(CONFIG_CHERRYUSB_HOST_EHCI_AIC)
262270
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)
263272
# list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/ehci/usb_hc_ehci_iso.c)
264273
list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/ehci/usb_glue_aic.c)
265274
list(APPEND cherryusb_incs ${CMAKE_CURRENT_LIST_DIR}/port/ehci)
275+
list(APPEND cherryusb_incs ${CMAKE_CURRENT_LIST_DIR}/port/ohci)
266276
elseif(CONFIG_CHERRYUSB_HOST_EHCI_MCX)
267277
list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/ehci/usb_hc_ehci.c)
268278
# list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/ehci/usb_hc_ehci_iso.c)
269279
list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/ehci/usb_glue_mcx.c)
270280
list(APPEND cherryusb_incs ${CMAKE_CURRENT_LIST_DIR}/port/ehci)
271281
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)
272286
elseif(CONFIG_CHERRYUSB_HOST_DWC2_ST)
273287
list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/dwc2/usb_hc_dwc2.c)
274288
list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/dwc2/usb_glue_st.c)
@@ -281,6 +295,8 @@ if(CONFIG_CHERRYUSB_HOST)
281295
elseif(CONFIG_CHERRYUSB_HOST_DWC2_HC)
282296
list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/dwc2/usb_hc_dwc2.c)
283297
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)
284300
elseif(CONFIG_CHERRYUSB_HOST_MUSB_ES)
285301
list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/musb/usb_hc_musb.c)
286302
list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/musb/usb_glue_es.c)
@@ -290,9 +306,15 @@ if(CONFIG_CHERRYUSB_HOST)
290306
elseif(CONFIG_CHERRYUSB_HOST_MUSB_BK)
291307
list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/musb/usb_hc_musb.c)
292308
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)
293312
elseif(CONFIG_CHERRYUSB_HOST_KINETIS_MCX)
294313
list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/kinetis/usb_hc_kinetis.c)
295314
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)
296318
elseif(CONFIG_CHERRYUSB_HOST_RP2040)
297319
list(APPEND cherryusb_srcs ${CMAKE_CURRENT_LIST_DIR}/port/rp2040/usb_hc_rp2040.c)
298320
endif()

0 commit comments

Comments
 (0)