263 Commits

Author SHA1 Message Date
Gordon McNab
1fce76ad47 Fix issue with the CDC SetLineCoding request
The SetLineCoding would fail as host would send the SETUP OUT phase before tinyUSB had setup a transaction for it. ft9xx port would ignore the transfer since there was no valid transaction setup for it. One SETUP data phase packet is cached now.
2022-11-28 17:41:00 +00:00
Gordon McNab
9ccfb384e8 Update to v2.6.0 library 2022-11-24 12:17:55 +00:00
hathach
a061bc4173 bump up pico-pio-usb 2022-11-06 14:46:44 +07:00
LynnL4
8a89365bb2 Add stm32u5xx offical driver. 2022-10-11 13:50:11 +08:00
hathach
19768936ae
bump up mcux-sdk for rt11xx, add back OPT_MCU_MIMXRT11XX 2022-07-11 14:01:18 +07:00
hathach
5a378703fb fix end symbol for samx7x and same5x 2022-06-29 15:05:09 +07:00
hathach
4f6e770eda
add more warning option, also fix -Wconversion with rp2040
-Wuninitialized, -Wunused,  -Wredundant-decls
2022-06-24 19:46:19 +07:00
hathach
4586d8f119 add upstream Pico-PIO-USB 2022-05-16 13:44:06 +07:00
hathach
735300b53c
remove cxd56 __pycache-_ folder 2022-03-28 12:47:32 +07:00
Jerzy Kasenberg
2bef4410f9 Add stm32wb cmsis and hal driver submodules from ST 2022-03-05 17:53:57 +01:00
Ha Thach
7de166390e
Merge branch 'master' into master 2022-01-25 22:29:05 +07:00
Ha Thach
efc29baead
Merge branch 'master' into port-ft90x 2022-01-17 12:36:39 +07:00
Scott Shawcroft
a79ffeb764
Add Raspberry Pi Zero W and Zero 2 W
These are different Broadcom chips. The peripherals are essentially
the same. The main differences are:
* The CPU(s)
* The interrupt controller
* The peripheral base address (but not the peripherals that we use)
2022-01-05 13:47:01 -08:00
hathach
b943a53b10
update allwinner submodule 2021-12-29 19:04:08 +07:00
hathach
2d13ecde1b add allwinnner driver as submodule 2021-12-29 18:59:47 +07:00
Gordon McNab
9a7db98593 Merge branch 'master' into port-ft90x 2021-12-08 08:36:43 +00:00
Yunhao Tian
527036b1f5 Initialize MMU if we are executing from DDR 2021-12-08 13:39:27 +08:00
Yunhao Tian
75f7fb3d9d Add mksunxi tool to make flashable image 2021-12-07 22:53:52 +08:00
Yunhao Tian
68ca62dfd7 Add BSP support for F1C100s 2021-12-04 18:02:07 +08:00
Gordon McNab
edf3f35016 Update ft90x-sdk
Update submodule for FT90X SDK to point to the v2.5.0 release code currently in main.
2021-11-22 12:38:04 +00:00
Gordon McNab
ba76b2e339 Add submodule for ft90x SDK
Add Bridgetek FT90x SDK as submodule.
2021-11-22 10:33:07 +00:00
hathach
21787ecdd3
update bcm prph 2021-11-22 10:52:53 +07:00
kkitayam
30d3bf8bec Update TI driver 2021-11-06 23:05:27 +09:00
hathach
d9cf49cbfd
add xmclib as submodule 2021-11-05 12:00:27 +07:00
hathach
0faff5a859 update broadcom peripherals to latest 2021-11-03 13:13:08 +07:00
Gordon McNab
6a658007a5 Changes to use ft90x-sdk as submodule or installed SDK from toolchain. 2021-10-27 12:30:51 +01:00
hathach
07829510e7 Merge branch 'tannewt-rpi' into generalize-synopsys-dwc2 2021-10-26 23:43:35 +07:00
Scott Shawcroft
2ef200003d
Update broadcom library 2021-10-22 09:31:24 -07:00
Scott Shawcroft
35b62810c3
Update submodule 2021-10-22 09:00:42 -07:00
Scott Shawcroft
4ab14867da
Trying to get USB init 2021-10-12 16:47:53 -07:00
Gordon McNab
37c5eeb51d Rename directories to indicate that FT930 and FT900 devices are both covered by the same SDK and src/portable code. Board makefile includes __FT900__ macro for FT90x and __FT930__ macro for boards with FT93x. 2021-10-06 16:50:55 +01:00
Scott Shawcroft
98ab8117d6
USB seems to init ok 2021-10-05 18:20:44 -07:00
Gordon McNab
62c613f6d2 Add initial port for FT9xx series from Bridgetek.
Add FT90X and FT93X to the list of devices in tusb_option.h. 1700 for FT90x and 1701 for FT93x.
Set endpoint attributes for FT90x and FT93x in dcd_attr.h.
Add FT90x routines for USB device in src/portable/bridgetek/ft90x/dcd_ft90x.c
The location for hardware header files and libraries is hw/mcu/bridgetek/ft90x/hardware. There are no files in the repository, but files will be linked as a submodule in the future. The required files can be copied from or linked to the location "C:/Program Files(x86)/Bridgetek/FT9xx Toolchain/Toolchain/hardware" once the toolchain is installed.
Makefile for the MM900EV1B board for developing with an FT900 device is present. Use "BOARD=mm900ev1b".
2021-10-05 13:54:47 +01:00
Scott Shawcroft
0932d502c7
remove bcm files 2021-09-30 14:50:38 -07:00
hathach
3eeb79be4f
update mm32sdk submodule 2021-09-29 15:20:14 +07:00
hathach
7af57e41b5
add submodule hathach/mm32sdk 2021-09-29 14:58:47 +07:00
hathach
bbb68ffefb
remove official mm32sdk submodule 2021-09-29 14:55:20 +07:00
Scott Shawcroft
0a6ca65e3f
MMU works 2021-09-24 16:14:01 -07:00
Scott Shawcroft
829f92d00f
Trying to setup the mmu 2021-09-22 15:19:02 -07:00
Scott Shawcroft
2499c9382d
rpi start. doesn't work 2021-09-17 16:51:34 -07:00
Stefan Kerkmann
e5bd6bdeff Update nuclei-sdk with __riscv_flen fix 2021-08-03 20:01:10 +02:00
Stefan Kerkmann
19b971cb24 Add board support for gd32vf103 longan nano 2021-08-03 20:00:39 +02:00
Ha Thach
b2feae15e4
Merge pull request #927 from hathach/add-rx65n-board
Add rx65n board
2021-06-28 13:53:42 +07:00
hathach
ec9bfe0333 update renesas rx submodule 2021-06-28 12:27:20 +07:00
hathach
7dce27c732 fix build with saml21, update microchip driver submodule 2021-06-19 16:21:14 +07:00
zhangslice
26b9fc38ed
Add MM32 SDK and USB driver (#869)
* Add MM32 SDK and USB driver
* add mindmotion mm32sdk as submodule
remove the local copy of mm32
* mit  license
Signed-off-by: zhangslice <1304224508@qq.com>
Co-authored-by: hathach <thach@tinyusb.org>
2021-06-07 17:32:46 +07:00
hathach
e70fb7fd41 fix mkl25z ci 2021-04-29 00:33:03 +07:00
hathach
cf64b2214b fix build with mkl25z 2021-04-29 00:22:28 +07:00
hathach
aaa8c9928c add official nxp mcux-sdk submodule 2021-04-28 18:26:04 +07:00
hathach
e115e08728 add nxp_lpcopen as submodule 2021-04-28 18:11:49 +07:00