| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-19 | Merge pull request #3750 from dxbjavid/cdc-acm-open-desc-bounds | Zixun LI | |
| bound cdc-data endpoints against descriptor length in acm_open | |||
| 2026-07-19 | add interface desc length check | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2026-07-19 | improve validation structure | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2026-07-19 | improve pointer arithmetic, check funmctional descriptor bLength | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2026-07-07 | gate acm_open descriptor bounds behind CFG_TUH_VALIDATION_LEVEL | Javid Khan | |
| add a three-level TUSB_VALIDATION_NONE/BASIC/STRICT knob and default CFG_TUH_VALIDATION_LEVEL to BASIC, then make acm_open the first user so the enumeration bounds checks compile out at NONE for trusted-device setups and stay on by default. | |||
| 2026-07-05 | bound acm_open functional descriptor walk against desc_end | Javid Khan | |
| 2026-07-04 | advance acm_open descriptor walk by fixed struct sizes | Javid Khan | |
| 2026-07-03 | guard acm_open endpoint reads against short bLength descriptors | Javid Khan | |
| 2026-07-03 | Merge pull request #3660 from andrewleech/cdch-on-enum-idx-guard | Zixun LI | |
| cdc_host: fix undeclared 'idx' when only LINE_CONTROL_ON_ENUM is defined | |||
| 2026-07-02 | bound cdc-data endpoints against descriptor length in acm_open | Javid Khan | |
| 2026-07-02 | license: use SPDX identifiers for src/ headers (#3749) | Ha Thach | |
| * license: use SPDX identifiers for src/ headers Replace the full ~20-line MIT license boilerplate on every src/ file with a two-line SPDX tag (SPDX-FileCopyrightText + SPDX-License-Identifier), following the REUSE convention used by CircuitPython and the Linux kernel. Removes ~3500 lines of duplicated boilerplate. | |||
| 2026-06-06 | host/cdc: use local control buffer | HiFiPhile | |
| 2026-05-31 | cdc_host: fix undeclared 'idx' when only LINE_CONTROL_ON_ENUM defined | Andrew Leech | |
| idx is used in the ENUM_SET_LINE_CONTROL path guarded by CFG_TUH_CDC_LINE_CONTROL_ON_ENUM, but was declared only under CFG_TUH_CDC_LINE_CODING_ON_ENUM. Defining LINE_CONTROL_ON_ENUM without LINE_CODING_ON_ENUM therefore failed to compile with an undeclared identifier. Guard the declaration under either macro. Signed-off-by: Andrew Leech <[email protected]> | |||
| 2026-03-11 | Merge branch 'master' into zlp-hs-on-fs | hathach | |
| 2026-02-25 | fix CDC host FTDI multiple channel loop | hathach | |
| fix typos for ftdi_process_set_config() add J-Link GDB + RTT logging instructions | |||
| 2026-02-11 | fix ep size and midi buffer | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2026-02-11 | fix rx transfer length when high speed capable device/host working at full speed | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-12-26 | Prevent unused-variable warning in dcd_host.c | Cédric Berger | |
| 'idx' is not used if CFG_TUH_CDC_LINE_CODING_ON_ENUM is not defined. | |||
| 2025-12-12 | usbh/cdc: fix typo in cdch_open | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-12-11 | move host hacked bulk mps out of tu_edpt_validate() | hathach | |
| 2025-12-11 | refactor usbh_class_driver_t's open() to return number of driver len instead ↵ | hathach | |
| of bool. help to simplify parsing configuration | |||
| 2025-12-10 | move hwid into edpt stream for consistent API | hathach | |
| 2025-12-10 | change tu_fifo_clear()/tu_edpt_stream_clear() from return bool to void | hathach | |
| 2025-11-13 | clear endpoint stream when open for cdc_host and midi_host | hathach | |
| 2025-11-08 | fix more alerts | hathach | |
| 2025-10-16 | fix some warnings detected by pvs-studio | hathach | |
| 2025-10-16 | add tu_div_round_nearest() (only handle positive) to replace ↵ | hathach | |
| DIV_ROUND_CLOSEST() to remove the need of typeof | |||
| 2025-09-17 | Update weak callbacks to new syntax | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-07-15 | Fix compilation when CH34X support is disabled | Eli Lipsitz | |
| 2025-06-27 | clean up | hathach | |
| 2025-06-27 | use enum buf for process_set_config for ch34x and pl2303 | hathach | |
| 2025-06-27 | update acm and pl2303 to match the rest of drivers | hathach | |
| 2025-06-27 | major refactor to generalize cdch serial driver | hathach | |
| - add common 2 stage set line coding for driver without direct set_line_coding support e.g ftdi, cp210x, ch34x - add common cdch_process_line_state_on_enum() to handle cfg line state on enum e.g CFG_TUH_CDC_LINE_CONTROL/CODING_ON_ENUM - refactor cdch_internal_control_complete and user_complete_cb to be managed by tuh_cdc_ API instead of serial driver | |||
| 2025-06-20 | refactor, add cdch_internal_control_complete() | hathach | |
| 2025-06-20 | refactor change signature of serial driver's process_set_config | hathach | |
| adding serial driver's request_complete() | |||
| 2025-06-20 | cdch clean up and refactor, add explicit sync() API | hathach | |
| 2025-06-19 | union ftdi/pl2303/acm data to save memory. | hathach | |
| 2025-06-19 | rename tuh_cdc_get_local_line_coding to tuh_cdc_get_line_coding_local | hathach | |
| add tuh_cdc_get_control_line_state_local() implement tuh_cdc_get/set_dtr/rts() as inline | |||
| 2025-06-19 | revert CFG_TUH_CDC_DTR/RTS_CONTROL_ON_ENUM | hathach | |
| 2025-06-19 | clean up pl2303 type data | hathach | |
| 2025-06-19 | house keeping | hathach | |
| 2025-06-18 | usbh: add new API tuh_descriptor_get_device_local() | hathach | |
| cdc host: remove the local desc_dev and the get_device descriptor call for ftdi and pl2303 | |||
| 2025-06-18 | add get_itf_by_xfer() to better determine cdc interface from xfer complete ↵ | hathach | |
| callback | |||
| 2025-06-17 | add common cdch_process_set_config() to safely complete set_config() when it ↵ | hathach | |
| failed. driver_process_set_config() also pass drv index with user_data | |||
| 2025-06-16 | Merge branch 'master' into fork/IngHK/cdch_upgrade | hathach | |
| # Conflicts: # README.rst # docs/reference/index.rst # src/class/cdc/cdc_device.c # src/class/cdc/cdc_host.c | |||
| 2025-05-13 | fix warnings, minor clean up | hathach | |
| 2025-02-13 | update midi host to use endpoint stream API | hathach | |
| 2024-11-27 | minor clean up | hathach | |
| 2024-11-26 | add TUH_EPBUF_DEF for cdc host | hathach | |
| 2024-09-10 | change edpt stream api to take hwid from API to reduce memory footprint | hathach | |
