summaryrefslogtreecommitdiff
path: root/SConscript
diff options
context:
space:
mode:
Diffstat (limited to 'SConscript')
-rw-r--r--SConscript39
1 files changed, 26 insertions, 13 deletions
diff --git a/SConscript b/SConscript
index b1ea4906..b39b08b2 100644
--- a/SConscript
+++ b/SConscript
@@ -15,6 +15,7 @@ path += [cwd + '/class/midi']
path += [cwd + '/class/mtp']
path += [cwd + '/class/adb']
path += [cwd + '/class/dfu']
+path += [cwd + '/class/gs_usb']
path += [cwd + '/class/serial']
path += [cwd + '/class/vendor/net']
path += [cwd + '/class/vendor/wifi']
@@ -105,7 +106,7 @@ if GetDepend(['PKG_CHERRYUSB_DEVICE']):
src += Glob('port/renesas/device/r_usb_device.c')
src += Glob('port/renesas/device/usb_dc_rensas.c')
if GetDepend(['PKG_CHERRYUSB_DEVICE_CH32']):
- if GetDepend(['PKG_CHERRYUSB_DEVICE_HS']):
+ if GetDepend(['PKG_CHERRYUSB_DEVICE_SPEED_HS']):
src += Glob('port/ch32/usb_dc_usbhs.c')
else:
src += Glob('port/ch32/usb_dc_usbfs.c')
@@ -117,7 +118,7 @@ if GetDepend(['PKG_CHERRYUSB_DEVICE']):
LIBS = ['libpusb2_dc_a64.a']
if GetDepend(['ARCH_ARM_CORTEX_A']):
LIBPATH = [cwd + '/port/pusb2']
- LIBS = ['libpusb2_dc_a32_softfp_neon.a']
+ LIBS = ['libpusb2_dc_a32_softfp_crypto-neon-fp-armv8.a']
if GetDepend(['PKG_CHERRYUSB_DEVICE_NRF5X']):
src += Glob('port/nrf5x/usb_dc_nrf5x.c')
if GetDepend(['PKG_CHERRYUSB_DEVICE_RP2040']):
@@ -146,7 +147,25 @@ if GetDepend(['PKG_CHERRYUSB_DEVICE']):
src += Glob('class/vendor/display/usbd_display.c')
if GetDepend(['PKG_CHERRYUSB_DEVICE_ADB']):
src += Glob('class/adb/usbd_adb.c')
- src += Glob('platform/rtthread/rt_usbd_adb.c')
+ src += Glob('platform/rtthread/rt_usbd_adb_msh.c')
+ if GetDepend(['PKG_CHERRYUSB_DEVICE_ADB_SYNC']):
+ src += Glob('class/adb/usbd_adb_sync.c')
+ src += Glob('platform/rtthread/rt_vfs_dfs.c')
+ if GetDepend(['PKG_CHERRYUSB_DEVICE_TMC']):
+ src += Glob('class/tmc/usbd_tmc.c')
+ src += Glob('third_party/libscpi/src/error.c')
+ src += Glob('third_party/libscpi/src/expression.c')
+ src += Glob('third_party/libscpi/src/fifo.c')
+ src += Glob('third_party/libscpi/src/ieee488.c')
+ src += Glob('third_party/libscpi/src/lexer.c')
+ src += Glob('third_party/libscpi/src/minimal.c')
+ src += Glob('third_party/libscpi/src/parser.c')
+ src += Glob('third_party/libscpi/src/units.c')
+ src += Glob('third_party/libscpi/src/utils.c')
+ path += [cwd + '/third_party/libscpi/inc']
+
+ if GetDepend(['PKG_CHERRYUSB_DEVICE_GS_USB']):
+ src += Glob('class/gs_usb/usbd_gs_usb.c')
if GetDepend(['PKG_CHERRYUSB_DEVICE_CDC_ACM_CHARDEV']):
src += Glob('platform/rtthread/rt_usbd_serial.c')
@@ -205,7 +224,7 @@ if GetDepend(['PKG_CHERRYUSB_HOST']):
if GetDepend(['PKG_CHERRYUSB_HOST_EHCI_BL']):
src += Glob('port/ehci/usb_hc_ehci.c')
- src += Glob('port/ehci/usb_glue_bouffalo.c')
+ src += Glob('port/bouffalolab/usb_glue_bouffalo.c')
if GetDepend(['PKG_CHERRYUSB_HOST_EHCI_HPM']):
path += [cwd + '/port/hpmicro']
src += Glob('port/ehci/usb_hc_ehci.c')
@@ -215,18 +234,12 @@ if GetDepend(['PKG_CHERRYUSB_HOST']):
path += [cwd + '/port/ehci']
path += [cwd + '/port/ohci']
src += Glob('port/ehci/usb_hc_ehci.c')
- src += Glob('port/ehci/usb_glue_aic.c')
+ src += Glob('port/aic/usb_glue_aic.c')
src += Glob('port/ohci/usb_hc_ohci.c')
if GetDepend(['PKG_CHERRYUSB_HOST_EHCI_MCX']):
path += [cwd + '/port/chipidea']
src += Glob('port/ehci/usb_hc_ehci.c')
src += Glob('port/nxp/usb_glue_mcx.c')
- if GetDepend(['PKG_CHERRYUSB_HOST_EHCI_NUC980']):
- src += Glob('port/ehci/usb_hc_ehci.c')
- src += Glob('port/ehci/usb_glue_nuc980.c')
- if GetDepend(['PKG_CHERRYUSB_HOST_EHCI_MA35D0']):
- src += Glob('port/ehci/usb_hc_ehci.c')
- src += Glob('port/ehci/usb_glue_ma35d0.c')
if GetDepend(['PKG_CHERRYUSB_HOST_EHCI_CUSTOM']):
src += Glob('port/ehci/usb_hc_ehci.c')
if GetDepend(['PKG_CHERRYUSB_HOST_DWC2_ST']):
@@ -281,7 +294,7 @@ if GetDepend(['PKG_CHERRYUSB_HOST']):
LIBS = ['libpusb2_hc_a64.a']
if GetDepend(['ARCH_ARM_CORTEX_A']):
LIBPATH = [cwd + '/port/pusb2']
- LIBS = ['libpusb2_hc_a32_softfp_neon.a']
+ LIBS = ['libpusb2_hc_a32_softfp_crypto-neon-fp-armv8.a']
if GetDepend(['PKG_CHERRYUSB_HOST_XHCI']):
path += [cwd + '/port/xhci/phytium/rt-thread']
@@ -292,7 +305,7 @@ if GetDepend(['PKG_CHERRYUSB_HOST']):
LIBS = ['libxhci_a64.a']
if GetDepend(['ARCH_ARM_CORTEX_A']):
LIBPATH = [cwd + '/port/xhci/phytium']
- LIBS = ['libxhci_a32_softfp_neon.a']
+ LIBS = ['libxhci_a32_softfp_crypto-neon-fp-armv8.a']
if GetDepend(['PKG_CHERRYUSB_HOST_RP2040']):
path += [cwd + '/port/rp2040']