3990f5318061a1cbc87674c16878321379d2e7e3
The write guard's anchor was costing a materialised pointer and a byte swap to use one byte of it. The libavr primitive answers it in a single load, which is eight bytes off every build — and what lets the USART release fit the tightest configuration in the space: the 1284 autobaud on USART-shared pins was 514 of its 512 and is now 506, with the default pinning down from 510 to 502. Verified on silicon: the guard still refuses an erase aimed at the slot it runs from, and still permits one in the application region. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Description
No description provided
Languages
C++
100%