Re: Hardware registry schema proposal

Jan Lübbe <[email protected]> Thu, 09 Oct 2025 11:58:19 +0200
Newsgroups dev.linux.lists.kernelci
Message-ID <[email protected]>
On Wed, 2025-10-08 at 21:20 +0000, Hambardzumyan, Minas wrote:
> Hello,
> 
> I signed up a couple of weeks ago to propose a schema for organizing information about the hardware tested in Kernel-CI labs.
> 
> Please review and share your comments on a proposed schema here:
> https://github.com/TexasInstruments-Sandbox/KernelCi-collaboration/blob/main/hardware_registry/hardware_registry_schema.yaml
> 
> along with an example yaml file here:
> https://github.com/TexasInstruments-Sandbox/KernelCi-collaboration/blob/main/hardware_registry/hardware_registry.yaml
> 
> In summary, the schema defines following main sections with cross references:
> 
> * silicon_vendors: A collection of silicon vendors (processors, SOCs)
> * platform_vendors: A collection of platform vendors (servers, laptops, boards, etc.)
> * processors: A collection of processors used on tested platforms
> * system_modules: A collection of system modules (SoMs, SiPs) 
> * platforms: A collection of platforms tested in labs

You have an `id` property which seems to always match the mapping entry name.
Can they be different? If not, it seems redundant and the property could be
removed.

Regards,
Jan