7321972380
Force unsigned compare on advance_pointer.
2021-06-30 20:26:27 +02:00
2b2549b573
Fix fifo overflow correction.
2021-06-30 17:00:56 +02:00
3eec011a7c
add tud_vendor_control_request_cb() to poisoned list
2021-06-29 17:28:35 +07:00
6e939de9d6
Merge pull request #891 from hathach/host-rp2040-double-buffer
...
RP2040 double buffer
2021-06-28 17:39:09 +07:00
76336a67a0
Changed order of struct initializer to avoid compiler error
2021-06-18 14:50:55 -07:00
f38c460433
fix ep tx with double buffered
2021-06-13 17:19:14 +07:00
a4ad064e63
increase example CFG_TUH_HID from 2 to 4
2021-06-12 14:20:09 +07:00
572d986a02
improve usbh
2021-06-11 17:14:22 +07:00
d81a37d1be
fix enum overflow with msp430
2021-06-09 12:10:44 +07:00
54107100bb
fix missing TU_LOG symbol
2021-06-02 00:26:50 +07:00
6e2cf2a3ee
clean up log
2021-06-02 00:10:35 +07:00
eb8ca14bf8
add level 3 log for info, add generic TU_LOG()
2021-05-30 22:19:46 +07:00
f384d6f67e
more with clean up
2021-05-27 18:11:12 +07:00
9736e54734
include clean up
2021-05-27 17:40:39 +07:00
c7cecf28c8
clean up
2021-05-27 00:16:45 +07:00
dbef50f8ff
Merge branch 'master' into xmos-jmccarthy-master
2021-05-26 17:32:49 +07:00
954056da0c
fix warnings cast function type for nrf, fix pico osal warning
...
add TODO for overflow in tusb_fifo.c
2021-05-25 21:02:40 +07:00
ce59d69520
Merge remote-tracking branch 'official/master'
2021-05-25 09:27:35 -04:00
13de8f5d98
minor clean up
2021-05-10 19:15:46 +07:00
05892a5a1e
Merge branch 'master' of github.com:xmos-jmccarthy/tinyusb
2021-05-06 12:18:55 -04:00
42a1d2f3b9
Merge pull request #804 from hathach/audio_make_dma_ready
...
Implement functions to allow for DMA usage in audio driver.
2021-05-02 15:29:38 +07:00
18c35bb89e
some text fomarting, update unit test to test get buffer info for fifo
2021-05-02 15:01:28 +07:00
5add664874
Remove n from tu_fifo_get_write_info() and fix bug in vendor class
2021-04-30 17:37:14 +02:00
5f88def9c9
Comment cleanup
2021-04-30 15:14:27 +02:00
14e2c004cd
Remove variable n in tu_fifo_get_read_info()
2021-04-30 15:08:14 +02:00
de933c45bc
Remove all remainings with peek_at
2021-04-30 14:56:14 +02:00
5f268608d7
Remove offset feature from fifo.c
2021-04-30 13:39:55 +02:00
8f72c97f7b
Change read infos to pointer type
2021-04-30 12:59:12 +02:00
c26875e70d
add TUP_MCU_STRICT_ALIGN macro that manually pick bytes for lpc55 port1 that is m4 but cannot unaligned acces on usb ram
2021-04-26 17:42:49 +07:00
8ebdf2b097
ip3511 correct buffer offset, nbytes layout for highspeed port1
...
able to get passed enumeration and up to READ10
2021-04-26 14:43:58 +07:00
7072f0155e
Change tu_fifo_get_linear_write/read_info() to return a struct
...
Compilers always complain that variables set by function via pointer
might be uninitialized so to avoid that return values are now delivered
via struct.
2021-04-23 11:48:54 +02:00
03f974c9b9
Implement functions to allow for DMA usage in audio driver.
...
- Add tud_audio_n_get_ep_out_ff(), tud_audio_n_get_ep_in_ff(),
tud_audio_n_get_rx_support_ff(), and tud_audio_n_get_tx_support_ff()
- Change get_linear_read/write_info() to return linear and wrapped part
at once
- Adjusted affected code in audio_device.c and tested with
audio_4_channel.
2021-04-23 10:27:48 +02:00
2e2dc7bdc5
Revise per initial comments
...
Returns the RT driver to the function state of previous iteration, which
did not support the will_detach. Behavior should be fine without this
feature. This removes much of the added bloat to track state, and
handle requests in the APP_DETACH state which is no longer required.
Removes the optional bloat added to the RT driver, such as responding to
GETSTATE requests.
Fixes the DFU Mode to extract the attr bits from the functional
descriptor when opened.
Fixes some incorrect bitwise if checks.
Also, updates some naming of functions to be consistent with the rest of
the library.
2021-04-07 17:05:04 -04:00
d9a0cc9e9f
more cleanup
2021-04-07 16:50:45 +07:00
893919a848
remove tu_fifo_backward_write/read_pointer API
...
since it is illegal from fifo perspective
2021-04-07 13:27:28 +07:00
2468f9e26d
more _ff_pull/push clean up
2021-04-07 13:15:25 +07:00
9042e973d3
clean up _ff_push_n
2021-04-07 12:52:57 +07:00
d6737fb5fe
use tu_unaligned_write32() for _ff_push_const_addr
2021-04-07 12:34:00 +07:00
d0fa4d5189
rename
2021-04-07 12:24:24 +07:00
8ac156622d
fix cast-align warning
2021-04-07 00:38:12 +07:00
a3c06aa7bc
more clean up for _ff_pull_const_addr_in_full_words()
2021-04-06 23:39:39 +07:00
d82ee2f8c0
refactor _ff_pull_n() with const addr
2021-04-06 23:12:04 +07:00
c5db2282ad
Merge branch 'master' of github.com:hathach/tinyusb into edpt_ISO_xfer
2021-04-06 19:35:01 +07:00
1d20c84798
add tu_unaligned_read32/write32 ( #772 )
...
* add tu_unaligned_read32/write32
* added tu_unaligned_read16/write16
* add TU_ATTR_ALWAYS_INLINE, add to most of simple inline function
2021-04-06 19:32:01 +07:00
c5b8ef1529
Separate DFU RT and Mode. Untested
2021-04-05 16:32:58 -04:00
9b2ddd9cc6
Generalize audio driver for 3 audio functions plus a lot more.
...
- Audio format and parameters are parsed from descriptors thus user no
longer needs to give them explicitely
- Tested for 4 channel software type I PCM encoding with 16 bit with 1
channel per FIFO and 2 channels per FIFO (this is I2S specific)
2021-04-03 09:49:27 +02:00
1138f8cc70
Add DFU Class per Version 1.1 Spec
2021-03-26 15:30:43 -04:00
994dddc231
Fix shadowing parameter in fifo.c
2021-03-25 14:38:55 +01:00
bfddfbadc7
Implement unaligned word copy.
2021-03-25 14:28:59 +01:00
1e4e87de51
Rework to copy wrapped word bytes by byte in copy_to_cont_dst etc.
2021-03-25 13:53:26 +01:00