hathach
c67b3a242e
update example config and descriptor with better Highspeed support
2020-06-15 23:34:09 +07:00
hathach
2dd1be13e5
Enhance EP FIFO allocation for both Fullspeed and Highspeed
...
- Update shared RX FIFO calculation with FS/HS
- IN FIFO EP
- Interrupt -> use EPSize
- Bulk/ISO -> use max(EPSize, remaining-fifo / non-opened-EPIN)
2020-06-15 23:17:49 +07:00
hathach
e89fea8237
update midi
2020-06-15 23:09:43 +07:00
hathach
0bfa839ac0
clean up, update other example config
2020-06-15 23:06:17 +07:00
hathach
f438aedccb
overwrite setup packet
2020-06-14 18:29:38 +07:00
hathach
95966c2201
improve usbd log for control transfer
2020-06-14 18:29:02 +07:00
hathach
a347de6e50
revert CFG_TUSB_RHPORT0_MODE to previous way
2020-06-14 18:28:45 +07:00
hathach
e92118635c
adding speed detect on bus reset
2020-06-01 13:40:18 +07:00
hathach
710c54f8cb
allow hs ep open with 512 bytes
2020-06-01 01:36:09 +07:00
hathach
f771afe6af
fixed EP0 size to 64 since LS is not supported in device mode
...
- set turn-around and report actual speed in Enum Done
- add dcd_event_bus_reset() helper to report speed
2020-05-31 23:43:29 +07:00
hathach
5ffba8536d
able to detect as hs
2020-05-31 19:41:22 +07:00
hathach
d4bf777c94
try to get synopsys work with OTG HS + external PHY
2020-05-27 11:01:33 +07:00
hathach
227bffe04b
adding h743 uart, but not enabled yet since it conflict with OTG_FS2
2020-05-27 01:14:52 +07:00
hathach
b4804d1592
random clean up for tdi
2020-05-26 22:15:38 +07:00
hathach
0482f0d686
update h743eval with rhport=1 highspeed
2020-05-26 22:15:00 +07:00
hathach
947c3eb10d
multiple port support for global otg base
2020-05-26 16:07:48 +07:00
hathach
b7ab60aa44
suporting multiple port (OTG FS + HS) for stm32
2020-05-26 15:52:02 +07:00
hathach
fad088719e
merge CFG_TUSB_RHPORT1_MODE into CFG_TUSB_RHPORT0_MODE
...
each port is 1 byte for easy maintenance
2020-05-26 15:21:23 +07:00
hathach
62a746bdc7
wip
2020-05-26 12:18:36 +07:00
hathach
ba9c774a2a
board test work fine
2020-05-23 13:29:30 +07:00
Ha Thach
de88294e05
Merge pull request #416 from hathach/fix-nrf-called-within-critical
...
fix nrf hanged (blocking wait) when called within critical section
2020-05-21 22:36:24 +07:00
hathach
ff9994116e
fix nrf hanged (blocking wait) when called within critical section
2020-05-21 21:22:12 +07:00
Ha Thach
dc5445e2f4
Merge pull request #414 from hathach/add-queue-is-empty
...
added tud_task_event_ready()
2020-05-20 15:31:09 +07:00
hathach
8b66098335
fix freeRTOS logic
2020-05-20 15:21:11 +07:00
hathach
a0fe3a80e7
remove queue lock/unlock per review
2020-05-20 15:09:46 +07:00
hathach
d8a15aca77
remove osal_queue_t const qhdl from osal API
...
since it doesn't make any differences.
2020-05-20 14:38:34 +07:00
hathach
88a455a9b9
added tud_task_event_ready()
...
to check if there is pending events in the tud task without executing
it. Useful to check before entering low power mode with WFI/WFE
2020-05-20 14:31:45 +07:00
hathach
4e8d414bc6
added osal_queue_empty() API
...
ported for osal none/freertos/mynewt
2020-05-20 13:38:41 +07:00
Ha Thach
76bf96bcb0
Merge pull request #411 from hathach/fix-cast-align-warning
...
enable -Wcast-align
2020-05-18 13:21:37 +07:00
hathach
550746097b
fix cast-align warning for nuc505
2020-05-18 13:03:41 +07:00
hathach
a7db945cff
temporariyly suppress cast-align warning for net_device and net example
2020-05-17 15:34:14 +07:00
hathach
1a8ce043ed
enable -Wcast-align
...
suppress vendor sdk driver at board.mk
2020-05-17 14:24:15 +07:00
Ha Thach
17869f0999
Merge pull request #406 from k0d/stm32f746nucleo
...
Add support for stm32f746nucleo board
2020-05-15 15:54:12 +07:00
Ha Thach
be9f938bd3
Merge pull request #405 from hathach/follow-pr404
...
Follow pr404
2020-05-14 16:18:20 +07:00
hathach
27299a5c47
add test for fifo size
2020-05-14 15:39:42 +07:00
hathach
b0d49e55de
refactor copy to and from fifo
2020-05-14 14:24:55 +07:00
hathach
f445274634
add unit test for fifo write_n and read_n
2020-05-14 11:59:51 +07:00
Ha Thach
7a5c0ee802
Merge pull request #404 from HiFiPhile/tusb_fifo
...
Optimize tusb_fifo transfer speed.
2020-05-14 11:58:00 +07:00
Ha Thach
4e6aa0d81d
Merge pull request #390 from hathach/detect-nrf-softdevice
...
detect if SD is actually present on the flash using SD magic
2020-05-12 14:35:45 +07:00
Ha Thach
16a3f0a27a
Update bug_report.md
2020-05-09 17:56:12 +07:00
Ha Thach
71e1609ff3
Merge pull request #398 from HiFiPhile/iar
...
Add IAR EWARM compiler attribute and endian support.
2020-05-08 23:55:43 +07:00
Ha Thach
e6d946123c
Merge pull request #395 from hathach/define-log-printf
...
add CFG_TUSB_DEBUG_PRINTF() for log retargeting
2020-05-08 14:48:20 +07:00
hathach
eeb076454b
add CFG_TUSB_DEBUG_PRINTF() for log retargeting
2020-05-08 12:56:32 +07:00
Ha Thach
f9f0873b72
Merge pull request #393 from xobs/fix-debug-warning
...
device: fix build warning when CFG_TUSB_DEBUG >= 2
2020-05-08 12:38:50 +07:00
Ha Thach
286ff03ffa
Merge pull request #391 from kasjer/kasjer/stm32l476disco-clock-configuration
...
stm32l476disco clock configuration
2020-05-07 16:19:13 +07:00
Ha Thach
04c20ff74c
Merge pull request #392 from kasjer/kasjer/change-package-type-to-sdk
...
Change mynewt package type to sdk
2020-05-07 16:13:00 +07:00
hathach
58b99e59d4
detect if SD is actually present on the flash using SD magic
...
even with SOFTDEVICE_PRESENT defined, SD may not be present on actual
flash.
2020-05-05 23:07:56 +07:00
Ha Thach
101f234a16
Merge pull request #387 from duempel/redesign_transmit_synopsys
...
Redesign of Synopsys device transmission
2020-05-04 14:41:20 +07:00
Ha Thach
d1141c2d9d
Merge pull request #389 from hathach/fix-samg
...
Fix SAMG
2020-05-02 18:47:27 +07:00
hathach
e61bf415fe
minor update net example
...
samg failed to run net example
2020-05-02 18:35:46 +07:00
hathach
0e30afa691
abstract all UDP_CSR
2020-05-02 18:24:23 +07:00
hathach
3ad0cd041b
clean up
2020-05-02 16:29:22 +07:00
hathach
ac3c645dc1
fix EP0 data toggle issue
2020-05-02 16:09:28 +07:00
hathach
2a479175ae
remove toggle walkaround, fix control stall race condition
2020-05-02 14:51:21 +07:00
Ha Thach
520df6bb53
Merge pull request #388 from hathach/fix-samd-setup-race
...
fix dcd samd race condition with setup packet
2020-04-30 00:50:21 +07:00
hathach
a74a823b0a
fix dcd samd race condition with setup packet
...
setup packet can complete together with previous status (in & out).
Always make sure to prepare valid buffer for holding setup packet when
queuing control status.
2020-04-30 00:29:47 +07:00
Ha Thach
e9c71055ac
Merge pull request #386 from hathach/follow-383
...
Follow 383
2020-04-29 15:27:25 +07:00
hathach
449b337467
fix ci board test with esp32
2020-04-29 13:03:39 +07:00
hathach
6f4b6a1d03
remove the use of TU_VERIFY_HDLR
2020-04-29 11:31:27 +07:00
hathach
94fed7db0e
fix esp32 ci adding FREERTOS STATIC to sdkconfig default
2020-04-29 11:31:04 +07:00
Ha Thach
d4511186a2
Merge pull request #383 from kasjer/kasjer/fox-busy-flag-race-condition
...
Fix endpoint busy flag race condition
2020-04-29 10:12:31 +07:00
Ha Thach
b52bc894f8
Merge pull request #380 from hathach/fix-usbnet-synopsys
...
synopsys turn off TX FIFO Empty for EPIN if all bytes are written
2020-04-28 11:12:58 +07:00
hathach
fcdb22b2f9
fix typo
2020-04-28 10:53:43 +07:00
hathach
958b5510cb
added comment for hw clearing TXFE
2020-04-27 13:17:47 +07:00
hathach
e785b09118
TXFE is read only bit
2020-04-27 12:06:14 +07:00
hathach
d0487088ac
revert a change to net driver
2020-04-26 23:04:17 +07:00
hathach
00fcf829a1
sync synopsis fix for esp32s2
2020-04-26 22:41:04 +07:00
hathach
8d18d6077b
turn off TX FIFO Empty for EPIN if all bytes are written
...
fix dcd synopsys issue with usbnet #289
2020-04-26 22:14:59 +07:00
hathach
83353dd93f
add TODO for usbnet clean up
2020-04-26 22:03:05 +07:00
hathach
a1c599f4b6
clean up log message
2020-04-26 22:02:49 +07:00
Ha Thach
d54343e4a6
Merge pull request #379 from hathach/add-usbd-edpt-open
...
add usbd edpt open
2020-04-26 15:23:11 +07:00
hathach
9c8517a8d2
fix missing debug log macros
2020-04-26 14:58:23 +07:00
hathach
017c95037f
add usbd edpt open
...
- RTT mode is blocking to prevent log lost
- Improve logging message
2020-04-26 14:51:44 +07:00
Ha Thach
f1ecda392f
Merge pull request #378 from kasjer/kasjer/synopsys-txfe-interrup-loop
...
synopsys: Reduce interrupt time for IN ZLP
2020-04-25 17:52:46 +07:00
hathach
c59fa77427
Revert "Merge pull request #359 from versioduo/midi-flow-control"
...
This reverts commit 1d33aa9b6f , reversing
changes made to 718db7e536 .
2020-04-23 23:25:20 +07:00
Ha Thach
f8bb4c86ef
Merge pull request #376 from hathach/add-more-example
...
Add dynamic configuration example
2020-04-23 14:50:27 +07:00
hathach
a029c63b30
complete the midi output for dynamic configuration
2020-04-23 14:37:22 +07:00
Ha Thach
c39dc03331
Merge pull request #374 from duempel/stm32f1_synopsys_support
...
Added support for STM32F1 Connectivity Line MCU
2020-04-23 13:38:48 +07:00
hathach
1fab82c94a
add PR template
2020-04-23 13:34:43 +07:00
hathach
10e035241f
house keeping
2020-04-22 23:04:21 +07:00
hathach
7acdcc2ebc
Merge branch 'master' into add-more-example
2020-04-22 19:50:23 +07:00
Ha Thach
e2cd5159fd
Merge pull request #373 from hathach/add-log-swo
...
added swo as logger
2020-04-22 19:47:16 +07:00
hathach
5110ca712d
clean up
2020-04-22 19:19:17 +07:00
hathach
1fc7f54a8a
added swo as logger
...
tested with feather nrf52840 + jlink
2020-04-22 19:18:03 +07:00
Ha Thach
894a09f2ae
Merge pull request #372 from hathach/add-rtt
...
Add rtt as logger option
2020-04-22 17:40:14 +07:00
hathach
7784b9c48f
more rtt software
2020-04-22 17:13:52 +07:00
hathach
afc4042375
add LOGGER option to use rtt
...
update example readme for debug log. Update bug template to ask for LOG
as well.
2020-04-22 17:08:41 +07:00
hathach
3aa3c35986
Merge branch 'master' into add-rtt
2020-04-22 13:45:20 +07:00
Ha Thach
e23206821f
Merge pull request #370 from hathach/remove-cmsis5
...
remove cmsis 5 from submodules
2020-04-22 13:44:09 +07:00
hathach
4c2d93eec9
remove cmsis 5 from submodules
...
cmsis 5 use git lfs causing issue with submodule cloning and isn't used
yet. Could re-add later if needed.
2020-04-22 13:34:04 +07:00
Ha Thach
379b8ac556
Merge pull request #365 from pigrew/desc_tu_verify
...
tu_verify for getting descriptors
2020-04-22 12:24:05 +07:00
hathach
3b83813f01
clean up
2020-04-22 00:29:51 +07:00
hathach
de43df2d97
Merge branch 'master' into add-rtt
2020-04-22 00:24:37 +07:00
Ha Thach
1d33aa9b6f
Merge pull request #359 from versioduo/midi-flow-control
...
MIDI - Add flow control to incoming packet stream
2020-04-22 00:11:27 +07:00
hathach
ee2b6e0f47
added segger rtt bundle with v670e
...
opt out the example folder
2020-04-21 23:20:01 +07:00
hathach
5b02deac93
remove old rtt
2020-04-21 23:17:27 +07:00
Ha Thach
718db7e536
Merge pull request #364 from hathach/add-midi-multi-jack
...
add back MIDI multiple jack
2020-04-21 00:14:50 +07:00
hathach
bbcf9241bd
add back MIDI multiple jack
2020-04-20 23:46:17 +07:00
Ha Thach
bb6c3b1c39
Merge pull request #363 from hathach/improve-hid-descriptor-template
...
add extra comma to HID_REPORT_ID
2020-04-20 16:32:21 +07:00
hathach
7a24a27d81
update freerots hid composite
...
clean up unused descriptor for usbtmc example
2020-04-20 16:20:18 +07:00