Wolfgang Reissnegger
81f7758848
USBMSC: Fix usbtrace() string.
2016-07-23 20:10:20 -07:00
ziggurat29
2cadf783fd
cdcacm_unbind leaks write request objects. This arises due to freeing the
...
bulk IN endpoint before the loop that frees the requests via cdcasm_freereq.
That function checks the parameters and skips the freeing if either is NULL.
Freeing the bulk IN enpoint will cause the first param to be NULL, thereby
bypassing the free operation. To fix, I moved the release of the bulk IN
endpoint until after to loop (much as was the case for the OUT and read
requests, which did not exhibit the problem).
2016-07-07 12:02:23 -05:00
Gregory Nutt
a897fd4ccf
Eliminate use of apps/system/usbmonitor. Use drivers/usbmonitor instead.
2016-06-30 13:09:22 -06:00
Gregory Nutt
505ca542e8
Remove some last traces of lowvsyslog that were missed; Add a SYSLOG emergency channel for handling assertion output more cleanly
2016-06-20 16:11:50 -06:00
Gregory Nutt
2b445ddccc
Remove lowsyslog(). The new syslog() includes all of the functionality of lowsyslog(). No longer any need for two interfaces.
2016-06-20 08:57:08 -06:00
Gregory Nutt
1cdc746726
Rename CONFIG_DEBUG to CONFIG_DEBUG_FEATURES
2016-06-11 14:14:08 -06:00
Gregory Nutt
fc3540cffe
Replace all occurrences of vdbg with vinfo
2016-06-11 11:59:51 -06:00
Gregory Nutt
3a74a438d9
Rename CONFIG_DEBUG_VERBOSE to CONFIG_DEBUG_INFO
2016-06-11 11:50:18 -06:00
Gregory Nutt
75a4a5dcbe
Back part of a previous CDC/ACM change. Improve some Kconfig comments.
2016-03-19 12:45:33 -06:00
Gregory Nutt
deed28b8f2
USB composite: Fix some errors in conditional compilation
2016-03-19 08:08:40 -06:00
Gregory Nutt
9644d42e91
USB CDC/ACM device: Trivial configuration clean-up
2016-03-19 07:36:39 -06:00
David Sidrane
d2a017d9bb
rdreqs was defined as CONFIG_CDCACM_NWRREQS size
2016-03-17 21:47:40 +00:00
David Sidrane
2cfa023039
RD - comments were for WR
2016-03-17 21:45:57 +00:00
Gregory Nutt
0fb035f76b
Standardize some naming in code section comments
2016-02-21 18:09:04 -06:00
Gregory Nutt
2244ed46bc
nuttx/drivers: Replace irqsave() with enter_critical_section(); replace irqrestore() with leave_critical_section()
2016-02-14 07:32:58 -06:00
Gregory Nutt
4a7e28ba96
CDC/ACM: Fix a bad default value in last commit
2015-12-08 07:33:49 -06:00
Gregory Nutt
513cc08c7f
change default size of CDC/ACM serial buffer sizes
2015-12-07 17:18:14 -06:00
Gregory Nutt
2726f0ac7c
USB serial driver Kconfig: Select default sizes for serial buffers so that the can hold even multiples of the max packet size.
2015-12-03 14:17:41 -06:00
Gregory Nutt
cf14f8d1b5
drivers/: Fixes to spacing and alignement
2015-10-10 10:41:00 -06:00
Gregory Nutt
0b12dbf95d
Fix some spacing problems
2015-10-04 15:04:00 -06:00
Gregory Nutt
16b32bbadd
Standardize the width of all comment boxes in C files
2015-10-03 07:25:53 -06:00
Gregory Nutt
5b51a9fcdd
Standardize the width of all comment boxes in C files
2015-10-02 17:43:18 -06:00
Gregory Nutt
dbc9d67b3a
USBDEV Kconfig: CONFIG_USBDEV_TRACE_INITIALIDSET missing from Kconfig file
2015-09-08 07:25:21 -06:00
Paul A. Patience
3b89eabd50
Correct #if to #ifdef when the macro can be undefined. Fix bug in AT24XX driver: it should compare AT24XX_ADDRSIZE to 2.
2015-09-01 13:52:29 -04:00
Gregory Nutt
51f386d08a
Fix more common typos
2015-08-16 11:07:23 -06:00
Gregory Nutt
77f5c34af0
Fix some common typos
2015-08-16 11:00:30 -06:00
Gregory Nutt
e9a4455038
drivers/usbdev: Eliminate some warnings
2015-07-01 10:02:19 -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
82f51d01fb
Update some comments
2015-05-18 08:53:24 -06:00
Gregory Nutt
5b687f4b0f
Fix several defien -> define. Thanks Pierre
2015-05-13 06:33:17 -06:00
Gregory Nutt
6ef7977b65
USB device. All class drivers. There needs to be a check to make sure that the size of a returned string does not exceed the size of an allocated request buffer
2015-05-12 14:46:35 -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
c35bb693a9
USB host CDC/ACM fixes. Still kind of buggy
2015-05-08 10:58:41 -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
81ab453f6a
Fix a mistatement in a comment
2015-05-04 13:44:49 -06:00
Gregory Nutt
726dadffb4
Add CONFIG_CDCACM_IFLOWCONTROL. Just hooks for now
2015-04-16 12:24:56 -06:00
Gregory Nutt
7bf9be7c33
Add hooks to CDC/ACM driver to support RX flow control
2015-04-16 09:11:51 -06:00
Gregory Nutt
26b9b5a252
usbdev: usbmsc_scsi: Add NULL pointer check. From Juha Niskanen
2015-03-12 07:55:53 -06:00
Gregory Nutt
a4a6917267
Fixes some issues found by the PX4 team using Coverity. From Pavel Krienko
2015-01-19 13:01:20 -06:00
Gregory Nutt
2994448d85
More fixes to problems noted by cppcheck. Some are kind of risky; some are real bugs.
2014-11-25 13:15: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
9cd1ddada4
Rename kmemalign to kmm_memalign and krealloc to kmm_realooc for consistency with other naming
2014-08-31 15:27:37 -06:00
Gregory Nutt
0da9aaeb09
Fix some recurring typos: postion->position, *atino->*ation
2014-07-08 13:12:36 -06:00
Gregory Nutt
2e08560fa0
Clear rxhead on disconnect to prevent data from being resent on re-connect
2014-06-06 10:34:58 -06:00
Gregory Nutt
2abe0dd6dd
Change all variadic macros to C99 style
2014-05-22 09:01:51 -06:00
Gregory Nutt
7594d8b8cf
Add serial method so that lower half driver can provide RX flow control information. From Jussi Kivilinna
2014-05-08 09:00:33 -06:00
Gregory Nutt
3a1324741a
More trailing whilespace removal
2014-04-13 14:32:20 -06:00
Gregory Nutt
6578d646da
Back out part of 610e2aa0c224e2936fe8009ef4a2351ce607067a: Need to be able to select USB console devices when there is no /dev/console enabled. Noted by Librae
2014-04-08 11:04:25 -06:00
Gregory Nutt
4d25119e62
Fix various typos in comments. From Alan Carvalho de Assis
2014-04-06 09:02:02 -06:00
Gregory Nutt
6c5535cc38
SAMA5 clocking: USB clock setup needs to be done no matter the state of BMS and not matter how we are booting
2014-04-05 11:53:20 -06:00
Gregory Nutt
abca33bd6b
Cosmetic update to comments
2014-04-05 11:35:05 -06:00
Gregory Nutt
cbdc9155ab
SAMA5: Add support for DBGU. Xplained board now uses DBGU for the serial console
2014-04-01 11:24:15 -06:00
Gregory Nutt
060b84240b
Add macro UNUSED to eliminate warnings about variables that are set to unused values
2014-03-30 07:58:58 -06:00
Gregory Nutt
b951732a2b
Reimagine the USB MSC worker thread as a kernel thread (instead of a pthread)
2014-03-25 14:19:27 -06:00
Gregory Nutt
baa91448e6
net/netdev_findbyaddr.c: Skip network devices that are in the down state. They have no meaning address
2014-03-20 17:27:59 -06:00
Gregory Nutt
b0c2b54ec9
If DCD supports queuing of stall requests then USB MSC delay work-around is not necessary
2014-03-20 15:20:50 -06:00
Gregory Nutt
c6127ad09d
If DCD supports queuing of stall requests then USB MSC delay work-around is not necessary
2014-03-20 15:20:24 -06:00
Gregory Nutt
f139391f8a
SAM4E UDP: Several fixes related to bulk endpoint transfers
2014-03-20 14:25:56 -06:00
Gregory Nutt
fe9023752a
SAM4E: Revise board-specific USB MSC support
2014-03-18 09:31:02 -06:00
Gregory Nutt
91b002a043
Many changes to reduce complaints from CppCheck. Several latent bugs fixes, but probably some new typos introduced
2014-02-10 18:08:49 -06:00
Gregory Nutt
f1671bb6a7
Alloc CONFIG_FS_READABLE/WRITABLE to be defined in Kconfig files while preserving backward compatibility with legacy configurations (for the time being)
2013-11-15 09:49:27 -06:00
Gregory Nutt
f67ee984f3
Correct unitialization of composite USB device. A stale pointer was being reused. From David Sidrane
2013-11-05 09:12:08 -06:00
Gregory Nutt
fd7126771f
Make default request size in the Kconfig file match default in C code
2013-11-03 07:42:25 -06:00
Gregory Nutt
4d39db749b
Need to lock mutex before signal
2013-11-02 08:10:24 -06:00
Gregory Nutt
861b8bd511
MTD config: Reduce configuration header overhead. From Ken Pettit
2013-11-01 12:22:55 -06:00
Gregory Nutt
7bbc46f721
Avoid calling pthread_join() to wait for USB MSC thread to terminate: This does not work if the caller of usb_mscuninitialize() is in a different task group than the MSC thread. From David Sidrane
2013-11-01 12:09:25 -06:00
Gregory Nutt
0d0c3e66fb
Updates to sparck configuration from David Sidrane
2013-11-01 11:40:19 -06:00
Gregory Nutt
b3ecd158ac
Mov apps/examples/composite to apps/system/composite; convert configs/stm3210e-eval/composite to use kconfig-frontend tools -- untested
2013-09-25 18:50:14 -06:00
Gregory Nutt
9a9fc90794
SAMA5 UDPHS: Dont' reject read request submissions while stalled. That causes an infinite loop. When stalling, cancel all pending write requests, but cancel only a reqd request if it is in progress. It will be immediately requeued
2013-09-24 15:06:17 -06:00
Gregory Nutt
cf5cf0da72
SAMA5D3x-EK AT25 Serial FLASH: Dropping SPI frequency to 10MHz gives more reliable behavior
2013-09-22 12:22:55 -06:00
Gregory Nutt
f22e60c392
Use a valid interval for the interrupt endpoint in the CDC/ACM driver
2013-09-22 11:35:44 -06:00
Gregory Nutt
5d0131fc73
Names of some USB device definitions changed to avoid collisions
2013-09-20 10:00:30 -06:00
Gregory Nutt
fbd5ab0758
Beginning of support for USB host side tracing
2013-09-09 14:01:52 -06:00
Gregory Nutt
9a9de5de81
Fix warnings in USB MSC when compiled for a high speed device; also fix USB MSC default VID/PID configuration
2013-09-07 10:12:02 -06:00
Gregory Nutt
0585cd5692
Extend USB trace logic. When we are configured to decode and stringify trace data, de-stringification support is not included for class driver trace output
2013-09-06 17:24:02 -06:00
Gregory Nutt
8912bcb1ea
SAMA5D3x-EK: Add support for USB MSC device on AT25 serial flash
2013-09-06 13:07:29 -06:00
Gregory Nutt
fb37248343
CDC/ACM and PL2303 device drivers: Don't use the max packet size assigned to an endpoint in order to determine the request buffer size. The endpoint has not yet been configured that max packet size may be wrong.
2013-09-05 18:00:16 -06:00
Gregory Nutt
c162cca9e8
SAMA5 UDPHS: Some very early debug corrections. Not yet working.
2013-09-02 12:26:15 -06:00
Gregory Nutt
67a126a5dc
Misc USB device changes reated to SAMA5, trace support, and USB monitoring
2013-09-01 11:52:21 -06:00
Gregory Nutt
ac130dc2f3
CDC/ACM Device: Fixe compilation errors when dual speed support is enabled
2013-09-01 11:27:59 -06:00
Gregory Nutt
bc46b447dc
Fix all occurrences of "the the" in documentation and comments
2013-08-27 09:40:19 -06:00
Gregory Nutt
0f20d4581b
Added FIONREAD and FIONWRITE to CDC/ACM driver. From Lorenz Meier
2013-08-10 19:21:39 -06:00
Gregory Nutt
82b528e0c8
Serial FIONREAD, FIONWRITE, and TERMIOS I/O processing from Mike Smith, Andrew Tridgell, and and Lorenz Meier
2013-08-10 19:14:05 -06:00
Gregory Nutt
37ed44a1ee
Fix type in the USB composite device driver
2013-07-04 07:47:32 -06:00
Gregory Nutt
47bbf54f11
Optimize request buffer sizes in the serial USB drivers so that we avoid so many NULL packets and so that the OUT request buffer size is exactly the max packet size.
2013-05-29 12:30:37 -06:00
Gregory Nutt
6d3a292f02
Fix null packet handling in the PIC32 USB device driver. This is a critical bug fix for PIC32. Add support for the USB monitor to the Sure-PIC32MX configuration
2013-05-28 13:36:01 -06:00
Gregory Nutt
f9b9875952
Various Kconfig files still have references to CONFIG_ variables. Some in harmless comments, some in config definionts which is not harmless. All removed
2013-04-25 15:52:00 -06:00
Gregory Nutt
ad2ebf1dd8
Convert olimex-lpc17stk configuration to use the kconfig-frontends tools; Fix some compile errors in the pl2303 USB device driver
2013-04-12 08:38:52 -06:00
patacongo
1c52dce216
More changes for a kernel-mode allocator (more to be done)
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5724 42af7a65-404d-4744-a932-0658087f49c3
2013-03-09 21:12:20 +00:00
patacongo
7d20a67179
Fixes to STM32 SPI, USB MSC class driver, and MMC/SD SPI driver from Petteri Aimonen
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5688 42af7a65-404d-4744-a932-0658087f49c3
2013-02-28 17:34:57 +00:00
patacongo
2c9d402ad4
A few NuTiny-SDK-NUC120 fixes
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5667 42af7a65-404d-4744-a932-0658087f49c3
2013-02-23 23:42:06 +00:00
patacongo
d932e56dca
STM32 F4 patches from Petteri Aimonen (mostly USB)
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5652 42af7a65-404d-4744-a932-0658087f49c3
2013-02-15 14:37:37 +00:00
patacongo
bca9260b06
Missing calls to class SUSPEND/RESUME methods in all USB drivers
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5590 42af7a65-404d-4744-a932-0658087f49c3
2013-01-31 19:20:26 +00:00
patacongo
cdbbfaa464
Fix readline return value; Add support for removable serial devices
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5589 42af7a65-404d-4744-a932-0658087f49c3
2013-01-31 16:52:20 +00:00
patacongo
9b5d4a7b46
USB monitor daemon updates
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5579 42af7a65-404d-4744-a932-0658087f49c3
2013-01-29 13:30:10 +00:00
patacongo
ad430fc198
Add syslog.h; rename lib_rawprintf() to syslog()
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5578 42af7a65-404d-4744-a932-0658087f49c3
2013-01-28 21:55:16 +00:00
patacongo
a502d50e1e
Updates for stm32f4discovery/usbnsh configuration
...
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5574 42af7a65-404d-4744-a932-0658087f49c3
2013-01-28 01:44:45 +00:00