| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-04-17 | remove duplicated tu_le16toh since we have converted the endian when setup. | Fan DANG | |
| 2026-04-13 | introduce two more macros to follow tinyusb's style | Fan DANG | |
| 2026-04-13 | fix(device): big-endian host support for SETUP packet handling | Fan DANG | |
| 1. Add TU_LITTLE_ENDIAN_BITFIELD / TU_BIG_ENDIAN_BITFIELD macros in tusb_compiler.h (GCC and IAR), following Linux kernel style. 2. Update bmAttributes (tusb_desc_endpoint_t) and bmRequestType_bit (tusb_control_request_t) in tusb_types.h to use these macros with explicit #error fallback if undefined. 3. Add tu_le16toh() conversion in dcd_event_setup_received() for wValue/wIndex/wLength. Tested on CIU98320B (big-endian ARM Cortex-M, full-speed HID keyboard). | |||
| 2025-12-10 | update metrics to support bloaty csv | hathach | |
| 2025-12-09 | update metrics to support bloaty | hathach | |
| 2025-11-06 | fix more alerts | hathach | |
| 2025-11-04 | Fixed more alert found by PVS-Studio | hathach | |
| 2025-11-03 | fixing alert by scanning tool | hathach | |
| 2025-10-30 | Merge branch 'master' into uac1 | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-10-28 | fix Identifiers that start with '__' or '_[A-Z]' are reserved. | hathach | |
| fix compiling with nuc family | |||
| 2025-10-01 | Minor fixes | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2025-09-30 | More descriptors working | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
| 2024-11-21 | make sure usb buffer occupies whole cache line when DCACHE is enabled for ↵ | hathach | |
| msc,cdc,hid HIL enable device DMA for p4 | |||
| 2024-10-11 | change tusb_init(), tusb_rhport_init() to use init struct for expandability | hathach | |
| 2024-05-24 | add ch32 support for fsdev driver. v20x can select fsdev or usbfs with ↵ | hathach | |
| make/cmake PORT=0/1. default to fsdev | |||
| 2024-04-09 | make veryfi static in ccrx consistent with the rest | hathach | |
| 2024-04-09 | Fixed behavior of the PRCR register. Previous write protection will be ↵ | Matthias Schär | |
| recovered. | |||
| 2023-06-27 | rework cmake with rtos support add RTOS to ↵ | hathach | |
| family_configure_device/host/dual_example() | |||
| 2023-04-18 | Use __GNUC__ macro to determine if __has_attribute is supported | Reimu NotMoe | |
| 2023-04-17 | Implement TU_BSWAP{16,32} correctly for Microchip XC16 | Reimu NotMoe | |
| 2023-04-17 | Fix compatibility with the latest Microchip XC16 compiler | Reimu NotMoe | |
| 2023-03-18 | minor clean up | hathach | |
| 2023-03-17 | Merge branch 'master' into portability | hathach | |
| 2023-03-17 | fix trailing space and new line | hathach | |
| temporarily disable codespell | |||
| 2023-02-22 | use tu_static instead of static _fuzz_thread | hathach | |
| 2023-02-22 | Merge pull request #1867 from silvergasp/thread_local_globals | Ha Thach | |
| fix: Change all static variables to thread when fuzzing | |||
| 2023-02-22 | rename maros from FUZZ to _FUZZ, change TU_STATIC to static _fuzz_thread | hathach | |
| 2023-01-21 | update stm32f1 to support iar build | hathach | |
| 2023-01-20 | fix: Change all static variables to thread when fuzzing | Nathaniel Brough | |
| 2022-09-13 | IAR doesn't support __attribute__((fallthrough)) | Ben Avison | |
| IAR generates warning Pa167 'the "fallthrough" attribute is not supported'. It doesn't generate warnings when one switch case falls through to another, so simply make TU_ATTR_FALLTHROUGH expand to an empty string. Also replace one instance of __attribute__ with the macro. | |||
| 2022-07-14 | abtract attribute fallthrough | hathach | |
| 2022-02-28 | Merge pull request #1345 from alexandre-perrin/iar-cpp-verify-static | Ha Thach | |
| Fix CPP compilation with IAR | |||
| 2022-02-23 | Fix CPP compilation with IAR | Alexandre Perrin | |
| IAR defines __STDC_VERSION__ in cpp as well. Which causes TU_VERIFY_STATIC to be defined as _Static_assert instead of cpp's static_assert. This reorders __cplusplus__ to be first, then to fallback to __STDC_VERSION__ if not CPP. | |||
| 2022-02-01 | Modifications for CCRX toolchain | Roland | |
| 2021-11-30 | Ignore certain compiler options on ARMCC | Yunhao Tian | |
| ARMCC also sets __GNU__ macro, but doesn't support GCC diagnostic pragmas. | |||
| 2021-10-25 | change usage of TU_CHECK_MCU() to prevent macro conflict | hathach | |
| 2021-10-25 | add TU_ARGS_APPLY(), TU_CHECK_MCU() now could check list of mcus | hathach | |
| 2021-09-25 | add CFG_TUSB_OS_INC_PATH for os include path | hathach | |
| useful for freertos/ prefix with esp IDF | |||
| 2021-07-22 | clean up compiler | hathach | |
| 2021-07-22 | rename bit filed order | hathach | |
| clean up packed/bit order begin end | |||
| 2021-07-22 | rename packed begin/end | hathach | |
| 2021-07-22 | Merge branch 'CCRX_Port' of https://github.com/Wini-Buh/tinyusb into ↵ | hathach | |
| Wini-Buh-CCRX_Port | |||
| 2021-07-13 | add option to silent a driver log | hathach | |
| 2021-06-29 | add tud_vendor_control_request_cb() to poisoned list | hathach | |
| 2021-06-22 | final clean up | Wini-Buh | |
| 2021-06-11 | weak atrribute work around removed from CCRX_Port | Wini-Buh | |
| 2021-05-29 | Adaptations for Renesas CCRX toolchain and Rx72N controller performed | Wini-Buh | |
| 2021-04-06 | add tu_unaligned_read32/write32 (#772) | Ha Thach | |
| * add tu_unaligned_read32/write32 * added tu_unaligned_read16/write16 * add TU_ATTR_ALWAYS_INLINE, add to most of simple inline function | |||
| 2020-12-20 | Fix error if "Required Prototype" is selected. | HiFiPhile | |
| Signed-off-by: HiFiPhile <[email protected]> | |||
