3943 Commits

Author SHA1 Message Date
hathach
c3fc5f1595 session end interrupt doesn't trigger on esp32 saola board
it is possibly due to the board design without vbus sense. Revisit
later.
2020-04-18 23:42:51 +07:00
hathach
fa71402e17 implement disconnection detection for stm32 synopsys
- disconnection is OTG INT session end bit
- add USE_SOF to disable 1ms interrupt on mcu which isn't used now by
the stack
- add suspend detection
2020-04-18 23:40:27 +07:00
Ha Thach
72ed11d1e5
Merge pull request #356 from hathach/use-docker-esp32s2-ci
Use docker for esp32s2 ci
2020-04-18 21:45:39 +07:00
hathach
66bd68f1e9 everything seems fine, final test. 2020-04-18 17:11:36 +07:00
hathach
86a46f0467 try again 2020-04-18 17:00:44 +07:00
hathach
7a025c9282 try build script with docker 2020-04-18 16:58:51 +07:00
hathach
474404f6f1 try build with docker 2020-04-18 16:26:54 +07:00
hathach
836c70e80d
pul idf latest 2020-04-18 16:05:23 +07:00
hathach
7691db0e9e
test docker version 2020-04-18 15:39:11 +07:00
hathach
544f878033
test building esp32s2 with docker 2020-04-18 15:38:33 +07:00
Ha Thach
3ed9515e70
Merge pull request #355 from hathach/follow-up-206
follow up to #206
2020-04-18 00:24:48 +07:00
hathach
ce6a81e74d
fix typo 2020-04-17 22:10:31 +07:00
hathach
464b1e8e89
correct return for write flush 2020-04-17 15:57:24 +07:00
hathach
4571ce0d29
add a bit of document for cdc device API. also improve cdc write flush when complete. 2020-04-17 15:54:20 +07:00
Ha Thach
0b1b9a2b9e
Merge pull request #260 from majbthrd/cdczlp
CDC device: fix behavior for transfers that are a whole multiple of endpoint buffer
2020-04-17 15:00:12 +07:00
Ha Thach
823af6ba95
Merge pull request #338 from hathach/remove-dcd-set-config
lpc17xx move set configdevice into set address for removing dcd_set_config()
2020-04-17 14:35:11 +07:00
hathach
6f9c256ad0
complete remove dcd_set_config(), fix unit test 2020-04-17 13:52:34 +07:00
hathach
05476d9ad7 Merge branch 'master' into remove-dcd-set-config 2020-04-17 13:38:22 +07:00
Ha Thach
85f0894fff
Merge pull request #347 from majbthrd/nuc505_config
nuc505: change dcd_set_config() behavior
2020-04-17 13:36:16 +07:00
Ha Thach
1f69807621
Merge pull request #354 from hathach/cxd56-disconnect-connect
Cxd56 disconnect connect
2020-04-17 13:12:47 +07:00
Ha Thach
e9e1b1d07a
Merge pull request #353 from hathach/rename-irq-handler
mass rename tud/dcd_irq_handler to tud/dcd_init_handler
2020-04-17 12:55:38 +07:00
hathach
dddf30f532
added disconnect for spresense 2020-04-17 12:53:42 +07:00
hathach
50be9d7c3a
mass rename tud/dcd_irq_handler to tud/dcd_init_handler 2020-04-17 12:27:53 +07:00
hathach
89f99426fc
add code for disconnect/connect (not tested) 2020-04-17 11:48:49 +07:00
hathach
3f8b9c59dd
update example to include CXD56 for highspeed mode 2020-04-17 11:40:33 +07:00
Ha Thach
4bbbba48cb
Merge pull request #351 from hathach/valentyusb-dcd-disconnect-connect
Valentyusb dcd disconnect connect
2020-04-17 09:52:29 +07:00
Ha Thach
19e2eb66c0
Merge pull request #350 from hathach/synopsys-msp430-dcd-disconnect-connect
Synopsys msp430 dcd disconnect connect
2020-04-17 09:51:15 +07:00
hathach
989cca5b1a
update per review 2020-04-17 09:29:02 +07:00
Ha Thach
9aa553ccc2
Merge pull request #352 from hathach/samg-dcd-disconnect-connect
samg implement dcd connect/disconnect
2020-04-16 23:14:42 +07:00
Ha Thach
33610751d7
Merge pull request #336 from pigrew/edpt_close
> If you notice my chain of events above, the bulk transfer was started BEFORE the SET_INTERFACE call. The USB device hardware swaps the order of them being delivered. On STM32, it gives priority to the lower-numbered EP index.

It shouldn't be a matter, control is 2+ stage, before sending the setup. Host should stop all communication to the endpoint that It wants to close.
2020-04-16 23:10:36 +07:00
hathach
36d4efa077
samg implement dcd connect/disconnect 2020-04-16 22:59:19 +07:00
hathach
6377699d77
implement dcd disconnect connect 2020-04-16 22:30:33 +07:00
hathach
bb2669fbc0
add dfu generate target for fomu 2020-04-16 22:24:48 +07:00
Ha Thach
bfec3b4479
Merge pull request #345 from hathach/add-alt-itf
Implement setInterface(alt) for usb net driver
2020-04-16 21:33:03 +07:00
hathach
3aaad8cd73
add int enable/disable for pullup 2020-04-16 21:30:12 +07:00
hathach
18d936b414
msp430 disconnect/connect 2020-04-16 21:04:28 +07:00
Nathan Conrad
2994d100cd Remove transfer queue filtering. May need to be revisited later. 2020-04-16 09:59:40 -04:00
hathach
63655ac9d7
cleanup for esp32 2020-04-16 20:43:26 +07:00
hathach
4c74140b31
stm32 sysnopsys disconnect/connect 2020-04-16 20:20:20 +07:00
Ha Thach
33888519dd
Merge pull request #349 from hathach/nxp-dcd-disconnect
implement Nxp mcu dcd disconnect
2020-04-16 17:07:15 +07:00
hathach
a009775745
dcd disconnect/connect for transdimension ip 2020-04-16 16:56:16 +07:00
hathach
e5dc0902a0
house keeping 2020-04-16 16:06:11 +07:00
hathach
418b69f2db
implement dcd disconnect/connect for lpc ip3511 2020-04-16 16:05:57 +07:00
hathach
969121df4f
added dcd disconnect/connect to lpc17/40 2020-04-16 15:52:45 +07:00
Ha Thach
aa5ab50e86
Merge pull request #348 from pigrew/net_IAD_devDesc
Set Net example to use IAD device class
2020-04-16 11:36:00 +07:00
hathach
2eed58d096
per review 2020-04-16 11:13:54 +07:00
Nathan Conrad
be9326dc33 Set Net example to use IAD device class 2020-04-15 16:07:01 -04:00
Peter Lawrence
b9fca0bbb4 nuc505: change dcd_set_config() behavior 2020-04-15 14:16:48 -05:00
Ha Thach
eb2aaa5de8
Merge pull request #344 from hathach/enhance-itf-assoc
Enhance Interface Associate descriptor handling
2020-04-16 00:18:49 +07:00
Ha Thach
61104297d5
Merge pull request #342 from hathach/class-driver-id
add subclass and protocol for matching driver id
2020-04-16 00:09:15 +07:00