Gregory Nutt
|
e0fdd46292
|
USB host file uses DEBUGASSERT and so must include assert.h. Note by Brennan Ashton
|
2015-07-31 07:24:43 -06:00 |
|
Gregory Nutt
|
bb30fa039f
|
Fix a warning detected by tools/tesbuild.sh. function was not returning the correct value in the case of errors
|
2015-07-22 15:46:43 -06:00 |
|
Gregory Nutt
|
342f5fe33d
|
Fix references to the no-longer-existent misc/ directory in comments, README files, and documentation
|
2015-06-28 08:08:57 -06:00 |
|
Gregory Nutt
|
9e1c72e3e2
|
Add basic board build configurat for the SAML21 Xplained. Initial commit is jsut the SAMD20 Xplained with name changes and does not yet build
|
2015-05-18 13:16:32 -06:00 |
|
Gregory Nutt
|
2b3241d81f
|
Clean up some logic in the CDC/ACM host drivers. Test with some other host controller drivers. There are lots of problems.
|
2015-05-14 10:22:08 -06:00 |
|
Gregory Nutt
|
9df6bd0543
|
USB host CDC/ACM driver requires CONFIG_SERIAL_REMOVABLE
|
2015-05-11 15:10:41 -06:00 |
|
Gregory Nutt
|
2f8d7f3a03
|
CDC/ACM host: Cancelling activity on bulk endpoint fixes a crash when device removed
|
2015-05-11 12:47:37 -06:00 |
|
Gregory Nutt
|
c7a02488c6
|
Fix a cut'n'paste error in the last commit
|
2015-05-10 10:23:23 -06:00 |
|
Gregory Nutt
|
46e5d0a419
|
Add options to support all three host CDC/ACM protocols: Compliant, Reduced, and Bulk-Only
|
2015-05-10 08:16:58 -06:00 |
|
Gregory Nutt
|
bd437bfb03
|
Update ChangeLog
|
2015-05-09 16:23:19 -06:00 |
|
Gregory Nutt
|
4715a2e697
|
Update TODO list
|
2015-05-09 08:23:11 -06:00 |
|
Gregory Nutt
|
6519dc475d
|
Use sched_kfree() instead of kmm_free()
|
2015-05-08 12:03:45 -06:00 |
|
Gregory Nutt
|
c35bb693a9
|
USB host CDC/ACM fixes. Still kind of buggy
|
2015-05-08 10:58:41 -06:00 |
|
Gregory Nutt
|
513344a084
|
Fix some missing quotes in a Kconfig file
|
2015-05-08 08:32:50 -06:00 |
|
Gregory Nutt
|
947fd7a5af
|
USB host CDC/ACM: Improve RX responsiveness
|
2015-05-07 11:27:51 -06:00 |
|
Gregory Nutt
|
214aeeff57
|
USB host CDC/ACM: Add a bulk-only mode mostly for test, fix two bad assertions. Correct some loop termination logic in RX data receipt
|
2015-05-07 11:16:03 -06:00 |
|
Gregory Nutt
|
53bb938f23
|
Misc improvements to the CDC/ACM host driver, mostly related to parsing the configuration descriptor. Still does not work.
|
2015-05-07 10:02:51 -06:00 |
|
Gregory Nutt
|
691d7c9819
|
Rename usbhost_storageinit() to usbhost_msc_initialize(). Add calls to usbhost_cdcacm_initialize() is CONFIG_USBHOST_CDCACM is selected.
|
2015-05-06 14:11:29 -06:00 |
|
Gregory Nutt
|
737fd7dcec
|
drivers/usbhost: Add initial implementatino of a host-side CDC/ACM driver. Completely untested on initial commit (2015-05-06).
|
2015-05-06 12:49:00 -06:00 |
|
Gregory Nutt
|
4a8fbd8817
|
USB host: More fixes from last changes.. MSC block read and write must again return number of blocks on success. Fix numerous places where the assumption the ret == OK means success. Since the transfer method now returns the number of byte transfered, the correct test for success is ret >= 0
|
2015-05-05 15:48:48 -06:00 |
|
Gregory Nutt
|
9296eca193
|
USB Host function address calculation needs to reset the 'next' address when an address is released
|
2015-05-05 14:59:03 -06:00 |
|
Gregory Nutt
|
47a112974d
|
USB host: Modify the transfer() and asynch() methods so that the actual size of the transfer is returned. Unverified on initial commit.
|
2015-05-05 13:14:22 -06:00 |
|
Gregory Nutt
|
ea17bc3b68
|
USB hub class: Was not using the configured poll delay value
|
2015-05-04 13:44:12 -06:00 |
|
Gregory Nutt
|
e903259476
|
Hub: Use usleep instead of up_mdelay
|
2015-05-04 07:46:13 -06:00 |
|
Gregory Nutt
|
435d088182
|
SAMA5 EHCI: Mostly cosmetic
|
2015-05-03 08:51:44 -06:00 |
|
Gregory Nutt
|
c2a3f936aa
|
USB host: Need to include the port structure when disconnecting, otherwise may destroy a root hub port
|
2015-05-02 10:44:18 -06:00 |
|
Gregory Nutt
|
e4f538446b
|
USB hub: Minor fix to reduce the amount of debug garbage on console in certain configurations
|
2015-04-30 13:03:28 -06:00 |
|
Gregory Nutt
|
1380945a13
|
USB hub: Add a configuration option to fallback to polling mode if the the HCD async method does not work. Don't call DRVR_CANCEL twice, and certainly not from the interrupt level. Add so checks so that we do not do some normal asynchronous actions if the hub has been disconnected
|
2015-04-30 11:30:01 -06:00 |
|
Gregory Nutt
|
b909ad04d8
|
USB HUB: Fix a deadlock that can occur if the HCD and the HUB try to share the high priority work queue. Now how work must be done on the low priority work queue.
|
2015-04-29 08:32:17 -06:00 |
|
Gregory Nutt
|
6e20a466ac
|
Merge remote-tracking branch 'origin/master' into usbhub
|
2015-04-27 12:27:43 -06:00 |
|
Gregory Nutt
|
cec90e144a
|
Another missing semicolon in a DEBUGASSERT statement
|
2015-04-27 12:26:40 -06:00 |
|
Gregory Nutt
|
d88d10830e
|
USB host: Fix an attempt to take a semaphore from an interrupt handler
|
2015-04-26 10:05:15 -06:00 |
|
Gregory Nutt
|
397f31f061
|
Another hub-related interface change: Need to pass speed to EP0
|
2015-04-26 09:53:43 -06:00 |
|
Gregory Nutt
|
3bae38a2d9
|
USB HID mouse/keyboard: Fix a reference counting problem
|
2015-04-25 17:05:30 -06:00 |
|
Gregory Nutt
|
329ae78583
|
Fix a recently introduced deadlock in some class drivers
|
2015-04-25 15:57:57 -06:00 |
|
Gregory Nutt
|
4de9bc7b6c
|
Trivial improvement of debug output
|
2015-04-25 14:52:36 -06:00 |
|
Gregory Nutt
|
e46cb394f9
|
Fixes some crashes when the hub is removed and/or reinserted
|
2015-04-25 12:16:22 -06:00 |
|
Gregory Nutt
|
38e0a4a1cb
|
Fix a race condition when a mouse or keyboard device is removed from a hub
|
2015-04-25 11:17:57 -06:00 |
|
Gregory Nutt
|
e7792435c7
|
Add missing logic to destroy a class when the device is no longer connected to the hub port
|
2015-04-25 11:17:37 -06:00 |
|
Gregory Nutt
|
ed5287855f
|
LPC17 USB host: Direction bit being set wrong from allocated control endpoints
|
2015-04-24 19:46:00 -06:00 |
|
Gregory Nutt
|
64fe226669
|
USB Hub: Cosmetic update to some naming
|
2015-04-24 18:32:09 -06:00 |
|
Gregory Nutt
|
becfe4ef9d
|
HUB class must cancel any pending interrupt IN transfers before destroying the endpoint
|
2015-04-24 12:18:25 -06:00 |
|
Gregory Nutt
|
2768f13153
|
USB hub: Fixes for some port status change handling
|
2015-04-24 09:57:59 -06:00 |
|
Gregory Nutt
|
2586bc3fcc
|
USB hub fixes. Mostly dealing with setting the hub function address at the right time and powering up downstream ports
|
2015-04-23 16:42:53 -06:00 |
|
Gregory Nutt
|
9752e12b11
|
USB HUB: Fix bugs, stray ampersand. Need to perfrom class destruction on the worker thread
|
2015-04-23 13:56:38 -06:00 |
|
Gregory Nutt
|
34e4edfd1a
|
USB hub: Fix some port power enable logic
|
2015-04-23 11:24:05 -06:00 |
|
Gregory Nutt
|
adb50640c0
|
Correct errors in hub class destructor logic
|
2015-04-23 10:07:53 -06:00 |
|
Gregory Nutt
|
ab17603ceb
|
Fix USB hub bugs: Don't allocate port EP0 until needed, otherwise run out of endpoints; using wrong pointer to access child endpoint array in a few places
|
2015-04-23 09:42:58 -06:00 |
|
Gregory Nutt
|
64496a635c
|
USB hub: Add some hub-related configuration settings
|
2015-04-22 17:16:35 -06:00 |
|
Gregory Nutt
|
f7ec9b0831
|
USB hub: Change to connection interface so that applications can deal with external hubs
|
2015-04-22 12:28:19 -06:00 |
|
Gregory Nutt
|
5c16454cdf
|
Add USB hub initialization logic to a couple of board configurations
|
2015-04-21 13:44:14 -06:00 |
|
Gregory Nutt
|
fde0bf650e
|
USB host: Integrate logic to assign device function address
|
2015-04-21 12:17:49 -06:00 |
|
Gregory Nutt
|
d6b963a62e
|
USB host: Update skeleton driver file
|
2015-04-21 09:54:11 -06:00 |
|
Gregory Nutt
|
d62aa8c158
|
USB host: Remove getdevinfo() method. Rename hub structure to hubport structure. Get port and function address from hub port structure vs. parameters and other structures.
|
2015-04-21 07:26:28 -06:00 |
|
Gregory Nutt
|
2ea7a83bf5
|
USB hub: Move port index out of hub structure and into class structure
|
2015-04-20 16:50:32 -06:00 |
|
Gregory Nutt
|
4aeb5e549c
|
Get USB host HID mouse driver to build. Error connect method prototypes.
|
2015-04-20 16:21:13 -06:00 |
|
Gregory Nutt
|
f7f3a7f74d
|
USB hub: Decouple class and hub structures
|
2015-04-20 12:06:47 -06:00 |
|
Gregory Nutt
|
356292b60e
|
Some trivial USB-related changes
|
2015-04-20 09:51:58 -06:00 |
|
Gregory Nutt
|
fa778aec07
|
USB hub: Add EP0 to all control transfers. There can be multiple EP0's with a hub
|
2015-04-20 09:35:43 -06:00 |
|
Gregory Nutt
|
9e0b239c37
|
Clean compile errors from last commit
|
2015-04-20 08:53:21 -06:00 |
|
Gregory Nutt
|
8e23ad72b5
|
USB hub: Add asych HCD interface
|
2015-04-20 08:41:33 -06:00 |
|
Gregory Nutt
|
0a014e0364
|
USB host: Cosmetic changes
|
2015-04-20 07:46:05 -06:00 |
|
Gregory Nutt
|
a6d9f0622c
|
USB hub: First steps to make interfaces backward compatible
|
2015-04-20 07:45:11 -06:00 |
|
Gregory Nutt
|
8c1c365ae7
|
Reorder structure members for better packing
|
2015-04-19 15:58:09 -06:00 |
|
Gregory Nutt
|
8a23c52650
|
USB Hub: Change an the usbhost_ctrlxfer interface; move some functions around
|
2015-04-19 14:26:17 -06:00 |
|
Gregory Nutt
|
820bc08c34
|
USB Hub: Fix a few compilation errors
|
2015-04-19 12:01:47 -06:00 |
|
Gregory Nutt
|
1971ea3d4e
|
Clean up some debug output
|
2015-04-19 11:24:06 -06:00 |
|
Gregory Nutt
|
de182f2a3a
|
Merge remote-tracking branch 'origin/master' into usbhub
Conflicts:
nuttx/include/nuttx/usb/usbhost.h
|
2015-04-19 10:55:20 -06:00 |
|
Gregory Nutt
|
7fcfca40b5
|
Bring in more logic from https://github.com/kaushalparikh/nuttx
|
2015-04-19 08:55:48 -06:00 |
|
Gregory Nutt
|
6bd7cfa823
|
Bring in USB hub-related files from https://github.com/kaushalparikh/nuttx. This is the work of Kaushal Parikh. This initial commit is incomplete. This is quite a bit more hub logic that needs to come in before the port is complete.
|
2015-04-18 16:20:02 -06:00 |
|
Gregory Nutt
|
2aa80e06f5
|
Remove executable flag from more .c and .h files
|
2015-04-09 08:20:57 -06:00 |
|
Gregory Nutt
|
e4d2822af8
|
Make some file section headers more consistent with standard
|
2015-04-08 07:15:32 -06:00 |
|
Gregory Nutt
|
e7470e0834
|
Update dates in all skeleton files
|
2015-02-13 06:13:34 -06:00 |
|
Gregory Nutt
|
31a94816b2
|
USB host drivers: Change all parmeters named class to usbclass to avoid C++ conflicts
|
2015-01-11 08:05:09 -06:00 |
|
Gregory Nutt
|
d7d759f7a7
|
Update everything under nuttx/drivers to use the corrected syslog interfaces
|
2014-10-08 10:18:58 -06:00 |
|
Gregory Nutt
|
23147c40a5
|
Remove final traces of the 8015 from the NuttX source tree
|
2014-09-01 13:21:15 -06:00 |
|
Gregory Nutt
|
1780810d3d
|
Rename kmalloc to kmm_malloc for consistency
|
2014-08-31 17:26:36 -06:00 |
|
Gregory Nutt
|
54fa3b0b59
|
Rename kfree to kmm_free for consistency with other naming conventions
|
2014-08-31 17:04:02 -06:00 |
|
Gregory Nutt
|
2906ff6a4a
|
Cosmetic: Fix all comments, defaults, etc. that references the defunct name user_start
|
2014-08-30 11:14:51 -06:00 |
|
Gregory Nutt
|
0da9aaeb09
|
Fix some recurring typos: postion->position, *atino->*ation
|
2014-07-08 13:12:36 -06:00 |
|
Gregory Nutt
|
6f9bcd321c
|
Config/build changes to better support the RTL8187
|
2014-06-09 09:11:04 -06:00 |
|
Gregory Nutt
|
6f3cb90c05
|
Cosmetic changes
|
2014-05-28 14:09:58 -06:00 |
|
Gregory Nutt
|
9485fbf66e
|
SAM3/4 Interrupt initialization. Default interrupt priority not being set correctly
|
2014-04-17 14:02:22 -06:00 |
|
Gregory Nutt
|
b83702dd8a
|
HID mouse: Don't include NAKs in error count. From Leo
|
2014-04-17 11:47:00 -06:00 |
|
Gregory Nutt
|
48cdbfe5ba
|
examples/touchscreen: Add a configuration option to indicate that there is or is not an architecture-specific initialization function
|
2014-04-14 12:26:49 -06:00 |
|
Gregory Nutt
|
3a1324741a
|
More trailing whilespace removal
|
2014-04-13 14:32:20 -06:00 |
|
Gregory Nutt
|
3ae029fbe7
|
STM32 OTGFS Host: Fix a logic error introduced in the last check-in
|
2014-04-12 09:33:52 -06:00 |
|
Gregory Nutt
|
8b1d3f6698
|
remove some unnecessary header files
|
2014-02-10 14:28:18 -06:00 |
|
Gregory Nutt
|
0070815e87
|
HID mouse can now support some while mice. Problems with Microsoft mice
|
2014-02-10 11:53:37 -06:00 |
|
Gregory Nutt
|
752767cfc1
|
Add a mouse interface that is similar to the touchscreen interface except that it can handle multple buttons and continuously reports positional data so that it can control a cursor
|
2014-02-10 10:14:22 -06:00 |
|
Gregory Nutt
|
0979cdba0e
|
The USB HID mouse driver is now functional. There are some usage issues as described in the top-level TODO list
|
2014-02-09 17:40:23 -06:00 |
|
Gregory Nutt
|
2b40128148
|
USB HID mouse: Fixes the basic data transfer model. Returned position data is still bad
|
2014-02-09 16:50:09 -06:00 |
|
Gregory Nutt
|
66e4693781
|
USB HID mouse: Automatically select CONFIG_INPUT with USB HID mouse is selected
|
2014-02-09 15:57:59 -06:00 |
|
Gregory Nutt
|
0e486c953b
|
Add support for a USB HID mouse. Untested on initial check-in
|
2014-02-09 13:49:31 -06:00 |
|
Gregory Nutt
|
7b084fcba8
|
Fix typos in comments
|
2014-02-09 13:47:11 -06:00 |
|
Gregory Nutt
|
692b087d07
|
LM: Don't initialize .data if running in SRAM. Global missing intialize type. SAMA5 NAND: Fix for read nand in smaller chunks
|
2013-12-05 10:37:55 -06:00 |
|
Gregory Nutt
|
5b17e9da79
|
Cosmetic changes to USB host class driver files
|
2013-09-21 12:19:12 -06:00 |
|
Gregory Nutt
|
60bd791dec
|
SAMA5 + HID Keyboard. Fixes to initialize the HID keyboard class
|
2013-09-20 15:23:00 -06:00 |
|
Gregory Nutt
|
349677aaf9
|
Fix a reference counting error in the USB host mass storage class
|
2013-09-10 11:38:40 -06:00 |
|
Gregory Nutt
|
89c829d1ae
|
SAMA5 EHCI: Did not work with DEBUG off. Appears to be because of some D-Cache flushing that was performed only with DEBUG ON. Now is unconditional
|
2013-09-10 10:12:51 -06:00 |
|