xous-core/libs
bunnie 7f6b045681 optimize timeout handling in spim interface
while debugging the disconnect issue, discovered that the timeout
routine in `std` was extremely wastefully blasting the name server
to connect to the ticktimer every time it was called. yowch!

this patch does the following:

- cache the ticktimer connection in an AtomicU32
- check if the transaction is done on the "Fast path" before
doing any waiting
- check again after fetching time - at this point, most transacitons
are actually likely done
- only then, do the wait loop

this greatly speeds up screen drawing, it seems.
2026-02-02 01:22:26 +08:00
..
bao1x-api remove disconnect idiom from HAL API 2026-02-02 01:17:24 +08:00
bao1x-hal optimize timeout handling in spim interface 2026-02-02 01:22:26 +08:00
bio-lib bump utralib version for publication 2026-01-29 19:12:00 +08:00
blitstr2 bump utralib version for publication 2026-01-29 19:12:00 +08:00
chat bump utralib version for publication 2026-01-29 19:12:00 +08:00
cos_table
flatipc update formatting to latest nightly rules 2024-09-24 01:49:45 +08:00
flatipc-derive update formatting to latest nightly rules 2024-09-24 01:49:45 +08:00
keystore-api bump utralib version for publication 2026-01-29 19:12:00 +08:00
mass-storage bump utralib version for publication 2026-01-29 19:12:00 +08:00
perflib bump utralib version for publication 2026-01-29 19:12:00 +08:00
precursor-hal reduce the pddb size for the vexii-test target 2025-07-21 19:03:24 +08:00
tls bump utralib version for publication 2026-01-29 19:12:00 +08:00
userprefs bump utralib version for publication 2026-01-29 19:12:00 +08:00
ux-api bump utralib version for publication 2026-01-29 19:12:00 +08:00
xous-bio bump utralib version for publication 2026-01-29 19:12:00 +08:00
xous-bio-bdma bump utralib version for publication 2026-01-29 19:12:00 +08:00
xous-pio bump utralib version for publication 2026-01-29 19:12:00 +08:00
xous-pl230 bump utralib version for publication 2026-01-29 19:12:00 +08:00