summaryrefslogtreecommitdiff
path: root/hw/bsp
AgeCommit message (Collapse)Author
2023-03-17whitespacehathach
2023-03-17add board: DshanMCU Pitaya LiteKoen De Vleeschauwer
2023-03-17fix trailing space and new linehathach
temporarily disable codespell
2023-03-17Merge pull request #1960 from hathach/fix-host-enumerate-mul-deviceHa Thach
Fix host enumerate multiple devices from multiple host controllers
2023-03-17Merge pull request #1860 from howard0su/pico_freertosHa Thach
Allow config OS for RP2040
2023-03-17update host example, add pio-pico-usb for rp2040hathach
2023-03-17Merge pull request #1391 from perigoso/renesas-raHa Thach
Renesas ra family support
2023-03-16more fixhathach
2023-03-16rename FREERTOS_PORT to FREERTOS_PORTABLE_SRChathach
also fix trailing spaces
2023-03-16add ra4m1_ek boardhathach
2023-03-16rename ra board namehathach
2023-03-16rename file link to rusb2hathach
2023-03-16fix HAL_Delay no effect bug on st platformtyustli
2023-03-11remove ra submoduleshathach
2023-03-11Merge branch 'master' into renesas-rahathach
2023-03-10fix cihathach
2023-03-09Merge pull request #1931 from branalba/masterHa Thach
For STM32H7 BSP boards, initialize RCC_...TypeDef structs as empty
2023-03-08Merge branch 'master' into renesas-rahathach
2023-03-06Merge pull request #1933 from kilograham/rp2040_llvm_tweaksHa Thach
make rp2040 code compile cleanly with LLVM embedded toochain for ARM.
2023-03-06more ci fixhathach
2023-03-06fix iar cihathach
2023-03-06change gcc to 10.3 due to freeRTOS warninghathach
2023-03-03clean up f0 warningshathach
2023-03-02rp2040: Fixup lib and example compile for LLVM Embedded Toolchain for ARMgraham sanderson
2023-02-28In some STM32H7 BSP variants, initialized RCC_PeriphCLKInitStruct instances ↵Brandon Alba
as empty
2023-02-28Initialized all RCC init structs for all STM32H7 BSP variants as emptyBrandon Alba
2023-02-22Merge pull request #1796 from Sinitax/masterHa Thach
Fix ifdefs for disabled uart stdio in rp2040 family
2023-02-22revert some changeshathach
2023-02-22move check LIB_PICO_STDIO_UART to board.hhathach
2023-02-13forget to add metro 1011 linkerhathach
2023-02-13add uf2 linker for metro m7 1011hathach
2023-02-13fix typohathach
2023-02-13add metro m7 1011 board def (not running yet)hathach
2023-02-12Turn data cache oncaleb crome
This fixes https://github.com/hathach/tinyusb/issues/1894. I'm not really sure if this is the correct way to fix it, and I have not tested on all the rest of the family members, however, this lets the i.MX1010 work again. The problem: the latest SDK update does not enable the data cache by default This causes an assert in board_init() when attemping to control clock gating. I haven't investigated further as to *why* it's a problem, but it is a problem.
2023-02-06* don't force dependency on pico-pio-usb submodulegraham sanderson
* suppress compiler warning/errors especially in pico-pio-usb * disable use of pico-pio-usb on gcc 11.3+ for now as it doesn't compile
2023-01-31Merge pull request #1779 from P33M/rp2040_device_babble_fixHa Thach
rp2040: avoid device-mode state machine hang
2023-01-30Merge pull request #1768 from ftdigdm/port-ft90xHa Thach
Port ft90x
2023-01-30iar L4hathach
2023-01-30iar g4hathach
2023-01-30Merge branch 'port-ft90x' of https://github.com/ftdigdm/tinyusb into port-ft90xGordon McNab
2023-01-30iar h7hathach
2023-01-30Removed unrequired header file from debugging.Gordon McNab
2023-01-30Merge branch 'master' into support-iarhathach
2023-01-30Merge branch 'master' into port-ft90xHa Thach
2023-01-30Merge pull request #1866 from DRNadler/mimxrt1024_evkHa Thach
Add support for NXP's mimxrt1024_evk evaluation board.
2023-01-30suppress rt1024 warnings and fix typohathach
2023-01-26Add support for nucleo-h723zgJerzy Kasenberg
Mostly copy of stm32h743nucleo. Linker script generated by STM32CubeIDE. Since this device has only one HS USB board.h contains few defines that map on board HS USB to FS because there is no ULPI chip mounted on Nucleo board. For FreeRTOS build: Set interrupt priority for HS always and for FS if exists.
2023-01-26boards/stm32h7 update gpio clocksJerzy Kasenberg
GPIOE was turned on twice, changed to missing GPIOF. GPIOI is not present on all boards notably STM32H723 so clock in turned on only if present.
2023-01-24rp2040: avoid device-mode state machine hangJonathan Bell
Don't mark IN buffers as available during the last 200us of a full-speed frame. This avoids a situation seen with the USB2.0 hub on a Raspberry Pi 4 where a late IN token before the next full-speed SOF can cause port babble and a corrupt ACK packet. The nature of the data corruption has a chance to cause device lockup. Use the next SOF to mark delayed buffers as available. This reduces available Bulk IN bandwidth by approximately 20%, and requires that the SOF interrupt is enabled while these transfers are ongoing. Inherit the top-level enable from the corresponding Pico-SDK flag. Applications that will not use the device in a situation where it could be plugged into a Pi 4 or Pi 400 (for example, when directly connected to a commodity hub or other host) can turn off the flag in the SDK. v2: use a field in hw_endpoint to mark pending. v3: Partial rewrite following review comments - Stub functions out if the workaround is not required - Only force-enable SOF while any vulnerable endpoints are active - Respect dcd_sof_enable() functionality - Get rid of all but necessary ifdef hackery - Fix a bug where the "endpoint lock" was used with an uninitialised pointer.
2023-01-24add iar --fpu optionhathach