<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tinyusb.git/test/unit-test/project.yml, branch claude/add-systemview-debug</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/tinyusb.git/atom/test/unit-test/project.yml?h=claude%2Fadd-systemview-debug</id>
<link rel='self' href='http://cgit.235523.xyz/tinyusb.git/atom/test/unit-test/project.yml?h=claude%2Fadd-systemview-debug'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/'/>
<updated>2026-09-03T21:21:57Z</updated>
<entry>
<title>sysview: leveled CFG_TUD/TUH_SYSVIEW instrumentation core</title>
<updated>2026-09-03T21:21:57Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-08-11T10:07:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=4158178230ec491c7eef03df6bbbd8c46811805c'/>
<id>urn:sha1:4158178230ec491c7eef03df6bbbd8c46811805c</id>
<content type='text'>
tusb_sysview.{c,h} carry the SystemView glue: the TU_SV_* event/function-name
table (offset TU_SV_EVENT_BASE 512), module registration, the leveled
CFG_TUD_SYSVIEW/CFG_TUH_SYSVIEW gates (1 = ISR only, 2 = +stack call sites,
3 = +class drivers), per-task stack high-water reporting with a cached
snapshot refreshed once per rotation, and the dual-role guard that collapses
double-recording when device and host share one vector.

ISR exit emits RecordExitISRToScheduler() when SCB-&gt;ICSR.PENDSVSET is set at
exit (Cortex-M0/M3+), so FreeRTOS captures don't show a causeless task switch
after every USB ISR; RISC-V keeps the plain exit record.

Unit-tested under ceedling against a fake SEGGER_SYSVIEW.h vendor header.
</content>
</entry>
<entry>
<title>support multiple data stride if configured</title>
<updated>2026-01-02T10:16:02Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-01-02T08:55:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=36e8f9d7a184ea5d8ff67331f9a12dd5c809ab30'/>
<id>urn:sha1:36e8f9d7a184ea5d8ff67331f9a12dd5c809ab30</id>
<content type='text'>
</content>
</entry>
<entry>
<title>minor refactor</title>
<updated>2026-01-01T04:59:29Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2026-01-01T04:35:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=009750c747ff1d5a25d976de9161b974eb5f18e7'/>
<id>urn:sha1:009750c747ff1d5a25d976de9161b974eb5f18e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update tu_fifo to work with fsdev hwfifo with increased address 16/32bit</title>
<updated>2025-12-31T09:26:24Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-12-31T09:26:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=f20ad05d71919dd5656aa7f92b9e27582744348a'/>
<id>urn:sha1:f20ad05d71919dd5656aa7f92b9e27582744348a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>re-branding fixed address fifo read/write to stride mode</title>
<updated>2025-12-30T18:11:40Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-12-30T18:07:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=d61ed922206148081afa70803ad717858bc5b756'/>
<id>urn:sha1:d61ed922206148081afa70803ad717858bc5b756</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tusb_fifo remove item_size make it fifo of bytes</title>
<updated>2025-12-30T11:12:32Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-12-30T11:09:54Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=4e4398898040118969421dc236ec8f453f9b503d'/>
<id>urn:sha1:4e4398898040118969421dc236ec8f453f9b503d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make fifo access mode fixed addr work with 16 bit also</title>
<updated>2025-12-15T17:19:13Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-12-15T17:19:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=0a9e05f47adca971eb4af8b08adf0debbc6b83db'/>
<id>urn:sha1:0a9e05f47adca971eb4af8b08adf0debbc6b83db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add more unit tests for tu_fifo</title>
<updated>2025-11-21T05:58:28Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-11-21T05:58:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=d4cdc096caa9c662f77f5633a792335f74fdad97'/>
<id>urn:sha1:d4cdc096caa9c662f77f5633a792335f74fdad97</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix ceedling (#2949)</title>
<updated>2025-01-15T07:53:13Z</updated>
<author>
<name>Ha Thach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2025-01-15T07:53:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=e889c0b51e42d2508a6d2e97fc3e7cec52443f89'/>
<id>urn:sha1:e889c0b51e42d2508a6d2e97fc3e7cec52443f89</id>
<content type='text'>
* fixed unit test with ceedling 1.0.0</content>
</entry>
<entry>
<title>- clang h743 build and run cdc_msc ok</title>
<updated>2024-04-19T16:16:57Z</updated>
<author>
<name>hathach</name>
<email>thach@tinyusb.org</email>
</author>
<published>2024-04-17T13:06:13Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/tinyusb.git/commit/?id=3442a87d5b52112a8bc4672322d488703e4ee23e'/>
<id>urn:sha1:3442a87d5b52112a8bc4672322d488703e4ee23e</id>
<content type='text'>
- switch unit test back to gcc, since path to clang conflict on local setup (x86 and arm)
</content>
</entry>
</feed>
