summaryrefslogtreecommitdiff
path: root/core
AgeCommit message (Expand)Author
2026-07-17fix(usbh): bounds-check cur_ep before writing ep[] in parse_config_descriptor...HEADmasteryi chen
2026-07-14fix(security): check desc len overflowsakumisu
2026-07-12update(security): check null pointer and overflowsakumisu
2026-04-23update(core/usbh_otg): update usbh_initialize paramsakumisu
2026-04-21fix(security): remove hport mutex safelysakumisu
2026-04-17fix(class/hub): remove bus mutex, replace with mq to exit threadsakumisu
2026-04-03fix(core): adjust init&deinit event callback positionsakumisu
2026-03-30fix(core/usbh_core): fix desc length parsesakumisu
2026-02-11refactor: move cherryrb and cherrymp into common dir, rename with usb_ringbuf...sakumisu
2026-01-24update(demo): remove all old desc apisakumisu
2025-12-22fix(core/otg): fix deinit flag and mode checksakumisu
2025-12-17style: change \t to spacesakumisu
2025-12-03fix(core): fix warningssakumisu
2025-11-28update(class/hub): remove hport sources safelysakumisu
2025-11-27feat(core/usbh_core): support custom config indexsakumisu
2025-11-25refactor(otg): refactor otg frameworksakumisu
2025-11-24update(core): change assert with USB_ASSERT_MSGsakumisu
2025-11-20feat(core/usbh_core): support interfacenum match flagsakumisu
2025-11-13update(core/usbh_core): print interface num when load driversakumisu
2025-11-11refactor(core/usbh_core): refactor lsusbsakumisu
2025-11-03update(core/usbh_core): add retry for control transfer, some devices are flakeysakumisu
2025-10-31fix warningsakumisu
2025-10-22feat: support custom ep0 mpssakumisu
2025-08-30feat: host add event callback mechanism similar to deviceEgahp
2025-08-27refactor(core/usbh_core): refactor devaddr allocation, use auto incrementsakumisu
2025-08-01update(core/usbh_core): check string support and then get string descsakumisu
2025-07-27update(core/usbh_core): do not assert when parse desc fail, just return errorsakumisu
2025-07-25update: add output_len param for usbh_get_string_descsakumisu
2025-07-20fix(core/usbh_core): change 2ms to 10ms because some platform's tick is 100hz...sakumisu
2025-07-16style: remove some logssakumisu
2025-07-13update(core/usbd_core): add ep0 state logsakumisu
2025-07-05refactor(port/dwc2): support custom config for each dwc2 usb portsakumisu
2025-07-01fix(class/hub): change urb interval unit to ussakumisu
2025-06-03update(core/usbd_core): include dcache & osal headersakumisu
2025-05-27update(core/usbd_core): clear configuration in disconnect callbacksakumisu
2025-05-13fix(core/usbd_core): add check for desc callbacksakumisu
2025-05-10update(port): add sof supportsakumisu
2025-05-06update: add USB_ASSERT_MSG for common casesakumisu
2025-04-30fix unused warningssakumisu
2025-04-21feat(core/usbd_core): add ep0_next_state to record control transfer statesakumisu
2025-03-28fix: fix wformat warningssakumisu
2025-03-28update: add usb align up for every buffer when use dcache clean&invalid apisakumisu
2025-03-04fix(core/usbd_core): fix two bugssakumisu
2025-02-12fix(core/usbd_core): fix return with break in ep0 threadsakumisu
2025-02-09fix(core/usbh_core): check hport is valid in usbh_control_transfersakumisu
2025-02-07fix(core/usbh_core): return valid hport which is connectedsakumisu
2025-02-01feat(core/usbd_core): add ep0 setup handler into thread featuresakumisu
2025-01-25feat(core/usbh_core): add usbh_printf_setup api for debugsakumisu
2025-01-15feat(core/otg): add otg frameworksakumisu
2025-01-15update(port): add ehci/ohci/dwc2 dcache supportsakumisu