Commit Graph

48 Commits

Author SHA1 Message Date
graham sanderson ebf6461c42 damn submodules! 2021-06-01 10:58:44 -05:00
graham sanderson 6e29bf6e54 rename family.cmake to family_common.cmake 2021-06-01 09:09:25 -05:00
graham sanderson f5572e24b2 restore unintentionally modified submodules 2021-05-31 11:49:15 -05:00
graham sanderson 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
graham sanderson 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
hathach a64535f57d add back lib/CMSIS_5 submodule 2021-03-05 22:08:42 +07:00
hathach af81089225 remove local cmsis_5 2021-03-05 22:04:04 +07:00
hathach 42ff88bdaf add lib/CMSIS_5 v5.7 locally 2021-03-02 11:02:16 +07:00
hathach 7afaae7ffc remove submodule lib/CMSIS_5 2021-03-02 10:18:44 +07:00
hathach c34b6b2324 remove lib/CMSIS_4 submodule, move nrf to lib/CMSIS_5 2021-03-02 01:18:34 +07:00
hathach 7ff14a652b add submodule lib/FreeRTOS-Kernel 2021-03-01 22:13:21 +07:00
hathach e8cbccf81d remove submodule lib/FreeRTOS 2021-03-01 21:59:53 +07:00
hathach 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
Greg Steiert f4300afb1c moving sct neopixel driver to shared library 2021-01-10 18:31:40 +00:00
hathach 4f3ac8c492 add CMSIS_5 submodule 2020-10-30 14:08:54 +07:00
Peter Lawrence 56277ce216 net_lwip_webserver: efficiency tweaks 2020-10-14 20:26:40 -05:00
Peter Lawrence 946d4b735a update lib/lwip to STABLE-2_1_2_RELEASE 2020-08-05 20:20:12 -05:00
hathach 81b1f97ef7 suppress cast-align warnings for net device driver 2020-05-18 13:23:40 +07:00
hathach 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
hathach 3aa3c35986 Merge branch 'master' into add-rtt 2020-04-22 13:45:20 +07:00
hathach 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
hathach ee2b6e0f47 added segger rtt bundle with v670e
opt out the example folder
2020-04-21 23:20:01 +07:00
hathach 5b02deac93 remove old rtt 2020-04-21 23:17:27 +07:00
Ha Thach 9a48e98fad
Merge branch 'master' into develop 2020-03-24 12:16:15 +07:00
hathach c05990af95 change cmsis5 to master 2020-03-24 09:52:48 +07:00
hathach a2aa50d2ef update cmsis_5 2020-03-24 09:33:11 +07:00
hathach 9f5042399e add cmsis_4 as submodule 2020-03-24 08:49:48 +07:00
hathach feff6aafd5 add CMSIS_5 as submodule 2020-03-23 22:36:21 +07:00
hathach 76a27cf49a fix rndis response to get mac address
- remove cflags -fshort-enums
- clean up webserver descriptor
2020-03-23 15:21:22 +07:00
hathach 5540065085 added FreeRTOS as submodule 2020-03-10 14:55:56 +07:00
hathach 39ce2e8361 adding FreeRTOS as submodule 2020-03-10 14:49:01 +07:00
Peter Lawrence 4a4682a80a update net class to follow API naming convention 2020-03-03 10:31:46 -06:00
Peter Lawrence fee79d7466 add CDC-ECM/RNDIS/CDC-EEM network device class with example 2020-03-02 21:15:01 -06:00
hathach 61ec407752
update license year to 2019 2019-05-14 11:48:05 +07:00
hathach 8a5bd30fa6 freertos cdc_msc_hid makefile compile 2019-05-01 16:01:44 +07:00
hathach c211ee19dd migrate license from BSD 3 clause to MIT 2019-03-20 16:11:42 +07:00
hathach a3713f801d clean up compiler attribute 2018-12-14 13:08:21 +07:00
hathach 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
hathach 7d3ff7aff6 rename CFG_TUSB_HOST_CDC/MSC to CFG_TUH_CDC/MSC 2018-12-06 22:24:31 +07:00
hathach 57b85262b2 added & tested lpc17xx freertos device example
- add USB priority check for freeRTOS config
2018-11-29 21:41:09 +07:00
hathach 1a91b5a62e
refractor device composite example 2018-11-22 00:25:03 +07:00
hathach b350d8a086 clean up 2018-08-23 14:49:47 +07:00
hathach d478064a80 freeRtos seems to work well with nrf52840 2018-08-23 14:45:22 +07:00
hathach d18a9e8759 freertos blinky with software timer 2018-08-23 14:11:21 +07:00
hathach ca4d64caf6 switch osal freeRTOS port to use static semaphore & queue 2018-05-17 18:22:30 +07:00
hathach cb40a7bfd0 adding static API for freeRTOS
add vApplicationGetIdleTaskMemory(), vApplicationGetTimerTaskMemory()
2018-05-17 17:30:19 +07:00
hathach 6528460563 update freeRTOS to v10.0.1 2018-05-17 16:06:57 +07:00
hathach 7030d64a95 rename vendor to lib 2018-05-17 16:04:15 +07:00