Commit Graph

102 Commits

Author SHA1 Message Date
593dce2834 Merge pull request #3441 from hathach/fifo-access-mode
HWFIFO access-mode refactor and stride-aware FIFO fixes across FSDEV/RUSB2/MUSB
2026-01-06 09:42:16 +07:00
f20ad05d71 update tu_fifo to work with fsdev hwfifo with increased address 16/32bit 2025-12-31 16:26:24 +07:00
ce7b15d6f9 more fixes
Signed-off-by: HiFiPhile <admin@hifiphile.com>
2025-12-16 21:19:18 +01:00
abf27bfa37 Merge remote-tracking branch 'tinyusb/master' into support-nxp-rw612
Signed-off-by: HiFiPhile <admin@hifiphile.com>
2025-12-16 20:47:37 +01:00
22534a6019 Merge remote-tracking branch 'tinyusb/master' into support-nxp-rw612
Signed-off-by: Zixun LI <admin@hifiphile.com>
2025-12-16 11:51:42 +01:00
0d1521e42e update README.rst to add HPMicro MCU
Signed-off-by: Zhihong Chen <zhihong.chen@hpmicro.com>
2025-12-16 13:23:19 +08:00
1583864e0b minor clean up 2025-12-15 13:28:24 +07:00
dd78e2eeb5 Update README 2025-12-14 01:42:43 +01:00
a412a8e50d hw/mcu: add support for NXP RW612 2025-12-10 23:04:39 +01:00
97c5151b34 Update note
Signed-off-by: HiFiPhile <admin@hifiphile.com>
2025-11-30 15:57:50 +01:00
a965e1fa4b Update doc
Signed-off-by: Zixun LI <admin@hifiphile.com>
2025-11-26 11:10:21 +01:00
adcfc4bd26 Update README.rst 2025-11-25 22:45:40 +01:00
3b728c739f Fix link to Getting Started documentation 2025-11-18 11:16:03 +01:00
a1ae5b20cc update doc 2025-11-11 10:53:39 +07:00
1634d1175d Merge pull request #3325 from tswan22/master
Add STM32U3 Device
2025-11-07 02:05:08 -08:00
1f04fe7924 added .clang-format
fix more alerts
disable IAR CStat since pvs-studio check is better integrated with clion
2025-11-05 17:34:27 +07:00
ca44c772f7 Merge branch 'master' of https://github.com/hathach/tinyusb 2025-11-01 12:51:40 -04:00
9d46cca576 add STM32U3 device (adjusted from STM32U0) 2025-11-01 12:51:31 -04:00
88305b1b34 Merge branch 'master' into add-ohci-lpc55
# Conflicts:
- hw/bsp/lpc17/family.cmake
- hw/bsp/lpc40/family.cmake
- hw/bsp/lpc55/family.cmake
2025-10-30 14:35:11 +07:00
9a25b9e51a Update README.rst
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-14 11:58:07 +07:00
0c3631c91d add tools that provided freely to develop project 2025-10-14 11:55:42 +07:00
83baf13dcb try to enable ohci for lpc55 but not working, probably clock issue 2025-10-10 13:47:41 +07:00
f272d87a3f remove dcd_esp32sx which is replaced by dwc2 2025-10-06 10:58:58 +07:00
c1bf19ed6c Merge pull request #3023 from ennebi/mtp
Add support for MTP device class
2025-10-02 19:58:12 +07:00
3c108b233f add CLAUDE.md and fix pre-commit build 2025-10-02 11:19:31 +07:00
eceb281f17 Merge branch 'master' into fork/ennebi/mtp 2025-10-01 17:18:05 +07:00
8206002dba update docs
Signed-off-by: Mengsk <admin@hifiphile.com>
2025-09-30 16:23:58 +02:00
bdd557caf1 Merge branch 'master' into fork/ennebi/mtp 2025-09-29 15:32:08 +07:00
adce3bbac0 implement serial for MTP 2025-09-27 17:33:00 +07:00
7463705e79 Fix table display issue in README.rst
Fix an table display issue in README.rst that was introduced in commit 4182342112.
2025-09-20 19:23:10 +08:00
4182342112 Add ESP32-H4 as a supported MCU in TinyUSB and wire it into build/runtime:
- tusb_option.h: define OPT_MCU_ESP32H4
- tusb_mcu.h: enable DWC2 USBIP for H4
- dcd_dwc2.c: add H4 USB_WRAP field aliases (wrap_* → legacy names)
- dwc2_esp32.h: add H4 controller entry (FS base/IRQ, ep caps)
- family.c: include H4 in USB init/PHY setup
2025-09-16 12:38:35 +02:00
9290788a23 add at32 to README.rst, rename at32 board to lower case, correct name to match mcu, add meta data 2025-08-01 22:10:12 +07:00
299ca25795 Report CH32V305 as working 2025-07-18 23:35:23 +08:00
4a44dd5c47 Merge branch 'master' into fork/IngHK/cdch_upgrade
# Conflicts:
#	README.rst
#	docs/reference/index.rst
#	src/class/cdc/cdc_device.c
#	src/class/cdc/cdc_host.c
2025-06-16 11:08:01 +07:00
2e231a7517 doc update 2025-06-12 15:57:56 +07:00
f392b4c91d Added initial support for FRDM-MCXA156 and fixed up a crash with MCXN947
I will be porting tinyuf2 to MCXA156 and N947 and need this work in place.

This is the 1st step before bringing in support for other MCX devices.

We had previous patched https://github.com/hathach/mcux-sdk.git'  for MCX support as it was not pulically available

I updated get_deps to point to the mcux-sdk version 2.16.10 from NXP. I repointed the entry in the get_deps script to use NXP MCU repo.  The existing current code couldn't build as the MCUXpresso SDK was old.

- For now, I put a copy of fsl_spc.c in the drivers folder for the mcx family.  None of the ports could build with the version in the mcux github sdk.  The sdk on github has version 2.4.0.   The SDK package that can be downloaded with the SDK generator uses 2.4.2.  All of the clock_config routines use versions of the datastructure from 2.4.2.  For now, keeping an updated copy in hw/bsp/mcx/drivers so we can build against the latest mcuxpresso sdk and enable MCXA156.  I'll file an issue on the nxp github.

- Cleaned up the MCX family.c a little bit.  the MCXA/N these chips don't have SCT so I removed the neopixel code.

- fixed a clock init issue w/ N947 that was causing it to crash when initializing the uart.

- I tested the cmake and make scripts on the A153,A156 and N947 using the CDC/MSC sample.  All worked OK.

- Patched get_deps so it will do a fetch/check on a new folder.  Some of the deps were failing on a fresh clone of tinyusb

- Fixed  lpc51,54 and lpc55 make/cmake files to build with mcuxpresso sdk 2.16.10  The folder structure for flexcomm/uart changed a little bit

- lpc55s59 libpower_hardabi.a no longer is included in mcuxpressosdk, (fsl_power.c is replacement). remove of libpower_hardabi.a from the linker config.  LPC55 still works as expected.

- Using tinyuf2 get deps
2025-04-27 09:42:42 -04:00
8f288e96a8 refactor: Fix inline literal and code blocks in .rst documents
- Added missing inline literals (double backticks) to any reference of symbol
names and macros
- Added language specifier to "code-block" directives to enable syntax
highlighting when rendered.
2025-03-07 21:21:33 +08:00
de38e53271 update docs, remove uses.rst, structure.rst. Refactor docs, use README.rst for docs index.rst 2024-12-27 17:48:45 +07:00
29f226c2fb docs index.rst pointed to README.rst 2024-12-27 15:27:04 +07:00
824793a428 move mcu supported to README.rst, separated supported boards to boards.rst 2024-12-27 11:34:35 +07:00
568c785da1 Add support for the STM32C0 and the NUCLEO-C071RB. 2024-11-27 22:28:32 +07:00
115b1bb71e prepare for 0.17.0 release 2024-09-13 23:23:37 +07:00
27ddf19631 add sndfifo owner info to skip rewriting data for retrying NAKed 2024-08-26 14:27:23 +07:00
215832397b update doc, re-enable metro m7 for hil, only build make windows/macos on PR 2024-08-19 19:44:22 +07:00
1402e6ec0d add flash-uniflash support for ti tm4c 2024-08-15 14:36:31 +07:00
5f060a357d Update the STM32 documentation 2024-06-14 21:23:17 +03:00
3175aaa0eb increase version as pre-releases, still need more clean up before actual relesae 2024-05-24 20:17:53 +07:00
afbb07b472 test README.rst 2024-05-24 17:36:17 +07:00
db60fa1c63 add CH32V20x USB OTG/FS driver 2024-05-15 20:01:00 +07:00
ea175a78aa updated contribution, readme and some comments 2024-02-24 13:00:46 +01:00