Regdrift: Open-Source CLI and GitHub Action to Detect Breaking SVD Register Changes
A developer has released Regdrift, an open-source CLI tool and GitHub Action designed to detect breaking changes between two CMSIS-SVD files. The tool identifies register-map differences such as moved registers, interrupt renumbering, and altered read/write behavior that could impact firmware functionality. Each detected change is classified as BREAKING, WARNING, or SAFE, allowing the tool to serve as a CI gate in development pipelines. Regdrift is available on GitHub and installable via pip, with usage as straightforward as running a single command against two SVD files. The creator is actively seeking feedback from developers who maintain SVDs, HALs, PACs, or firmware repositories to improve classification accuracy and reduce false positives.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in