Skip to content

hardware_registry: add initial hardware registry with TI boards#1442

Merged
nuclearcat merged 1 commit intokernelci:mainfrom
minash-ti:hardware-registry
Apr 8, 2026
Merged

hardware_registry: add initial hardware registry with TI boards#1442
nuclearcat merged 1 commit intokernelci:mainfrom
minash-ti:hardware-registry

Conversation

@minash-ti
Copy link
Copy Markdown
Contributor

Introduces a vendor-extensible hardware registry under config/:

  • config/hardware_registry/schema.yaml: Schema defining the structure for silicon vendors, platform vendors, processors, system modules, and platforms.

  • config/hardware_registry/index.yaml: manifest listing the active vendor registry files and pointing to the schema. New vendors add their file here.

  • config/hardware_registry/ti.yaml: initial registry covering Texas Instruments silicon vendors, processors (AM3x, AM4x, AM5x, AM6x, J7-series, K2-series), system modules, and evaluation/starter boards.

  • tests/hw_reg_checker.py: validation tool that reads the index, resolves the schema, and validates every listed registry file, reporting per-file statistics and exiting non-zero on failure.

@bhcopeland bhcopeland self-requested a review March 11, 2026 09:22
Comment thread config/hardware_registry/ti.yaml Outdated
Comment thread config/hardware_registry/ti.yaml Outdated
Comment thread config/hardware_registry/ti.yaml
Comment thread tests/hw_reg_checker.py
@bhcopeland
Copy link
Copy Markdown
Member

We should or could add a TODO to add the validation script into the github workflows.

@minash-ti minash-ti requested a review from bhcopeland March 11, 2026 18:42
Comment thread config/hardware_registry/ti.yaml Outdated
Comment thread config/hardware_registry/schema.yaml Outdated
Comment thread config/hardware_registry/schema.yaml
Comment thread config/hardware_registry/schema.yaml Outdated
Comment thread config/hardware_registry/ti.yaml Outdated
Introduces a vendor-extensible hardware registry under config/:

- config/hardware_registry/schema.yaml: Schema defining
  the structure for silicon vendors, platform vendors, processors,
  system modules, and platforms.

- config/hardware_registry/index.yaml: manifest listing the active
  vendor registry files and pointing to the schema. New vendors add
  their file here.

- config/hardware_registry/ti.yaml: initial registry covering Texas
  Instruments silicon vendors, processors (AM3x, AM4x, AM5x, AM6x,
  J7-series, K2-series), system modules, and evaluation/starter boards.

- tests/hw_reg_checker.py: validation tool that reads the index,
  resolves the schema, and validates every listed registry file,
  reporting per-file statistics and exiting non-zero on failure.

Signed-off-by: Minas Hambardzumyan <minas@ti.com>
@minash-ti minash-ti requested a review from bhcopeland March 18, 2026 15:47
@bhcopeland
Copy link
Copy Markdown
Member

@nuclearcat this LGTM I will merge through. Any comments from your side before merging?

@minash-ti
Copy link
Copy Markdown
Contributor Author

@bhcopeland , @nuclearcat -- let me know if anything else is needed here before merging this

@nuclearcat nuclearcat added this pull request to the merge queue Apr 8, 2026
Merged via the queue into kernelci:main with commit 7e53b88 Apr 8, 2026
1 of 4 checks passed
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.

3 participants