Attention is currently required from: lynxis lazus.
1 comment:
Patchset:
The ISR only reads these variables when dfu_state == DFU_MANIFEST_SYNC, the main loop only writes them when dfu_state == DFU_MANIFEST, these are mutually exclusive.
- for manifest-tolerant devices: the host polls again after bwPollTimeout (10ms). The main loops two writes take microseconds -> this window is practically unreachable.
- if it does happen: the GETSTATUS response reports bState=dfuMANIFEST with no state transition, a correct response, the device is still in manifestation. The host polls again after 10ms, and by then the main loop has completed both writes.
The "inconsistency" basically does not matter.
To view, visit change 42176. To unsubscribe, or for help writing mail filters, visit settings.