| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-06-18 | fix(stm32_fsdev): don't enable the unused USB wakeup EXTI IRQ (F1/F3/G4/L1) | hathach | |
| The classic-USB STM32 fsdev driver enabled the EXTI-line USB wakeup interrupt (USBWakeUp_IRQn, and USBWakeUp_RMP_IRQn on the F3 remap path) in the NVIC, but never uses it: resume is serviced in-band via ISTR.WKUP in the USB_LP/HP ISR, and the driver never arms or clears that EXTI line. The wakeup EXTI interrupt is only needed to wake the core from STOP mode, which TinyUSB does not implement. Leaving its NVIC vector enabled lets it fire spuriously into an unhandled or looping vector -- the freeze reported in #3696 on STM32G473. USBWakeUp_IRQn is a valid, dedicated USB-wakeup-via-EXTI interrupt (e.g. stm32g473xx.h: =42 "USB Wakeup through EXTI line"), not an "unrelated interrupt"; it is simply unused here. - Comment out USBWakeUp_IRQn for F1/F3/G4/L1 and USBWakeUp_RMP_IRQn on the F3 remap path, kept in place so STOP-mode wakeup is a one-line re-enable. - Keep the STM32L1 USBWakeUp_IRQn -> USB_FS_WKUP_IRQn alias for that re-enable. - Document the rationale in fsdev_stm32.h with a TODO. - Comment out the matching USBWakeUp(_RMP)_IRQHandler in the F1/F3/G4 BSPs, and the FreeRTOS NVIC_SetPriority(USBWakeUp_IRQn) on F1/G4. Fixes #3696 Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]> | |||
| 2026-04-29 | ensure board_uart_write return -1 on default | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2026-04-06 | remove IAR toolchain support from make build system | hathach | |
| IAR is only supported with CMake. Remove all IAR-specific references from the Make build system including toolchain files, SRC_S_IAR, LD_FILE_IAR variables, and IAR toolchain detection. Also fix GET_SECTOR_COUNT truncation in msc_file_explorer and broken formatting in stm32f7 board_uart_write. Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]> | |||
| 2026-04-03 | update stm32 to use better uart id | hathach | |
| 2026-04-03 | stm32 add uart hwfifo if supported, otherwise usb tu_fifo_t for receive uart ↵ | hathach | |
| in irq | |||
| 2026-02-28 | replace board_millis() with tusb_time_millis_api() | hathach | |
| 2025-11-26 | Merge remote-tracking branch 'tinyusb/master' into hcd_fsdev | Zixun LI | |
| 2025-11-25 | fsdev: reorganize functions | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-11-25 | bsp: Disable SysTick ISR if FreeRTOS is enabled | Zixun LI | |
| 2025-10-28 | fix warning with strict prototypes warnings | hathach | |
| 2025-10-28 | disable warning for startup file | hathach | |
| 2025-10-23 | refactor family.cmake: rename add_board_target() to family_add_board() and ↵ | hathach | |
| move it to family_configure_common() also move startup and linker from board target to actual exe | |||
| 2025-10-14 | fix lots of warnings for missing-prototypes for irqhandler | hathach | |
| 2025-01-27 | Merge branch 'master' into master | HiFiPhile | |
| 2025-01-25 | cmake remove EXAMPLE-tinyusb target as library | hathach | |
| 2025-01-24 | add cmake RTOS=zephyr (default noos) for zephyr build | hathach | |
| 2025-01-23 | stm32: fix conditional compilation error when not using uart | hohoho | |
| 2025-01-22 | - change to use CMAKE_SYSTEM_CPU to prevent CMAKE_SYSTEM_PROCESSOR conflict ↵ | hathach | |
| with zephyr - change tinyusb CMakeLists.txt to function tinyusb_target_add() instead of defining tinyusb lib target | |||
| 2024-12-27 | embed metadata to family.c and board.h to generate supported boards doc | hathach | |
| 2024-11-30 | Add bin & hex output to cmake targets. | HiFiPhile | |
| 2024-07-23 | update fsdev bsp for hil testing | hathach | |
| 2024-04-24 | update clang make build for stm32: f0 f1 f2 f3 f4 f7 h7 g0 g4 l0 l4 samd21 ↵ | hathach | |
| samd51 nrf | |||
| 2024-04-23 | - fix g4 clang linker | hathach | |
| - clang work with l0 | |||
| 2024-04-23 | clang support for H5 | hathach | |
| 2024-04-23 | clang g0, g4 | hathach | |
| 2023-12-18 | update FreeRTOSConfig.h | hathach | |
| - remove configAssert() - configCHECK_HANDLER_INSTALLATION=0 (to prevent unused-parameter error with configAssert(x)=nil | |||
| 2023-12-15 | update h5 build make/cmake | hathach | |
| 2023-11-23 | move tools/cmake to examples/build_system | hathach | |
| 2023-11-23 | make nanolib linking explicitly by each family/board | hathach | |
| 2023-11-16 | switch freertos to static allocation only (dynamic = 0), since it is ↵ | hathach | |
| possible now with latest freertos cmake | |||
| 2023-11-13 | Add BSP for nucleo-g491re | Jerzy Kasenberg | |
| This adds bsp for ST nucleo-g491re board. This is mostly copy of nucleo-f474 only differences being: - PLL configured to 170MHz (not affecting USB which runs on HSI48) - Linker script freshly generated from STM32CubeIDE (smaller RAM) Signed-off-by: Jerzy Kasenberg <[email protected]> | |||
| 2023-09-27 | Merge branch 'master' into add-in_isr-to-hcd_int_hanlder | Ha Thach | |
| 2023-09-27 | change hcd_int_handler(rhport, in_isr) signature: add in_isr | hathach | |
| change tuh_int_handler() to take in_isr as optional parameter (default = true) | |||
| 2023-09-19 | addding cmake support for u5 | hathach | |
| 2023-08-04 | add uid for some stm32 | hathach | |
| 2023-08-03 | more board_api.h rename | hathach | |
| 2023-08-03 | add osal queue name if needed | hathach | |
| also mass change configQUEUE_REGISTRY_SIZE = 4 | |||
| 2023-06-30 | move LTO checked to family_support.cmake | hathach | |
| 2023-06-27 | rework cmake with rtos support add RTOS to ↵ | hathach | |
| family_configure_device/host/dual_example() | |||
| 2023-06-24 | move all IAR to cmake | hathach | |
| 2023-06-24 | rename GCC_CFLAGS to CFLAGS_GCC, GCC_SRC_S to SRC_S_GCC etc .. | hathach | |
| 2023-06-24 | update all stm32 to use new enhance make | hathach | |
| 2023-06-20 | add etm trace for mcb1800 | hathach | |
| clean up other ide setting | |||
| 2023-06-16 | fix build warnings | hathach | |
| 2023-06-16 | fix build, update freertos config for cmake | hathach | |
| 2023-06-09 | move protocol message to stack, disable battery in PWR's CR3 | hathach | |
| there is still issue with CC1/CC2 pull down resistor and vstate is not correct. | |||
| 2023-06-08 | dma rx works well | hathach | |
| 2023-06-07 | inital support for usb typec and pd example | hathach | |
| 2023-06-07 | able to receive first PD message | hathach | |
| 2023-06-07 | revert board flash latency to 8 | hathach | |
