Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make the IPBus address decoder generator script accept 'empty nodes' (with tests) #297

Merged
merged 6 commits into from Jun 15, 2023

Conversation

tswilliams
Copy link
Collaborator

This branch rebases #292 and also adds tests of the address decoder generator (since there was little coverage of that in the test suite before).

Original description from #292:

This can be useful when one builds address tables for different firmware images based from the same top-level address table using placeholders. In such cases, any particular placeholder may end up being empty for any given build. Allowing empty nodes is nicer than forcing the use of dummy nodes (which don't exist in hardware, after all).

NOTE: This requires a small change in ipbus-firmware as well:
ipbus/ipbus-firmware#220

tswilliams and others added 6 commits June 14, 2023 21:34
This can be useful when one builds address tables for different
firmware images based from the same top-level address table using
placeholders. In such cases, any particular placeholder may end
up being empty for any given build. Allowing empty nodes is nicer
than forcing the use of dummy nodes (which don't exist in hardware,
after all).

NOTE: This requires a small change in ipbus-firmware as well.
@tswilliams tswilliams merged commit 2d9626b into master Jun 15, 2023
1 of 2 checks passed
@tswilliams tswilliams deleted the feature/robustify-address-decoder-generator branch June 15, 2023 21:09
@tswilliams tswilliams added this to the v2.8.10 release milestone Jun 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant