Skip to content

Hwreg join key#1529

Open
bhcopeland wants to merge 2 commits into
kernelci:mainfrom
bhcopeland:hwreg-join-key
Open

Hwreg join key#1529
bhcopeland wants to merge 2 commits into
kernelci:mainfrom
bhcopeland:hwreg-join-key

Conversation

@bhcopeland

Copy link
Copy Markdown
Member

No description provided.

@nuclearcat nuclearcat added this pull request to the merge queue Jun 24, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to a conflict with the base branch Jun 24, 2026
Builds on the hardware_registry namespace wrap. Validate cross-references against the union of all listed files rather than per file, so a vendor file may reference entities defined in another without duplicating them, and reject the same entity id defined in two files; split entity-id validation into its own function.

Add an optional 'compatible' field (device tree strings, board-level first) to the platform schema as the join key for correlating registry entries with test results via KCIDB environment_compatible. The board-level (first) compatible must be unique across the registry. Schema becomes 1.1.0; files without the field stay valid. Run the checker unit tests in CI.

Signed-off-by: Ben Copeland <ben.copeland@linaro.org>
Populate the new compatible field for the TI boards. Values for am57xx-beagle-x15, am335x-bone-black and j721e-sk match config/platforms.yaml; the rest are taken from the upstream kernel DTS files, board-level (most specific) compatible first.

am57xx-evm and am654-idk are intentionally left without a compatible: the former has no distinct mainline DTS (it shares the BeagleBoard X15 device tree), and the latter's only DTS is k3-am654-base-board.dts (the EVM; the IDK is a device tree overlay).

Signed-off-by: Ben Copeland <ben.copeland@linaro.org>
@nuclearcat nuclearcat added this pull request to the merge queue Jun 24, 2026
@github-merge-queue github-merge-queue Bot removed this pull request from the merge queue due to a conflict with the base branch Jun 24, 2026
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.

1 participant