100 Commits

Author SHA1 Message Date
hathach
7e48da5b44
update version to 0.15.0
add changelog
2023-02-10 12:47:48 +07:00
Ha Thach
7166bb3643
Merge pull request #1876 from hathach/support-iar
Support iar build
2023-01-30 22:05:21 +07:00
Ha Thach
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
hathach
39eb1ce70e minor clean up 2023-01-30 17:21:48 +07:00
hathach
6257123157 Merge branch 'master' into support-iar 2023-01-30 16:44:22 +07:00
Nathaniel Brough
02f1f05697 feat(fuzz): Adds seed corpus for cdc and msc classes 2023-01-29 09:38:05 -08:00
Dave Nadler
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
hathach
c86e628a4c update build script to support iar with CC=iccarm option 2023-01-17 23:37:00 +07:00
hathach
53db23142a add get-dependencies.py 2022-07-01 17:23:14 +07:00
hathach
5323472afd update get-deps for ci 2022-07-01 16:37:34 +07:00
hathach
8f9ecace4d
update build_board.py to parallel build 2022-06-29 21:06:02 +07:00
hathach
d5d5a6437c
more parallel ci 2022-06-29 18:23:45 +07:00
hathach
8d07ea7ce5
build_family.py in parallel 2022-06-29 16:39:19 +07:00
hathach
4da1a9359d fix build with fomu/fomu 2022-06-29 15:12:01 +07:00
hathach
8fe9022a6e fix buid_board.py script 2022-06-29 14:06:44 +07:00
hathach
993f7b6a2c include dual examples to ci 2022-05-10 13:15:07 +07:00
Ha Thach
7de166390e
Merge branch 'master' into master 2022-01-25 22:29:05 +07:00
Scott Shawcroft
7b27b8f498
Unify skip and only logic for build scripts
And switch to a single file that can include mcu, family or board.
2022-01-05 15:44:23 -08:00
Scott Shawcroft
4fe0a30ec7
Skip net and freertos examples 2022-01-05 14:33:24 -08:00
Yunhao Tian
75f7fb3d9d Add mksunxi tool to make flashable image 2021-12-07 22:53:52 +08:00
Mengsk
225e718270 Update iar project template. 2021-11-25 17:27:33 +01:00
MasterPhi
a754205acb Rename iar.ipcf to iar_template.ipcf 2021-09-07 12:32:17 +02:00
MasterPhi
51dddf63fa Add IAR project connections. 2021-09-03 18:26:39 +02:00
hathach
a05ea0d83b add CFG_EXAMPLE_MSC_READONLY for curiosity
allow family/board to exclude specific example. exclude
net_lwip_webserver from curiosity.
2021-08-29 22:53:16 +07:00
Alex Lisitsyn
f5e02e72ed espressif: group boards using target name as a family
`hw\bsp` separate one family folder to esp32s2, esp32s3
add board specific board.cmake file to override board specific options(features)
fix examples and test scripts to use new family approach
2021-04-16 15:41:42 +02:00
Alex Lisitsyn
2f0cb8b5f1 tinyusb: add support of esp32s3 target
add support of new esp32s3 target and the board
update the roles.mk wrapper to allow dfu flashing of espressif chip
update examples to allow compilation for esp32s3_addax_1 board
once the code is tested the PR to original tinyusb repo will be submitted
2021-04-16 13:38:00 +02:00
hathach
4a73b6a219 update doc for BOARD name, add note for udev on Linux 2021-03-10 11:23:44 +07:00
hathach
4c31a29ff0 update doc, skip board_test in esp32s2 ci 2021-03-04 12:35:43 +07:00
hathach
908a3d128f fix ci build for rp2040 2021-03-01 21:34:45 +07:00
hathach
1abf9eeb80 clean up rp2040 assigned_address, remove panic from remote_wakeup 2021-01-27 13:18:03 +07:00
hathach
c2d8aa0584 limit artifact to only uf2 for now
due to the large size of combined binaries of all boards + all examples
2021-01-26 22:04:20 +07:00
hathach
e230d683ca add copy-artifact target, and add uf2 for all family board 2021-01-26 21:19:14 +07:00
hathach
0e585570a3 rename build output 2021-01-25 23:40:52 +07:00
hathach
ed280e3ec1 correct ci scripts 2021-01-25 12:21:50 +07:00
hathach
87daf28421 rp2040 skip freertos example 2021-01-24 01:26:38 +07:00
hathach
959a94b98d rp2040 audio_test compile 2021-01-24 00:44:17 +07:00
hathach
cdd1c45306 improve ci for esp32s2 2021-01-23 18:09:57 +07:00
hathach
575b43e67d seperate ci build for family and orphaned boards 2021-01-23 17:32:24 +07:00
hathach
0cf2b02791 Merge branch 'master' into group-boards-into-family 2021-01-22 11:17:10 +07:00
hathach
2b3008f9a8 fix esp32s2 ci build 2021-01-22 09:41:41 +07:00
kkitayam
d7cfd8b91d replaced variable name to CMDEXE from UNAME.
removed the rule that .d files are converted to .P files.
2021-01-14 01:19:43 +09:00
hathach
ffe0fc7537 update build_all.py to support both single board and family group 2021-01-13 17:34:22 +07:00
kkitayam
8fa083d79e added support for cmd.exe as a shell on make. 2021-01-11 15:56:16 +09:00
hathach
496c7c701a fix ci 2020-11-09 01:23:19 +07:00
hathach
4d57b4ea33 clean up 2020-09-05 13:57:07 +07:00
hathach
5fb3d439b3 update ci to also build host example 2020-09-04 01:32:30 +07:00
hathach
a0f6fa4e06
update ci script 2020-07-19 14:19:39 +07:00
hathach
706413f751 add tud_speed_get()
- define both fs and hs configuration descriptor
- rename CFG_TUD_CDC_EPSIZE to CFG_TUD_CDC_EP_BUFSIZE with default size of 64 for FS, and 512 for HS
2020-07-16 00:44:09 +07:00
hathach
4265dfb2de minor clean up 2020-04-07 21:47:24 +07:00
hathach
353aa80814 add ci build_esp32s.py 2020-04-07 16:49:17 +07:00