* Fix test step not running tests
* Fix `error.Todo` causing a crash while outputting json
* Cleanup `@as` usage
* Implement count attribute for registers
* Add ad-hoc alignment to support an initial reserved region.
* Implement register group instances
* Add `build.zig.zon` paths
* Refactored core register functions
Most of this was just renaming function calls
* More refactoring
* Added calls to the core register functions
* Return error on missing NvicPrioBits
* Added function to check the value of vendor _systick_config
This should work but it is a bit brittle.
If vendorSystickConfig isn't lowercase for false it will return true
* Add extra check for vendor_systick_config
* fix formatting
regzon is the name for the json output for reg'z data model. This PR includes a number of tests for serialization and deserialization. The intention of this format is to provide an accessible format for tooling, and to provide a medium for schema patching. Rather than errata, patching can be utilized to improve codegen such as type deduplication.
This format is subject to change.
* A quick fix for ATDF codegen and register groups
The current code was expecting register groups and peripherals to have a
1:1 ratio, however the register groups under `modules` are more like
templates which are used to instantiate peripherals. This does the
minimal amount of refactoring in order for this to work and unblock some
users.
* i386 -> x86 target name update