| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-09-26 | update(port): change low level api from weak to extern, users must implement ↵ | sakumisu | |
| this Signed-off-by: sakumisu <[email protected]> | |||
| 2026-08-29 | port/fsdev: log error when USBFS clock divider has no match | OnlyoutzZ | |
| Report an error through USB_LOG_ERR when SystemCoreClock does not match any supported 48/96/144/192/240 MHz divider case, instead of silently leaving the USBFS prescaler unconfigured. | |||
| 2026-08-29 | fix(port/fsdev): address N32H4x glue review findings | OnlyoutzZ | |
| - usb_glue_nation.c: match usb_dc_low_level_init/deinit to the (void) weak stubs in usb_dc_fsdev.c and guard on g_usbdev_bus[0] (the old (uint8_t busid) signature read garbage at the no-arg call site) - usb_glue_nation.c: drop NVIC_PriorityGroupConfig from the driver hook; it reprograms SCB->AIRCR for the whole system, priority grouping now stays with board/application startup code - usb_glue_nation.c: derive the USBFS prescaler from SystemCoreClock at runtime instead of a per-part compile-time table (fixes N32H475 landing in the 240 MHz branch; adapts to any configured PLLCLK) - add docstrings to the functions touched by this diff | |||
| 2026-08-29 | port/fsdev: add N32H4x (N32H47x_48x / N32H49x) USB FS device support | OnlyoutzZ | |
| Add full-speed USB device (USBFS) support for the Nations N32H4x family (N32H47x_48x and N32H49x), whose Synopsys USBFS core re-arranged the register and bit-field layout of the STM32 version: - usb_glue_nation.c: chip-level bring-up (48 MHz USB clock from PLL, DM/DP GPIO with a weak overridable hook, NVIC USB_FS_LP_IRQn dispatch) - usb_fsdev_reg.h: re-map USB_EPn/CNTR/ISTR/BTABLE/FN/DADDR register layout and every affected bit macro for N32H4x (32-bit EP registers, no BCDR; DP pull-up moved to CNTR.PU) - usb_dc_fsdev.c: N32H4x power-on sequence (clear PD, wait, clear FRST) and EP_ID position handling - README: document the supported N32H4x parts | |||
| 2025-07-21 | update(port): remove CONFIG_USBDEV_EP_NUM & CONFIG_USBHOST_PIPE_NUM for some ↵ | sakumisu | |
| ips because they are constant Signed-off-by: sakumisu <[email protected]> | |||
| 2025-07-13 | update(port/fsdev): assert for fsdev log | sakumisu | |
| Signed-off-by: sakumisu <[email protected]> | |||
| 2025-05-15 | update(port/fsdev): assert for fsdev iso | sakumisu | |
| Signed-off-by: sakumisu <[email protected]> | |||
| 2025-05-10 | update(port): add sof support | sakumisu | |
| Signed-off-by: sakumisu <[email protected]> | |||
| 2025-05-10 | update(port): add USB_ASSERT_MSG for ep num check | sakumisu | |
| Signed-off-by: sakumisu <[email protected]> | |||
| 2025-04-25 | feat(port/fsdev/usb_glue_st): implement low level api | sakumisu | |
| Signed-off-by: sakumisu <[email protected]> | |||
| 2025-02-09 | docs: update readme | sakumisu | |
| Signed-off-by: sakumisu <[email protected]> | |||
| 2024-11-27 | update(port/fsdev): add check for iso, we do not support | sakumisu | |
| 2024-07-26 | feat(port): add remote wakeup api | sakumisu | |
| 2024-07-08 | feat(port): implement usbd_ep_is_stalled api | sakumisu | |
| 2024-04-29 | remove port param in usbd_get_port_speed | sakumisu | |
| 2024-04-23 | update missing license | sakumisu | |
| 2024-04-16 | add missing license | sakumisu | |
| 2024-02-18 | config busid and regbase in usbh_initialize and usbd_initialize | sakumisu | |
| 2024-02-06 | support multi port api for device | sakumisu | |
| 2024-01-23 | remove ununsed macro | sakumisu | |
| 2024-01-06 | fix macro name | sakumisu | |
| 2023-12-21 | user must define some configs in usb_config.h when use fsdev/musb/dwc2 | sakumisu | |
| 2023-12-10 | replace struct usbd_endpoint_cfg with struct usb_endpoint_descriptor in ↵ | sakumisu | |
| usbh_ep_open api | |||
| 2022-11-19 | add usbd_get_port_speed api to use different config descriptors | sakimisu | |
| 2022-09-17 | add bcdr register for usb connect | sakumisu | |
| 2022-08-20 | add ep_enable param to check if ep is enable when transfer | sakumisu | |
| 2022-07-28 | refactor dcd api and ep in/out irq callback process | sakumisu | |
| 2022-06-20 | fix fsdev pma offset max size caculate | sakumisu | |
| 2022-06-15 | remove usb_ prefix | sakumisu | |
| 2022-06-14 | rename struct name | sakumisu | |
| 2022-06-04 | fix ep set stall by the wrong direction | sakumisu | |
| 2022-06-02 | fix endpoint buffer address set error bug.add print color define. | WoodData | |
| 2022-05-24 | Check ep write is or not complete when not called in isr | sakumisu | |
| 2022-03-11 | fix usb_dc_deinit return type | sakumisu | |
| 2022-03-11 | remove unused comments | sakumisu | |
| 2022-02-20 | update dcd porting | sakumisu | |
| 2022-02-18 | add volatile for dev_addr | sakumisu | |
| 2022-01-26 | delete repeatable file | sakumisu | |
| 2022-01-11 | rename usb ip header file | sakumisu | |
| 2021-12-12 | update porting readme | sakumisu | |
| 2021-12-12 | complete fsdev and synopsys usb otg ip dcd portinng | sakumisu | |
| 2021-12-05 | add default usb irq name for USBD_IRQHandler | sakumisu | |
| 2021-12-04 | add common usb ip dcd porting | sakumisu | |
