Commit Graph

48 Commits

Author SHA1 Message Date
ebf6461c42 damn submodules! 2021-06-01 10:58:44 -05:00
6e29bf6e54 rename family.cmake to family_common.cmake 2021-06-01 09:09:25 -05:00
f5572e24b2 restore unintentionally modified submodules 2021-05-31 11:49:15 -05:00
5d161b79bb Fix up build_family style builds:
- added back pre-existing board directories which now just select PICO_BOARD
 - added boards/pico_sdk which just uses the pre-existing PICO_BOARD setting
 - fixed rp2040/family.cmake to include the magic string "CFG_TUSB_MCU=OPT_MCU_RP2040" expected by build_family.py
2021-05-31 10:06:12 -05:00
95f2478146 Rework rp2040 examples and CMake build:
- Examples should be CMake buildable from their own subdirectory; such a build will error out based on
	  matching .skip.MCU_xxx or a mismatched .only.MCU_
	- It should be possible to build from a higher level and use .skip.MCU_ and .only.MCU_ to filter which
          examples get built
	- The intention is for the CMakeLists.txts in the examples to be non family specific and without MCU based IFs. I have
          started this work, but am not really sure the state of the esp32 stuff; in any case the plan is to have
          everything encapsulated in the FAMILY/family.cmake
	- pico_examples now just includes examples/device/CMakeLists.txt and examples/host/CMakeLists.txt directly, as they
	  also build correctly when included from there.
Note that .skip.MCU_ for esp32 in the directories it wasn't previously avaiable has not been added, as the .skip is common to the regular Makefile builds also. It isn't clear whether these examples should build for esp32, but if not .skip should be added.
2021-05-30 20:13:47 -05:00
a64535f57d add back lib/CMSIS_5 submodule 2021-03-05 22:08:42 +07:00
af81089225 remove local cmsis_5 2021-03-05 22:04:04 +07:00
42ff88bdaf add lib/CMSIS_5 v5.7 locally 2021-03-02 11:02:16 +07:00
7afaae7ffc remove submodule lib/CMSIS_5 2021-03-02 10:18:44 +07:00
c34b6b2324 remove lib/CMSIS_4 submodule, move nrf to lib/CMSIS_5 2021-03-02 01:18:34 +07:00
7ff14a652b add submodule lib/FreeRTOS-Kernel 2021-03-01 22:13:21 +07:00
e8cbccf81d remove submodule lib/FreeRTOS 2021-03-01 21:59:53 +07:00
5108d76136 host msc: call read_capacity as part of enumeration
- add tuh_msc_get_block_count(), tuh_msc_get_block_size()
- rename tuh_msc_mounted_cb/tuh_msc_unmounted_cb to
tuh_msc_mount_cb/tuh_msc_unmount_cb to match device stack naming
- change tuh_msc_is_busy() to tuh_msc_ready()
- add CFG_TUH_MSC_MAXLUN (default to 4) to hold lun capacities
- add host msc configured to for state check.
2021-02-23 19:41:11 +07:00
f4300afb1c moving sct neopixel driver to shared library 2021-01-10 18:31:40 +00:00
4f3ac8c492 add CMSIS_5 submodule 2020-10-30 14:08:54 +07:00
56277ce216 net_lwip_webserver: efficiency tweaks 2020-10-14 20:26:40 -05:00
946d4b735a update lib/lwip to STABLE-2_1_2_RELEASE 2020-08-05 20:20:12 -05:00
81b1f97ef7 suppress cast-align warnings for net device driver 2020-05-18 13:23:40 +07:00
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
3aa3c35986 Merge branch 'master' into add-rtt 2020-04-22 13:45:20 +07:00
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
ee2b6e0f47 added segger rtt bundle with v670e
opt out the example folder
2020-04-21 23:20:01 +07:00
5b02deac93 remove old rtt 2020-04-21 23:17:27 +07:00
9a48e98fad Merge branch 'master' into develop 2020-03-24 12:16:15 +07:00
c05990af95 change cmsis5 to master 2020-03-24 09:52:48 +07:00
a2aa50d2ef update cmsis_5 2020-03-24 09:33:11 +07:00
9f5042399e add cmsis_4 as submodule 2020-03-24 08:49:48 +07:00
feff6aafd5 add CMSIS_5 as submodule 2020-03-23 22:36:21 +07:00
76a27cf49a fix rndis response to get mac address
- remove cflags -fshort-enums
- clean up webserver descriptor
2020-03-23 15:21:22 +07:00
5540065085 added FreeRTOS as submodule 2020-03-10 14:55:56 +07:00
39ce2e8361 adding FreeRTOS as submodule 2020-03-10 14:49:01 +07:00
4a4682a80a update net class to follow API naming convention 2020-03-03 10:31:46 -06:00
fee79d7466 add CDC-ECM/RNDIS/CDC-EEM network device class with example 2020-03-02 21:15:01 -06:00
61ec407752 update license year to 2019 2019-05-14 11:48:05 +07:00
8a5bd30fa6 freertos cdc_msc_hid makefile compile 2019-05-01 16:01:44 +07:00
c211ee19dd migrate license from BSD 3 clause to MIT 2019-03-20 16:11:42 +07:00
a3713f801d clean up compiler attribute 2018-12-14 13:08:21 +07:00
bc46dc6edf osal clean up
remove OSAL_TASK_DEF, osal_task_create. Applicaton should create a task
and call tinyusb_task(). This make API consistent with NO OS.
2018-12-13 13:49:09 +07:00
7d3ff7aff6 rename CFG_TUSB_HOST_CDC/MSC to CFG_TUH_CDC/MSC 2018-12-06 22:24:31 +07:00
57b85262b2 added & tested lpc17xx freertos device example
- add USB priority check for freeRTOS config
2018-11-29 21:41:09 +07:00
1a91b5a62e refractor device composite example 2018-11-22 00:25:03 +07:00
b350d8a086 clean up 2018-08-23 14:49:47 +07:00
d478064a80 freeRtos seems to work well with nrf52840 2018-08-23 14:45:22 +07:00
d18a9e8759 freertos blinky with software timer 2018-08-23 14:11:21 +07:00
ca4d64caf6 switch osal freeRTOS port to use static semaphore & queue 2018-05-17 18:22:30 +07:00
cb40a7bfd0 adding static API for freeRTOS
add vApplicationGetIdleTaskMemory(), vApplicationGetTimerTaskMemory()
2018-05-17 17:30:19 +07:00
6528460563 update freeRTOS to v10.0.1 2018-05-17 16:06:57 +07:00
7030d64a95 rename vendor to lib 2018-05-17 16:04:15 +07:00