graham sanderson
fc1a27b6c9
RP@040: rework CMake for compiler warnings
2022-07-12 12:58:30 -05:00
hathach
9c56f70111
suppress error with net example
2022-06-27 20:30:47 +07:00
hathach
dd7a17c345
prevent error on specific warnings for net lwip & dual example for rp2040
2022-06-27 17:53:42 +07:00
hathach
b9dc9dbd78
fix most warnings with rp2040 -wconversion
2022-06-27 11:50:17 +07:00
hathach
9794a2b865
more example update
2022-06-06 22:41:04 +07:00
hathach
99c1585ed2
rename board specific macro for example
...
- BOARD_DEVICE/HOST_RHPORT_NUM to BOARD_TUD/H_RHPORT
- BOARD_DEVICE/HOST_RHPORT_SPEED to BOARD_TUD/H_MAX_SPEED
2022-06-01 23:53:40 +07:00
hathach
ea8a9e0249
remove cmake compile macro for net example (use lwipopts.h instead)
2022-06-01 15:10:05 +07:00
graham sanderson
26c4d4b328
Minor cleanup of RP2040 code post addition of Pico-PIO_USB
...
* Removed some compiler warnings, and cleaned out unnecessary warning suppression from CMake suppress_tinyusb_warnings()
* Made explicit family_configure_dual_usb_example() for DUAL mode examples as family_configure_target() may not generally be called multiple times for the same target
* Renamed library pico_pio_usb to tinyusb_picio_pio_usb to be clearer and avoid conflict if someone already has a pico_pio_usb in their project
* Added family_add_pico_pio_usb() method for adding Pico-PIO_SUB support to an existing example
* Allowed tinyusb_pico_pio_usb to be added to regular apps using the Pico SDK
2022-05-20 17:25:30 -05:00
hathach
a8af609dfe
auto detect max rhport speed based on mcu
2022-02-25 18:35:21 +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
hathach
28b177484d
skip net example for pi4 due to ssize_t conflict
2021-11-02 22:27:00 +07:00
Ha Thach
311c05b401
Merge branch 'master' into fix-warnings
2021-10-23 21:23:56 +07:00
Peter Lawrence
d42b5604ce
net_lwip_webserver: allow users to enable LWIP_IP6 if desired
2021-10-19 11:29:51 -05:00
hathach
6fcf4bee8c
suppress null-dereference by usbh and lwip
2021-10-18 11:42:00 +07:00
hathach
a867d87072
rename CFG_TUD_NET to CFG_TUD_ECM_RNDIS
2021-10-05 16:00:07 +07:00
Peter Lawrence
03d7988df3
add NCM driver in a compatible manner : hathach/tinyusb#550
2021-09-25 17:05:58 -05:00
Peter Lawrence
5a8ea0e0e2
net_lwip_webserver: further simplify pbuf_copy_partial() usage
2021-08-16 17:04:57 -05:00
Peter Lawrence
b682ce916a
net_lwip_webserver: utilize pbuf_copy_partial()
2021-08-02 20:52:45 -05:00
MasterPhi
b192dc0738
Update EPNUM in usb_descriptors.c
2021-07-21 14:18:47 +02:00
graham sanderson
fd7b18a4f6
Make examples standalone buildable via CMake
2021-06-10 10:11:20 -05:00
graham sanderson
fea5cbaf74
fixed net_lwip_webserver cmake build
2021-06-02 12:37:12 -05:00
graham sanderson
bef33d108a
move core definition of source file includes from SDK into family.cmake
...
only build webserver example if lwip submodule initialized
2021-06-02 09:33:23 -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
59f0fa1e5e
cmake cleanup
2021-04-19 13:30:04 +07:00
hathach
c8bb0020ea
update rp2040 to use pico-sdk externally
...
also try to update ci
2021-04-11 13:37:07 +07:00
hathach
249852d25c
use boot2_generic_03h for adafruit feather rp2040
...
- also use boot2_generic_03h for now for itsy bitsy and qt rp2040
- change default flash target for rp2040 to flash-pyocd
2021-03-18 19:53:39 +07:00
hathach
253430a765
add example specific DEPS_SUBMODULES
2021-03-18 16:28:44 +07:00
hathach
ed8f117dd1
explicitly add dcd source file without vendor/family
2021-03-17 16:52:07 +07:00
hathach
ce942baad2
update pico-sdk to more recent commit
...
- move target_link_libraries() to family.cmake
- enable pico_bootsel_via_double_reset
2021-03-02 22:57:33 +07:00
hathach
8e954a4391
added enumerate walkaround for RP2040-E5
...
- PICO_RP2040_USB_DEVICE_ENUMERATION_FIX=1
- target linke pico_fix_rp2040_usb_device_enumeration
2021-02-01 13:37:37 +07:00
hathach
4a0f5cbd63
change output filename to BOARD-Directory
2021-01-26 12:46:24 +07:00
hathach
83614418b5
get all device example build with rp2040 (except freeRTOS)
2021-01-25 13:28:23 +07:00
hathach
fc18cd4cbb
skip overflow sram examples for kl25
2020-12-25 23:20:45 +07:00
Peter Lawrence
a097b7e51a
net_device: re-factor code so as to not be specific to lwIP
2020-10-24 20:27:57 -05:00
Peter Lawrence
56277ce216
net_lwip_webserver: efficiency tweaks
2020-10-14 20:26:40 -05:00
Peter Lawrence
35fae201fb
net_lwip_webserver: tweak main.c comments with smartphone suggestions
2020-10-10 16:49:45 -05:00
hathach
9d3a9cf546
add OPT_MCU_SAMD11
...
skip ci build for example that need more ROM/RAM could fit into SAMD11
2020-08-22 18:46:19 +07:00
Ha Thach
78f1576e93
Merge pull request #412 from hathach/fix-net-cast-align
...
suppress cast-align warnings for net device driver
2020-07-29 11:23:11 +07:00
hathach
787c891702
add note for MS OS 1.0 Descriptor at 0xEE
2020-07-21 21:00:11 +07:00
hathach
c67b3a242e
update example config and descriptor with better Highspeed support
2020-06-15 23:34:09 +07:00
hathach
81b1f97ef7
suppress cast-align warnings for net device driver
2020-05-18 13:23:40 +07:00
hathach
a7db945cff
temporariyly suppress cast-align warning for net_device and net example
2020-05-17 15:34:14 +07:00
hathach
e61bf415fe
minor update net example
...
samg failed to run net example
2020-05-02 18:35:46 +07:00
hathach
3f8b9c59dd
update example to include CXD56 for highspeed mode
2020-04-17 11:40:33 +07:00
Ha Thach
bfec3b4479
Merge pull request #345 from hathach/add-alt-itf
...
Implement setInterface(alt) for usb net driver
2020-04-16 21:33:03 +07:00
Nathan Conrad
be9326dc33
Set Net example to use IAD device class
2020-04-15 16:07:01 -04:00
hathach
ae9f01fe95
rename config num to id in net webserver example
...
also add configuration array bound check.
2020-04-15 22:28:13 +07:00
hathach
dc9f5cc91a
remove unused usb_descriptors.h
2020-04-15 18:09:30 +07:00
hathach
325065a320
better demonstrate usbnet exmaple is multiple configurations
2020-04-15 18:06:12 +07:00