Commit Graph
100 Commits
Author SHA1 Message Date
hathach a7dd5b616c fix -Wnull-dereference in midi_device 2021-10-18 01:11:27 +07:00
hathach 826b34a8ac enable -Wnull-dereference 2021-10-18 00:13:40 +07:00
hathach 099d3b377f add volatile to EPx_REGS for -Wcast-qual
since gcc does difference between volatile struct and member when
casting pointer
2021-10-17 17:33:14 +07:00
hathach 31cd366935 more -Wcast-qual 2021-10-17 17:32:03 +07:00
hathach a5f516893b more with -Wcast-qual 2021-10-17 16:36:53 +07:00
hathach 0b249618b0 fix -Wcast-qual 2021-10-15 23:54:31 +07:00
hathach 7596cb3079 update some sense warning from -Wconversion 2021-10-15 15:54:32 +07:00
Ha Thach 9da234cd7c Merge pull request #1101 from kasjer/kasjer/da146xx-bus-reset-sleep
da146xx bus reset and sleep reworked
2021-10-13 16:33:54 +07:00
Ha Thach b26cc2cc46 Add linkermap for size analysis (#1136)
* add NO_LTO option to make
* add linkermap submodule and linkermap target
* add linkermap to ci build
* linkermap doesn't work with esp32sx map file yet
* add note for linkermap target
2021-10-13 00:57:45 +07:00
Ha Thach 2ba690d31d Merge pull request #1118 from kkitayam/add_uvc
Add Video class
2021-10-12 22:47:52 +07:00
Ha Thach 379537cb6d Merge branch 'master' into add_uvc 2021-10-12 22:01:02 +07:00
hathach 557fa3900a update docs 2021-10-12 21:57:34 +07:00
hathach 4d9e44e09c more rename 2021-10-12 01:12:26 +07:00
hathach 7afcb1e5d5 minor code clean up without functionality changes 2021-10-12 00:56:20 +07:00
hathach 4d170614dc rename some video constants 2021-10-11 23:18:24 +07:00
hathach b3bfce2cb7 update the descriptor endpoint ISO for nrf5x 2021-10-11 16:07:34 +07:00
Ha Thach ecec0370ca Merge pull request #1107 from majbthrd/add_ncm
add NCM driver in a compatible manner : hathach/tinyusb#550
2021-10-11 15:57:46 +07:00
hathach a6723f556d add ncm.h for magic number
mostly clean up magic number
2021-10-11 12:36:03 +07:00
hathach a8eea9f6a5 add backward compatible with warnings for CFG_TUD_NET 2021-10-09 11:28:55 +07:00
Ha Thach 9660a5821f Merge pull request #1123 from Daft-Freak/patch-1
Handle HID devices with OUT endpoint listed first
2021-10-06 16:55:33 +07:00
hathach 431650fb7d Merge branch 'j4cbo-ncm' into majbthrd-add_ncm 2021-10-05 16:32:37 +07:00
hathach 6fd62c8902 update docs 2021-10-05 16:06:54 +07:00
hathach a867d87072 rename CFG_TUD_NET to CFG_TUD_ECM_RNDIS 2021-10-05 16:00:07 +07:00
hathach 31cfd5a684 Merge branch 'add_ncm' of https://github.com/majbthrd/tinyusb into majbthrd-add_ncm 2021-10-05 11:39:32 +07:00
Ha Thach d9bda631d4 Merge pull request #1120 from hathach/enhance
house keeping update
2021-10-01 23:31:21 +07:00
hathach fec2d15989 clean up vendor open 2021-10-01 23:00:09 +07:00
hathach 75ad0c7d31 clean up 2021-10-01 22:53:14 +07:00
hathach fdd1e4fbf0 more usbd clean up 2021-10-01 21:52:29 +07:00
Ha Thach c851229eea Merge pull request #1063 from HiFiPhile/uac_fifo
UAC2: Add xfer_fifo support for dcd_transdimension.
2021-10-01 00:17:51 +07:00
Ha Thach e7ef322268 Merge pull request #1113 from szymonh/master
Assure msc device block size is not zero
2021-10-01 00:08:32 +07:00
hathach 7708997a67 change scsis status to phase error when total_bytes < block_count 2021-09-30 20:14:23 +07:00
hathach 14514d7087 Merge branch 'master' of https://github.com/szymonh/tinyusb into szymonh-master 2021-09-30 20:02:32 +07:00
hathach 1d5bdf7d39 add same7x to board list 2021-09-29 16:29:15 +07:00
hathach 0b31c40b9f Merge branch 'master' into enhance 2021-09-29 16:18:17 +07:00
hathach 2f2fb3d8d9 clean up 2021-09-29 16:18:11 +07:00
Ha Thach 5b55b0d259 Merge pull request #1117 from hathach/zhangslice-master
add mm32 bsp (repalce #897)
2021-09-29 15:51:22 +07:00
hathach b5b03e6c7f add mm32 to ci build, also re-enable esp32s3 2021-09-29 15:33:44 +07:00
hathach f3c1b2a60d clean up 2021-09-29 15:31:03 +07:00
hathach 103309b88b Merge branch 'master' of github.com:hathach/tinyusb into zhangslice-master
examples/device/hid_composite_freertos/src/FreeRTOSConfig/FreeRTOSConfig.h
2021-09-29 15:27:41 +07:00
hathach 3eeb79be4f update mm32sdk submodule 2021-09-29 15:20:14 +07:00
hathach 7af57e41b5 add submodule hathach/mm32sdk 2021-09-29 14:58:47 +07:00
hathach bbb68ffefb remove official mm32sdk submodule 2021-09-29 14:55:20 +07:00
Ha Thach 32bdf3b79d Merge pull request #1110 from hansfbaier/master
add support for the QMTech ATMSAME70N19A board
2021-09-27 12:41:07 +07:00
Ha Thach 8f0cfc8d44 Merge pull request #1108 from hathach/minor-changes
make freertos header include in examples more explicit
2021-09-26 13:12:05 +07:00
hathach fba5ec8134 make freertos header include in examples more explicit 2021-09-26 12:23:08 +07:00
Ha Thach 958cf2cfba Merge pull request #1102 from kasjer/kasjer/usbd-small-ep0-enumeration-workaround
usbd: Workaround for non standard device descriptor request
2021-09-25 18:37:24 +07:00
Ha Thach 45ae409e3f Merge pull request #1104 from hathach/fix-esp32-ci
add CFG_TUSB_OS_INC_PATH for os include path
2021-09-25 16:44:22 +07:00
hathach 73872a5df0 add CFG_TUSB_OS_INC_PATH for os include path
useful for freertos/ prefix with esp IDF
2021-09-25 16:16:55 +07:00
Ha Thach 1c17cb1c45 Merge pull request #1103 from kasjer/kasjer/da146xx-close-cleanup
dcd_da146xx: Remove registers pointer from xfer_ctl_t
2021-09-24 20:55:16 +07:00
Ha Thach cd865f896b Merge pull request #1096 from kasjer/kasjer/da146xx-close-all
dcd_da146xx: Implement dcd_edpt_close_all()
2021-09-24 20:53:06 +07:00
Ha Thach 2eaf99e0aa Merge pull request #1100 from kasjer/kasjer/da1469b_dk_usb-fix-button-config
da14695_dk_usb: Fix button configuration
2021-09-23 18:45:02 +07:00
Ha Thach 040300540c Merge pull request #1099 from kasjer/kasjer/da1469x_dk_pro-fix-pin-pullup
da1469x_dk_pro: Fix button setup
2021-09-23 17:10:57 +07:00
Ha Thach 4766e7f348 Merge pull request #1093 from szymonh/master
Enforced buffer boundaries for hid devices
2021-09-23 13:31:46 +07:00
Ha Thach 3e569f8e79 Merge pull request #1094 from kasjer/kasjer/da146xx-vbus-handling
dcd_da146xx: Add VBUS handling
2021-09-18 23:12:40 +07:00
hathach ea595d3161 update dcd attr for mm32 2021-09-18 16:53:16 +07:00
hathach 3333703d25 Merge branch 'master' into zhangslice-master 2021-09-18 13:35:26 +07:00
Ha Thach 90465299b4 Merge pull request #1086 from kkitayam/impl_close_all_for_khci
Implement dcd_edpt_close_all() and fix dcd_edpt_clear_stall() for frdm_kl25z
2021-09-17 21:40:40 +07:00
hathach b363afc091 minor clean up 2021-09-17 00:46:29 +07:00
hathach c65cc75c6b use correct resume detection for kl25z 2021-09-17 00:44:39 +07:00
hathach 8dfe0898e7 minor update to dcd khci 2021-09-17 00:43:10 +07:00
hathach 93ed3034c0 merge master and minor clean up 2021-09-15 18:35:52 +07:00
hathach f39656b6d7 Merge branch 'master' of github.com:hathach/tinyusb into kkitayam-impl_close_all_for_khci 2021-09-15 18:29:28 +07:00
Ha Thach 03866ddf9b Merge pull request #1062 from HiFiPhile/fifo_dcd_transdimension
Improvements for dcd_transdimension
2021-09-15 16:07:06 +07:00
hathach a23944035d correct assoc_itf_count for bth driver 2021-09-15 00:51:01 +07:00
hathach b474522245 make vendor driver more flexible
- skip additional custom descriptor between interface and endpoints
- can have up to 2 bulk endpoint ( 1 in & 1 out)
2021-09-14 21:30:38 +07:00
hathach 25ea8f9c9e update configuration parser 2021-09-14 21:02:38 +07:00
hathach 5404d6d8ae usbd pre-compute total interface length without replying on driver open 2021-09-14 12:47:20 +07:00
hathach 103a11d449 add host hid_controller to cmake all list
fix 1067
2021-09-14 12:25:08 +07:00
Ha Thach 6d3fb7eb98 Merge pull request #1087 from HiFiPhile/nuc_wkp
NUC126: fix remote_wakeup
2021-09-14 11:40:55 +07:00
Ha Thach 43aac7074b Update supported.rst 2021-09-13 22:16:34 +07:00
Ha Thach d640d59f99 Merge pull request #1092 from szymonh/master
Add support for Nucleo F412ZG
2021-09-13 22:14:23 +07:00
Ha Thach 1c3215257e Merge pull request #1091 from hathach/esp32sx-compliance
Esp32sx compliance
2021-09-13 21:26:29 +07:00
hathach cdc63459eb esp32sx implement dcd_remote_wakeup(), fully compliance to chapter9 test suite 2021-09-13 16:49:38 +07:00
hathach e64bfb9ff5 implement dcd_edpt_close_all(), pass chapter9 test suite (without remote wakeup) 2021-09-13 16:16:37 +07:00
Ha Thach 7e6f954ffe Merge pull request #1090 from szymonh/master
Prevent buffer overflow in bth_device.c
2021-09-13 16:01:56 +07:00
hathach 43e6555fd0 clean up 2021-09-13 13:09:38 +07:00
hathach ce5db06ba0 clear PID along with clear stall 2021-09-13 12:05:49 +07:00
hathach 6feda5ae8f Merge branch 'nuc_wkp' of https://github.com/HiFiPhile/tinyusb into HiFiPhile-nuc_wkp 2021-09-13 11:52:16 +07:00
hathach 9bed4e2e21 refactor nxp TDI dcd_edpt_xfer_fifo 2021-09-13 00:45:15 +07:00
hathach 038ec341f8 Merge branch 'fifo_dcd_transdimension' of https://github.com/HiFiPhile/tinyusb 2021-09-12 17:39:32 +07:00
Ha Thach 5013788989 Merge pull request #1089 from hathach/imxrt-compliance
Imxrt compliance
2021-09-12 13:37:49 +07:00
hathach dd60ce784c nxp tdi: implement dcd edpt close all 2021-09-11 21:29:04 +07:00
hathach 1f7ade2b75 nxp tdi: fix error td prevent further transfer 2021-09-11 19:27:37 +07:00
hathach ad8c0ee818 nxp tdi: enhance qhd using DCD_ATTR_ENDPOINT_MAX 2021-09-09 20:26:03 +07:00
hathach f948cbe471 nxp tdi implement remote wakeup
enhance bus reset, unplugged, suspend, resume detection
2021-09-09 17:04:04 +07:00
hathach 27800f7e4f remove connected check for DCD_EVENT_UNPLUGGED since previous bus reset can clear this
implement unplugged detection for trans dimension dcd
2021-09-09 16:01:05 +07:00
hathach f81368174b add other speed descriptor callback tud_descriptor_other_speed_configuration_cb()
example implement tud_descriptor_device_qualifier_cb() and
tud_descriptor_other_speed_configuration_cb() on high speed device to
fully compliant to usbcv
2021-09-09 15:17:19 +07:00
Ha Thach d66d817c38 Merge pull request #1080 from hathach/rx-msc-compliance
Renesas RX reset PID to DATA0 when open endpoint
2021-09-08 18:31:42 +07:00
Ha Thach 5f141a4c13 Merge pull request #1077 from hathach/st-synopsy-compliance
St synopsy compliance
2021-09-08 18:00:44 +07:00
hathach d077574097 reset PID to DATA0 when open endpoint 2021-09-08 17:56:22 +07:00
Ha Thach c5e6e87d13 Merge pull request #1076 from kkitayam/impl_close_all_for_rx
Implement dcd_edpt_close_all() for Renesas RX family
2021-09-08 17:53:42 +07:00
hathach 67e80f60e3 fix build with gd32vf103 2021-09-08 13:35:11 +07:00
Ha Thach f878f892ad Merge pull request #1071 from HiFiPhile/iar
More IAR support
2021-09-08 13:15:00 +07:00
Ha Thach 4a63326ed9 Merge pull request #1078 from dshadoff/more_ps4_controllers
Add PS4-compatible controllers
2021-09-08 12:25:36 +07:00
hathach 4ac136d81d implement remote wakeup for stm synopsys 2021-09-08 00:57:07 +07:00
hathach a54a974fa5 make synopsys usbcv compliance
- implement dcd_edpt_close_all()
- reset dtoggle when open endpoint
- correct dev interrupt mask on bus reset
2021-09-07 23:02:57 +07:00
Ha Thach 582e5dbac5 Merge pull request #1075 from hathach/fix-cxd56-msc
Fix cxd56 msc
2021-09-07 18:06:40 +07:00
hathach 785cdf67f0 default PYTHON to python3 on linux, and python on windows 2021-09-07 17:43:45 +07:00
hathach f47e5402fa add msc workaround for cxd56 2021-09-07 13:30:51 +07:00
Ha Thach 78f88cf5c4 Merge pull request #1074 from unlimitedcodeworks/tusb_host_gamepad_add_additional_ps4_compatible_vid_pid_combos
Tusb host gamepad add additional ps4 compatible vid pid combos
2021-09-07 11:39:47 +07:00