<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/src/common/tusb_fifo.c, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/tinyusb.git/atom/src/common/tusb_fifo.c?h=master</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/src/common/tusb_fifo.c?h=master'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2026-07-02T14:55:45Z</updated>
<entry>
<title>license: use SPDX identifiers for src/ headers (#3749)</title>
<updated>2026-07-02T14:55:45Z</updated>
<author>
<name>Ha Thach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-07-02T14:55:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=7a4111b96ef6279e75579f9a18443834f6a0871d'/>
<id>urn:sha1:7a4111b96ef6279e75579f9a18443834f6a0871d</id>
<content type='text'>
* 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.</content>
</entry>
<entry>
<title>fix some Wconversion warnings</title>
<updated>2026-04-17T03:16:31Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-04-16T17:10:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=a6dcc3f089bd4468949ea9e138fea9f80025577e'/>
<id>urn:sha1:a6dcc3f089bd4468949ea9e138fea9f80025577e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove expensive div in HWFIFO_ADDR_NEXT_N()</title>
<updated>2026-03-10T14:25:32Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-03-10T14:25:32Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=9cf633f4e91194f5ed01d98355360d070008d313'/>
<id>urn:sha1:9cf633f4e91194f5ed01d98355360d070008d313</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tinyusb: fix hwfifo PMA pointer advance on ring buffer wrap</title>
<updated>2026-03-08T07:19:48Z</updated>
<author>
<name>Siddharth Chandrasekaran</name>
<email>sidcha.dev@gmail.com</email>
</author>
<published>2026-03-07T23:08:40Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=2a4b82e3e12b68705f394bf8d800c64ab81ab1c0'/>
<id>urn:sha1:2a4b82e3e12b68705f394bf8d800c64ab81ab1c0</id>
<content type='text'>
In hwff_push_n() and hwff_pull_n(), the HWFIFO_ADDR_NEXT_N call after
processing the linear part of a wrap-around read/write used the data
byte count (lin_even) as the address stride increment. On STM32 FSDEV
PMA, data_stride=2 and addr_stride=4, so the pointer must advance by
(lin_even / data_stride) * addr_stride bytes, not lin_even bytes.

Fixes: 74e59e433 ("fix hwfifo pull/push n with address stride &gt; 0")
Signed-off-by: Siddharth Chandrasekaran &lt;sidcha.dev@gmail.com&gt;
</content>
</entry>
<entry>
<title>add IAR warning flags to cmake build and fix them</title>
<updated>2026-03-05T16:24:14Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-03-05T16:24:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=61e4b9ce3fba2fea731396c56eee1c7b5a2f5338'/>
<id>urn:sha1:61e4b9ce3fba2fea731396c56eee1c7b5a2f5338</id>
<content type='text'>
</content>
</entry>
<entry>
<title>enable dedicated hwfifo for rp2</title>
<updated>2026-01-09T11:40:55Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-01-09T11:40:55Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=4c86cbdc822ccf0f71a67c5f2d627e18ecbad46f'/>
<id>urn:sha1:4c86cbdc822ccf0f71a67c5f2d627e18ecbad46f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>enable dedidcated hwfifo for musb with odd access with 16-bit and 8-bit</title>
<updated>2026-01-05T17:36:17Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-01-05T16:42:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=20d009daa1f886432d42a2f56ce8edfe62e3b0de'/>
<id>urn:sha1:20d009daa1f886432d42a2f56ce8edfe62e3b0de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix hwfifo pull/push n with address stride &gt; 0</title>
<updated>2026-01-05T15:50:23Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-01-05T15:50:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=74e59e433db41cc6045e29a4723fc4e72ab9dcde'/>
<id>urn:sha1:74e59e433db41cc6045e29a4723fc4e72ab9dcde</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add default access mode for tu_hwfifo API make it easier for non-custom read/write</title>
<updated>2026-01-03T08:37:22Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-01-03T08:37:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=ea23966aa785a630012097943c70d8121c5139c1'/>
<id>urn:sha1:ea23966aa785a630012097943c70d8121c5139c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hwfifo support custom write/read</title>
<updated>2026-01-03T08:06:54Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-01-03T05:49:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=e158a3dd38fccd99169a3e5b8cecf7a1ac45915e'/>
<id>urn:sha1:e158a3dd38fccd99169a3e5b8cecf7a1ac45915e</id>
<content type='text'>
rusb use custom write
enable all hil test for ra4m1
</content>
</entry>
</feed>
