Commit Graph

142 Commits

Author SHA1 Message Date
7a3d7a7c23 cmsis_5 missing mcx and imxrt 2023-05-25 16:17:41 +07:00
5a0c2bd638 update get_deps.py to support geting family as argument 2023-05-25 16:11:57 +07:00
1ef820ecfe Enhance chipidea (#2075)
* update chipidea dcd, remove manual ep_count and use DCCPARAMS to get number of endpoint instead
* add dcd dcache for chipidea
* add cmake for lpc18
* add makefile build for mcx
* use fork of mcu sdk
* fix ci build with nrf
* flash rp2040 with openocd
2023-05-23 21:45:00 +07:00
9f0bae4c3f fix freertos build with nrf 2023-05-19 18:04:08 +07:00
270136e84a adding cpu core .mk for makefile
fix cortex m33 for nrf5340 dk
2023-05-19 16:02:26 +07:00
e8dd200fed move cmake folder to tools/ 2023-05-19 14:46:39 +07:00
116a258858 fix nrf build 2023-05-16 10:14:00 +07:00
792cf95f2d revert ci gcc to 11.2, update nrfx to version 2.11 2023-05-15 23:35:29 +07:00
f1bef8d8dd Merge pull request #2057 from abakosh/develop
fix(iar_template.ipcf): add missing portable links, and delete the us…
2023-05-12 13:15:19 +02:00
9c1918fe46 Remove deprecated dcd_synopsys 2023-05-12 13:13:42 +02:00
8e3bdd2391 add python script to help building cmake, build all imxrt boards with ci 2023-05-10 13:09:15 +07:00
4be7546372 fix(iar_template.ipcf): add missing portable links, and delete the usbh_control.c from the list 2023-05-08 15:57:34 +02:00
629717cd13 fix cmake build 2023-05-04 16:38:06 +07:00
841a62170e bump up imxrt mcux-sdk to 2.13.1 commit f357a1150f6cf6c6b844f53f2d426bfb3e649850 2023-04-24 16:54:26 +07:00
11e1aff389 update freeRTOS kernel to latest for library cmake
add per family freeRTOSConfig.h also make changes to build with
freertos_kernel cmake
- hard coded configPRIO_BITS based on family
- change configSUPPORT_STATIC_ALLOCATION to 0,
configSUPPORT_DYNAMIC_ALLOCATION to 1
- enable configRECORD_STACK_HIGH_ADDRESS for tracing
- enable INCLUDE_xTaskGetCurrentTaskHandle which is required to compile
stream_buffer (although we don't use it).
2023-04-21 20:55:44 +07:00
5ef260d5fc fix build for esp32 2023-04-03 17:44:05 +07:00
641613c428 update all cmake for esp32 build 2023-03-30 10:41:11 +07:00
96718b7ca0 merge s2 and s3, update cmake for espressif, add tinyusb_src as component 2023-03-30 00:31:26 +07:00
71fb6469d4 separate CFG_TUSB_MEM_SECTION and CFG_TUSB_MEM_ALIGN to
- CFG_TUD_MEM_SECTION and CFG_TUD_MEM_ALIGN
- CFG_TUH_MEM_SECTION and CFG_TUH_MEM_ALIGN
- fix missing mem section and align for host
2023-03-24 14:05:21 +07:00
f80d11301e update doc and generate deps list 2023-03-23 16:33:35 +07:00
f27486e19a add tuh_hid_itf_get_info() and change tuh_cdc_itf_get_info() to use new tuh_itf_info_t 2023-03-22 10:00:42 +07:00
b2568eb02b bump up mm32sdk to fix HSE_VALUE not 8Mhz warnings 2023-03-17 20:22:08 +07:00
1ed04ad05d update mm32sdk with idndef for SYSCLK_FREQ_XXMHz and SYSCLK_HSI_XXMHz
add HSE_VALUE define for each board with 8mhz, 12mhz accordingly
2023-03-17 19:46:22 +07:00
a4b17483b9 fix ci build with fomu 2023-03-17 17:01:56 +07:00
3623ba1884 fix trailing space and new line
temporarily disable codespell
2023-03-17 16:12:49 +07:00
323a56e309 bump up freeRTOS deps to version 10.5.1 2023-03-17 15:39:59 +07:00
6763521ec7 remove all submodules 2023-03-17 15:31:41 +07:00
511f5be8b3 bump up pico-pio-usb dependency 2023-03-17 14:46:34 +07:00
e045995407 minor update get_deps 2023-03-11 08:54:51 +07:00
4065ca3fca Merge branch 'master' into renesas-ra 2023-03-11 08:40:36 +07:00
cae05c6593 update get-deps.py 2023-03-11 08:33:08 +07:00
7428a16d2d remove ra submodules 2023-03-11 08:23:21 +07:00
7c9bd81eca update deps script 2023-03-10 22:56:42 +07:00
d41320a42e adding python script to manage dependencies instead of submodule 2023-03-10 20:49:11 +07:00
76f43a7a16 starting to remove submodule cmsis5 and nrfx 2023-03-10 19:23:23 +07:00
9e0ae5f29d improve ci 2023-03-08 12:15:39 +07:00
e62d1a03ac integrate top.mk into make.mk 2023-03-06 13:25:56 +07:00
b6404d143e clean up top 2023-03-06 13:03:55 +07:00
9930863b41 fix iar ci 2023-03-06 12:45:47 +07:00
956d1c9c4e update size to fix macos ci 2023-03-06 10:33:04 +07:00
b4ef98cbdc fix ci build on windows 2023-03-05 10:57:16 +07:00
9a8a9359e4 use make abspath intead of shell realpath 2023-03-03 15:55:34 +07:00
7e48da5b44 update version to 0.15.0
add changelog
2023-02-10 12:47:48 +07:00
7166bb3643 Merge pull request #1876 from hathach/support-iar
Support iar build
2023-01-30 22:05:21 +07:00
8681dbb7a2 Merge pull request #1870 from DRNadler/WindowsBuildFix
Windows build fix for some mingw gnu make situations
2023-01-30 17:23:50 +07:00
39eb1ce70e minor clean up 2023-01-30 17:21:48 +07:00
6257123157 Merge branch 'master' into support-iar 2023-01-30 16:44:22 +07:00
02f1f05697 feat(fuzz): Adds seed corpus for cdc and msc classes 2023-01-29 09:38:05 -08:00
9b6ef4fcbc When tools/top.mk finds it is running on Windows, it expects SHELL set to cmd.exe.
Some Windows development environments invoke a mingw version of gnu make
with SHELL set to /bin/sh or /bin/bash (either explicitly or by default),
in which case tinyUSB make fails when a $(shell...) command feeds DOS syntax to sh.
We can't just use sh, as many Windows environments won't have unix utilities
like realpath (used by this makefile for sh shell commands).

This fix forces SHELL=cmd.exe on Windows and documents the issue.
Also adds additional documentation to help the next person...

With this fix, tinyUSB can be easily built and debugged in environments like
NXP's MCUxpresso (import as a makefile project).
2023-01-22 12:11:50 -05:00
c86e628a4c update build script to support iar with CC=iccarm option 2023-01-17 23:37:00 +07:00